设有说明:int a[4][4]={1,2,3,4,5,6,7,8,9,10},*p=a[1],(*q)[4]=a;则以下值不为7的表达式是 ( )。
A. *(a+1)+2
B. p[2]
C. *(a[1]+2)
D. q[1][2]
查看答案
以下关于对象数组的叙述错误的是().
A. 对象数组只能赋初值而不能再赋值
B. 对象数组的每个元素是同一个类的对象
C. 对象数组的数组名是一个指针常量
D. 对象数组的下标是从0开始的
以下关于new运算符的叙述错误的是()
A. 使用运算符new创建对象数组时必须定义初始值
B. 使用运算符new创建对象时,会调用类的构造函数
C. 运算符new可以用来动态创建对象和对象数组
D. 使用new运算符创建的对象可以使用运算符delete删除
设m n均为整型常量,若有定义floata[m][n];,且a[1][1]的地址为x,每个float元素占用4个字节,则a[il[j]的地址为()
A. x+4*(i-1)*n+4*(j-1)
B. x+(i-1)*n+(j-1)
C. x+4*(i-1)*j+(j-1)
D. x+4*i*j+4*j
对以下程序描述正确的是()(每行程序前面的数字表示行号)。1intmain()2{3floata[3]={3*1};4 for(int i=1;i<3;i++)a[0]=a[0]+a[i];5 cout<
A. 第3行有错误
B. 第4行有错误
C. 第5行有错误
D. 没有错误