若有说明 int a[][4]={0,0};则下面不正确的叙述是()。
A. 数组a的每个元素都可得到初值0
B. 二维数组a的第一维大小为1
C. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
D. 有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
下面程序中的错误的行是()。(1)main()(2){(3)int a[3]={1};(4)int i;(5)scanf("%d",&a);(6)for(i=1;i<3;i++) a[0]=a[0]+a[i];(7)printf("%f\n",a[0]);(8)}
A. 3
B. 6
C. 7
D. 5
以下一维数组定义正确的是()。
A. int a (5) ;
B. int num = 5 , a [num] ;
C. int a [SZ] ; ( SZ为符号常量 )
D. int num ; scanf ( "%d" , &num ) ; int a [num] ;
已有定义:int a [6] ;下面()是对数组元素的错误引用。
A. a [0]
B. a [3]
C. a [7 - 2]
D. a [6]