第九章测试1.
在定义int n[5][6];后,若认为n[0][0]为第1个元素,则第10个元素是________。
A:n[2][5] B:n[2][4] C:n[1][4] D:n[1][3]
答案:D
2.
下列二维数组初始化语句中,正确的是__________。
A:int a[ ][3]={8,0,7,0,3,l,2,5}; B:float a[2][3]={{l,2},{3,4},{5,6}}; C:int a[ ][ ]={{9,3,1},{8,4,2},{3,5,7}}; D:float a[3][ ]={{1,2,3},{4,5,6},{7,8,9}}; 3.
若定义char a[ ] = "Hello!"; 则strlen(a)、sizeof(a)的值分别为 。
A:7 6 B:7 7 C:6 7 D:7 8 4.
以下程序的输出结果是( )。
main()
{ int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf("%d%d%d%d",a[0][3],a[1][2],a[2][1],a[3][0]);
}
A:输出值不定 B:1470 C:5430 D:0650 5.
若有定义:int a[2][4];,则引用数组元素正确的是 。
A:a[0][4] B:a[2][2] C:a[2][2+1] D: a[0][3] 6.
若定义一个名为s且初值为"123"的字符数组,则下列定义错误的是________。
A:char s[4]={'1','2','3'}; B:char s[]={‘123 ’}; C:char s[]={’1','2','3',' '}; D:char s[]={"123"}; 7.
设有定义:char s[12]="string";则printf("%d",strlen(s));的输出结果是________。
A:11 B:7 C:12 D:6 8.
语句printf("%d",strlen("abs\101"));的输出结果是________。
A:4 B:10 C:8 D:7 9.
在用字符数组来处理字符串时,应始终保证数组的长度大于字符串的实际长度。
A:错 B:对 10.
使用字符串连接函数strcat(字符数组1,字符数组2)时,字符数组1要定义足够的长度,才能装入全部被连接的字符串,而使用strcpy(字符数组1,字符数组2)函数时,无需考虑字符数组1的长度问题。
A:对 B:错
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!