【C语言基础习题11】关于数组的习题解析 | 您所在的位置:网站首页 › c语言程序语句的结束符 › 【C语言基础习题11】关于数组的习题解析 |
1. 不能把字符串:Hello!赋给数组 b 的语句是( )。 A)char b[10]={'H','e','l','l','o','!'}; B)char b[10];b="Hello!"; C)char b[10];strcpy(b,"Hello!"); D)char b[10]="Hello!"; 答案:B;只能在定义的时候使用=来初始化, 不能单独赋值 2. 下面程序运行的结果是( )。 main() { char ch[7]={“65ab21”}; int i,s=0; for(i=0;ch[i]>='0' && ch[i]{l,2},{3,4},{5,6}};(C)int x[][3]={{l,2,3},{4,5,6}}; (D)int x[2][3]={l,2,3,4,5,6}; [解析] 选项B)中行数定义为2,但实际需要存放3行元素,所以错误。 15.若要求从键盘读入含有空格字符的字符串,应使用函数( )。 (A)getc() (B)gets() (C)getchar() (D)scanf() [解析] scanf()语句用“空格”区别不同的字符串;getc()与getchar()语句不能用于字符串的读入。 16. 输出结果是: main() { int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0; for(i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |