[题]若有说明:int a[3][4];则对a数组元素的非法引用是_____。A )a[0][2*1] B)a[1][3] C)a[4-2][0] D)a[0][4]
[题]以下不能对二维数组a进行正确初始化的语句是_____。A )int a[2][3]={0}; B)int a[3]={{1,2},{0}}; C)int a[2][3]={{l,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)数组a中各元素都可得到初值,但其值不一定为0 D)数组a中每个元素均可得到初值0
[题]若有说明:int a[3][4];则数组a中各元素_____。 2 A)可在程序的运行阶段得到初值0 B)可在程序的编译阶段得到初值0 C)不能得到确定的初值 D)可在程序的编译或运行阶段得到初值0
[题]以下各组选项中,均能正确定义二维实型数组a的选项是_____。A )float a[3][4]; float a[4]; float a[3]={{l},{0}}; B)float a(3,4); float a[3][4]; float a={{0};{0}}; C)float a[3][4]; Static float a[4]={{0},{0}}; auto float a[4]={{0},{0},{0}}; D)float a[3][4]; float a[3]; float a[4]
[题
6、16]下面程序____(每行程序前面的数字表示行号)。
第 26 页 共 28 页
1 main()
2 {3 float a[10]={};34 int i;5 for(i=0;i A)没有错误
B)第3行有错误 C)第5行有错误 D)第7行有错误 [题
6、17]下面程序中有错误的行是___(每行程序前面的数字表示行号)
1 main() 2 {3 int a[3];
4 int i;5 scanf(”%d”,&a);6 for(i=1;i A)3 B)6 C)7 D)5 [题
6、20]对以下说明语句的正确理解是___。i nt a[10]={6,7,8,9,10}; A)将5个初值依次赋给a[1]至a[5]4 B)将5个初值依次赋给a[0]至a[4] C)将5个初值依次赋给a[6]至a[l0] D)因为数组长度与初值的个数不相同,所以此语句不正确
[题
6、21]以下不正确的定义语句是___。A )double
x[5]={,,,,}; B)int y[5]={0,1,3,5,7,9}; C)char
第 27 页 共 28 页
c1={‘1’,’2’,’3’,’4’,’5’} D)char c2={‘\x10’,’\xa’,’\x8’};
[题
6、22] 若有说明:int a[3]={1,2,3,4,5,6,7}; 则a数组第一维的大小是___。A )
2 B)3 C)4 D)无确定值 [题
6、23]若二维数组a有m列,则在a[i][j]前的元素个数为____。A )j*m+i
B)i*m+j C)i*m+j-1 D)i*m+j+1 [题
6、24]定义如下变量和数组:
int k; int a[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是__。f or(k=0;k
[题
6、27]下面程序的运行结果是___、5 xx
第 28 页 共 28 页