printf(\则__.
A)运行后·将输出Chm、\、B)运行后将输出Ch’一 C)运行后将输出Chi D)编译出错 *214 B
下面程序段的运行结果是__. char c[」=\printf(\~
A)14 B) 3 C) 9 D)字符串中有非法字符,输出值不确定 *215 D
判断字符串a和b是否相等,应当使用__. A) if (a==b) B) if (a=b)
C) if (strcpy(a,b)), D) if (strcmp(a,b)) *216 D
判断字符串s1是否大于字符串s2应当使用__. A) if (sl>s2) B) if (strcmp(s1,s2))
C) if (strcmp(s2,sl)>0) D) if (strcmp(s1,s2)>0) *217 A
下面程序段是输出两个字符串中对应字符相等的字符。请选择填空。 char x[]=\char y[]=\int i=0;
while (x[i]!='\\0',&& y[i]!'\\0')
{if (x[i]==y[i]) printf (\’ else i++;} } 二
【1】A)x[i++] B)y[++i] C)x[i] D)y[i] *218 D
下面描述正确的是__.
A)两个字符串所包含的字符个数相同时,才能比较字符串 B)字符个数多的字符串比字符个数少的字符串大 C)字符串\与侣TOp\相等
D)字符串17hat\小于字符串吓he\一表示空格) } *219 C
下述对C语言字符数组的描述中错误的是 A)字符数组可以存放字符串
B)字符数组的字符串可以整体输入、输出
C)可以在赋值语句中通过赋值运算符\对字符数组整体赋值
D)不可以用关系运算符对字符数组中的字符串进行比较 *220 B
有已排好序的字符串a,下面的程序是将字符串s中的每个字符按a中元素 的规律插入到a中。请选择填空。 #indude
{char a[20」=\char s[]=\int i,k,j;
for(k=0;s[k]!='\\0';k十+) 0;
while(s[k]>=a[j]&&a[j]!='\\0')j++; for(i=str1en(a);i>=j;i--) 【2】; a[j」=S[k」; }
puts(a); }
【2】 A) a[i]=a[i+1] B) a[i+1]=a[i]; C) a[i]=a[i-1] D) a[i-1]=a[i]; *221 A
下面程序的功能是将字符串5中所有的字符c删除。请选择填空。 #include
{char s[80]; int i,j; gets(s);
for(i=j=0;s[i]!='\\0';i++) if(s[i]!='c')【1】 puts(s);
【1】A)s[j++]=s[i] B)s[++j]=s[i]; C) s[j]=s[i];j++; D) s[j]=s[i]; *222 B
下面程序的功能是从键盘输入一行字符,统计其中有多少个单词,单词之间 用空格分隔。请选择填空。 #indude
{char s[80」,c1,c2=''; int i=0,num=0; gets(s);
while(s[i]!='\\0') {c1=s[i];
1f(i==0) c2=''; else c2=s[i-1];
if(【1】) num++; i++; )
printf(\}
【1】A)c1='' && c2=='' B)cl!='' && c2=='' C)c1=='' && c2!='' D)cl!='' && c2!='' *223 A
下面程序的运行结果是 #indude
{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)1 B)1256 C) 12ab56 D)1 2 5 6 *224 A
当运行以下程序时,从键盘输入:aa bb
(
{char a1[5],a2[5」,a3[5],a4[5]; scanf(\gets(a3); gets(a4); puts(al); puts(a2); puts(a3); puts(a4); }
A) aa B) aa ()aa D) aa bb bb bbbbcc cccc dd dd cc ddddee *225 D
当运行以下程序时,从键盘输入:ab
(
#difine N 6 main()
{ char c[N]; int i=0;
for (;i A)abcdef B)a C)b D)ab b c c c d d e f *226 A 当运行以下程序时,从键盘输入:AhaMA Aha {char s[80],c='a'; int i=0; scanf(\while(s[i]!='\\0') {if(s[i]==c) s[i]=s[i]-32; else if(s[i]==c-32) s[i]=s[i]+32; i++; } puts(s); ) A)ahAMa B)AhAMa C) AhAMa ahA D) ahAMa ahA *227 D 下面程序的运行结果是一一一。 #include {char a[80」=\int i=0; strcat(a,b); whi1e(a[i++]!='\\0')b[i]=a[i]; puts(b); } A)LB B)ABLMNP C)AB D)LBLMNP *228 B 下面程序的运行结果是 #include main() { char str[]=\int k; for(k=2;(c=str[k]!='\\0';k++) {switch(c) {case 'I':++k;break; case 'l':continue; default:putchar(c);continue; } putchar('*'); } } A)SSW* B)SW* C) SW*A D)SW *229 B 下面程序的运行结果是 #include {char a[]=\int i,j=0; for(i=1;i<7;i++) if(a[j] A) mogninr B) mo C) morning D) mornin