若有说明: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. 没有错误
下面程序有错误的行是()(行前数字表示行号)。 1int main() 2{ 3float a[10]={0.0}; 4int i; 5for(i=0;i<3;i++) scanf("%d",&a[i]); 6for(i=1;i<10;i++) a[0]=a[0]+a[i]; 7printf("%f\n",a[0]); 8}
A. 没有错误
B. 第3行有错误
C. 第5行有错误
D. 第7行有错误
下面程序有错误的行是()(行前数字表示行号)。 1int main() 2{ 3int a[3]={1}; 4int i; 5scanf("%d",&a); 6for(i=1;i<3;i++) a[0]=a[0]+a[i]; 7printf("a[0]=%d\n",a[0]); 8}
A. 3
B. 6
C. 7
D. 5