第六章测试
1.定义数组int a[5]={0},最后一个0的索引下标是多少( )
A:0 B:4 C:5 D:-1
答案:B
2.有如下语句 int a[10] = {1,2,3,4,5,6,7,8,9,10};int *p = a;则数值为9的表达式是 ( ) 。
A:P+7 B:*p+9 C:*(p+8) D:*p+=9 3.下列关于数组说话正确的是( )
A:数组的大小是可变的,可以有不同的类型的数组元素 B:数组的大小是可变的,但所有数组元素的类型必须相同 C:数组的大小是固定的,所有数组元素的类型必须相同 D:数组的大小是固定的,但可以有不同的类型的数组元素 4.下列4个数组定义中,错误的为( )
A:Int n,d[n] B:Int a[7] C:Char c[5] D:#define N 5 long b[N]; 5.在数组中,数组名表示( )。
A:数组第2个元素的首地址 B:数组所有元素的首地址 C:数组第1个元素的首地址 D:数组最后1个元素的首地址 6.合法的数组定义是( )。
A:char a= "string " ; B:char a[ ]= "string " ; C:int a[5] ={0,1,2,3,4,5}; D:char a[ ]={0,1,2,3,4,5} 7.int N=5,b[N][N]正确定义了数组。( )
A:对 B:错 8.若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一堆的大小是( )
A:2 B:3 C:无确定值 D:4 9.若有说明:int a[][4]={0,0},则下面正确的叙述是:( )
A:二维数组a的第一维大小为1。 B:有元素a[0][0]和元素a[1][0]可得到初值0,其他元素均得不到初值0。 C:因为二维数组a中第二维大小的值除经初值个数的商为1,故数组a的行数为1。 D:数组a的每个元素都可得到初值0。 10.语句float a[3][4];定义了a为3*4(3行4列)的数组。( )
A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(5) dxwkbang
返回
顶部