好文档 - 专业文书写作范文服务资料分享网站

C语言第六章数组习题

天下 分享 时间: 加入收藏 我要投稿 点赞

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语言第六章数组习题

C)ab_cD)a_b(其中_表示空格)[题]对两个数组a和b进行如下初始化chara=”ABCDEF”:charb={‘A’,’B’,‘C’,’D’,’E’}则以下叙述正确的是A)a与b数组完全相同B)a与b长度相同C)a和b中都存放字符串D)a数组比b数组长度长[题6、32]有两个字符数组
推荐度:
点击下载文档文档为doc格式
3utx62ecby6tck19hpxv8jj329nz7x003lz
领取福利

微信扫码领取福利

微信扫码分享