题目内容

下列一维数组定义正确的是 。

A. x=6;int num[x];
B. const int x= 6; float a[x];
C. const float x= 6; int b[x];
D. const int x; int c[x];

查看答案
更多问题

下面的二维数组定义中正确的是 。

A. int a[][]={l,2,3,4,5,6};
B. int a[2][]={1,2,3,4,5,6};
C. int a[][3]={1,2,3,4,5,6};
D. int a[2,3]={1,2,3,4,5,6};

以下对二维数组a进行初始化正确的是 。

A. int a[2][]={{l,0,1} ,{5,2,3}};
B. int a[][3]={{1,2,3},{4,5,6}};
C. int a[2][4]={{1,2,3},{4,5},{6}};
D. int a[][3] = { { 1, 0, 1}, { }, { 1, 1}};

若有定义int a[][4]={0,0}; 以下叙述中错误的是 。

A. 数组a的每个元素都可得到初值0
B. 二维数组a的第一维大小为1
C. 因为初值个数除以a中第二维大小的值的商为0,故数组a的行数为1
D. 只有元素a[0][0]和a[0][l]可得到初值0,其余元素均得不到初值0

下面程序 void main(){float a[3]={0};inti;for(i=0;i<3;i++)cin>>a[i];for(i=1;i<4;i++) a[0]=a[0]+a[i];cout<

A. 没有错误
B. 第3行有错误
C. 第5行有错误
D. 第6行有错误

答案查题题库