C. static char a[2]={ '1', '2', '3'}; D. static char a[2]={ '1'}; 34. 若给出以下定义: char x[ ]=\
char y[ ]={'a','b','c','d','e','f','g'}; 则正确的叙述为(c )。
A. 数组x和数组y等价 B. 数组x和数组y的长度相同
C. 数组x的长度大于数组y的长度 D. 数组x的长度小于数组y的长度 35. 若有数组定义: char array [ ]=\则数组 array所占的空间为(c )。 A. 4个字节 B. 5个字节 C. 6个字节 D. 7个字节 36. 若有定义和语句:
char s[10];s=\ 则结果是(以下└┘代表空格)(d )。
A. 输出abcd B. 输出a C. 输出abcd└┘└┘└┘└┘ D. 编译不通过 37. 下面程序运行后,输出结果是(c )。
main() {
char ch[7]={ \ int i,s=0;
for(i=0;ch[i]>= '0'&&ch[i]<= '9';i+=2) s=10*s+ch[i]- '0'; printf(\ }
A. 12ba56 B. 6521 C. 6 D. 62
38. 运行下面的程序,如果从键盘上输入:123<空格>456<空格>789<回车>,输出结果是(d )。 A. 123,456,789 B. 1,456,789 C. 1,23,456,789 D. 1,23,456 main() {
char s[100]; int c, i;
scanf(\ scanf(\ scanf(\ printf(\ }
39. 运行下面的程序,如果从键盘上输入: ab<回车> c <回车> def<回车> 则输出结果为(c )。
A. a B. a C. ab D. abcdef b b c
编辑版word
c c d d d e f
#include
char c[N];
int i=0;
for( ;i 40. 运行下面的程序,如果从键盘上输入:ABC时,输出的结果是(a )。 #include char ss[10]=\ strcat(ss, \ gets(ss);printf(\ } A. ABC B. ABC9 C. 123456ABC D. ABC456789 41. 判断两个字符串是否相等,正确的表达方式是(c )。 A. while(s1==s2) B. while(s1=s2) C. while(strcmp(s1,s2)==0) D. while(strcmp(s1,s2)=0) 42. 以下程序的输出结果是(a )。 main() { char str[12]={ 's','t','r','i','n','g'}; printf(\ } A. 6 B. 7 C. 11 D. 12 43. 若有以下程序片段: char str[ ]=\ printf(\ 上面程序片段的输出结果是 (c )。 A. 3 B. 4 C. 6 D. 12 44. 若有以下程序段,输出结果是(a )。 char s[ ]=\ printf (\ 编辑版word A. 9 B. 12 C. 13 D. 14 45. 设有static char str[ ]=\ 则执行printf(\ 后的输出结果为 (a )。 A. 5 B. 7 C. 12 D. 14 46. 以下程序运行后,输出结果是(b )。 main() { char ch[3][5]={\ printf(\ } A. \ B. \ C. \ D. \ 47. 以下程序运行后,输出的结果是(d )。 #include char w[ ][10]={\ for (k=1;k<3;k++) printf(\ } A. ABCD B. ABCD FGH EFG KL IJ M C. EFG D. FGH JK KL O 48. 以下程序运行后,输出结果是(a )。 main() { char arr[2][4]; strcpy(arr,\ strcpy(arr[1],\ arr[0][3]='&'; printf(\ } A. you&me B. you C. me D. err (此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容, 供参考,感谢您的配合和支持) 编辑版word 编辑版word
相关推荐: