![](https://csdnimg.cn/release/download_crawler_static/86032810/bg4.jpg)
A) a[3]=93;
B) scanf("%c",a[3]);
C) a[3]=getchar();
D) a[3]='a'+3;
14. 以下数组定义中错误的是( D ).
A) #define N 30
int a[N+30];
B) #define N 30
int a[N];
C) int a[30];
D) int a[N];
15. 在定义一个一维数组时,不能用来表示数组长度的是( D ).
A)常量 B)符号常量 C)常量表达式 D) 已被赋值的变量
16. 若 float 型变量占用 4 个字节,有定义 float a[20]={1.1,2.1,3.1};则数组 a 在内存中所
占的字节数是( D ).
A)12 B)20 C)40 D)80
17. 设已定义:int x[2][4]={1,2,3,4,5,6,7,8}; 则元素 x[1][1]的正确初值是( A ).
A) 6 B) 5 C) 7 D) 1
18. 设有定义:int a[][3]={{1,2,3},{4,5,6},{7,8,9}}; 则 a[1][2]的初值为( C ).
A) 2 B) 4 C) 6 D) 8
19. 设有:int a[4][5]; 则数组 a 占用的内存字节数是( C ).
A) 12 B) 24 C) 40 D) 20
20. 以下数组定义中,不正确的是( B ).
A) int b[3][4];
B) int c[3][ ]={{1,2},{1,2,3},{4,5,6,7}};
C) int b[200][100]={0};
D) int c[ ][3]={{1,2,3},{4,5,6}};