题目内容

以下不能对二维数组a进行正确初始化的说明是()。

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

查看答案
更多问题

若有说明:int a[3][4]={0};则下面正确的叙述是()。

A. 只有元素a[0][0]可以得到初值0
B. 此说明语句不正确
C. 数组中各元素都可以得到初值,但其值不一定为0
D. 数组中每个元素均可得到初值0

若有说明:int a[][4]={0,0};则下面不正确的叙述是()。

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

若有说明:static int a[3][4];则数组中各元素()。

A. 可在程序的运行阶段得到初值0
B. 可在程序的编译阶段得到初值0
C. 不能得到确定的初值
D. 可在程序的编译或运行阶段得到初值0

下面程序有错误的行是()(行前数字表示行号)。 1 int main() 2 { int a[3]={3*0}; 3int i; 4for(i=0;i<3;i++) 5scanf("%d",&a[i]); 6for(i=1;i<3;i++) a[0]=a[0]+a[i]; 7printf("%d\n",a[0]); 8}

A. 第2行有错误
B. 第6行有错误
C. 第7行有错误
D. 没有错误

答案查题题库