C)ab_c
D)a_b (其中_表示空格)
[题]对两个数组a和b进行如下初始化 char a=”ABCDEF”:
char b={‘A’,’B’,‘C’,’D’,’E’} 则以下叙述正确的是 A)a与b数组完全相同 B)a与b长度相同 C)a和b中都存放字符串 D)a数组比b数组长度长
[题
6、32] 有两个字符数组a、b,则以下正确的输入格式是__ A)gets(a,b);
B)scanf(”%s%s”,a,b); C)scanf(”%s%s”,&a,&b); D)gets(“a”),gets(“b”);
[题
6、33] 有字符数组a[80]和b[80],则正确的输出形式是___ A)puts(a,b);
B)printf(”%s,%s”,a,b); C)putchar(a,b); D)puts(a);puts(b);
[题
6、34] 下面程序段的运行结果是 char a[7]=”abcdef”; char b[4]=\\;7 strcpy(a,b); printf(”%c”,a[5]); A)
_ B)\0
第 6 页 共 28 页
C)e D)f (其中_表示空格) [题
6、35]有下面的程序段 char a[3],b=\\”; a=b; printf(”%s”,a); 则___。A )运行后将输出China B)运行后将输出Ch C)运行后将输出Chi D)编译出错
[题
6、37]判断字符串a和b是否相等,应当使用___。A )if(a==b)
B)if(a=b)
C)if(strcpy(a,b)) D)if(strcmp(a,b)) [题
6、38]判断字符串s1是否大于字符串s2,应当使用___ A)if(sl>s2)
B)if(strcmp(s1,s2)) C)if(strcmp(s2,s1)>0) D)if(strcmp(s1,s2)>0) [题
6、39]下面程序段是输出两个字符串中对应字符相等的字符。请选择填空。c har x=”programmmg”; char y=\\;8 int i=0; while(x[i]!=’\0’&&y[i]!= ’\0’)
{ if (x[i]==y[i])
第 7 页 共 28 页
printf(“%c”, 【1】
); else i++; } A)x[i++] B)y[++i] C)x[i] D)y[i] [题
6、41]下述对C语言字符数组的描述中错误的是___。A )字符数组可以存放字符串 B)字符数组的字符串可以整体输入、输出 C)可以在赋值语句中通过赋值运算符”=”对字符数组整体赋值 D)不可以用关系运算符对字符数组中的字符串进行比较
[题
6、44]下面程序的功能是将字符串s中所有的字符c删除。请选择填空。
#include main()
{char s[80]; int i,j; gets(s); for(i=j=0;s[i]!=’\\\\0’;i++)
if(s[i]!=’c’) 【1】
; s[j]=’\0’;9 puts(s); } 【1】 A)
s[j++]=s[i]
第 8 页 共 28 页
B)
s[++j]=s[i] C)
s[j]=s[i];j++ D) s[j]=s[i] [题
6、45] 下面程序的功能是从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔。请选择填空。
#include main()
{char s[80],c1,c2=’’; int i=0,num=0; gets(s); while(s[i]!=’\\\\0’)
{c1=s[i]; if(i==0)
c2=’’; else c2=s[i-1]; if( 【1】
)num++; i++; } printf(“There are %d words、\\\\n”,num); }
【1】
A)c1==’’&&c2==’’ B) c1!=’’&&c2==’’C) c1==’’&&c2!=’’ D)
第 9 页 共 28 页
c1!=’’&&c2!=’’10 [题
6、46] 下面程序的运行结果是 #include main() {char ch[7]={“12ab56”}; int i,s=0; for(i=0;ch[i]>=’0’&&ch[i] A)1 B)1256
C)12ab56 D)1 2 5 6 [题
6、47]当运行以下程序时,从键盘输入:aa_bb cc_dd (_表示空格,表示回车),则下面程序的运行结果是____、 #include main()
{char a1[5],a2[5],a3[5],a4[5];
scanf(“%s%s”,a1,a2); gets(a3);gets(a4); puts(a1);puts(a2);11 puts(a3);puts(a4); } A)aa bb
cc_dd B)aa bb cc dd C)aa bb cc_dd
ee D)aa_bb cc dd [题
第 10 页 共 28 页
C语言第六章数组习题
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)