单选题有如下定义:int b[10]=1,2,3,4,5,6,7,8,9,10,*q=b;则数值为8的表达式是( )。A*q+8B*(q+7)C*q+=8Dq+7
单选题
有如下定义:int b[10]=1,2,3,4,5,6,7,8,9,10,*q=b;则数值为8的表达式是( )。
A
*q+8
B
*(q+7)
C
*q+=8
D
q+7
参考解析
解析:
数组的下标是从0到数组的长度减1。*(p+i)是取数组的
第i+1个元素,即下标为i的元素。因此*(p+7)取数组的第八个元素,即元素8
数组的下标是从0到数组的长度减1。*(p+i)是取数组的
第i+1个元素,即下标为i的元素。因此*(p+7)取数组的第八个元素,即元素8
相关考题:
单选题如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是( )。Apublic和publicBpublic和protectedCprotected和publicDprotected和protected
单选题函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。A1,1B1,2C2,2D2,1
单选题下列关于类、对象、属性和方法的叙述中,错误的是( )。A类是对一类具有相同的属性和方法对象的描述B属性用于描述对象的状态C方法用于表示对象的行为D基于同一个类产生的两个对象不可以分别设置自己的属性值
单选题已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则( )。AFA必须定义在FB之前BFB必须定义在FA之前C若FA定义在FB之后,则FA的原型必须出现在FB的定义之前D若FB定义在FA之后,则FB的原型必须出现在FA的定义之前
单选题已知函数f的原型是“void f(int*x,inty);”变量v1、v2的定义是“int v1,v2;”下列调用语句中,正确的是( )。Af(v1,V2);Bf(v1,v2);Cf(v1,v2);Df(v1,v2);
单选题若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是( )。Avoid fun(int a=90,double b=0.0);Bint fun(int a,double B);Cvoid fun(double a,int B);Dbool fun(int a,double b=0.0);
单选题下列关于算法复杂度叙述正确的是( )。A最坏情况下的时间复杂度一定高于平均情况的时间复杂度B时间复杂度与所用的计算工具无关C对同一个问题,采用不同的算法,则它们的时间复杂度是相同的D时间复杂度与采用的算法描述语言有关
单选题下列运算符函数中,肯定不属于类Value的成员函数的是( )。AValue operator+(Value);BValue operator-(Value,Value);CValue operator*(int);DValue operator/(Value);
单选题下列有关C++流的叙述中,错误的是( )。AC++操作符setw设置的输出宽度永久有效BC++操作符endl可以实现输出的回车换行C处理文件I/O时,要包含头文件fstreamD进行输入操作时,eof()函数用于检测是否到达文件尾