第九章测试
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]={80703l25} B:float a[2][3]={{l2}{34}{56}} C:int a[ ][ ]={{931}{842}{357}} D:float a[3][ ]={{123}{456}{789}} 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 元后可查看付费内容,请先翻页预览!
点赞(146) dxwkbang
返回
顶部