24、当运行以下程序时,从键盘输入:AhaMA Aha(#include "stdio.h"main(){char s[80],c='a';int i=0;scanf("%s",s);while(s[i]!='\0'){if(s[i]==c)s[i]=s[i]-32;elseif(s[i]==c-32)s[i]=s[i]+32;i++;}puts(s);}
A. ahAMa
B. AhAMa
C. AhAMa ahA
D. ahAMa ahA
查看答案
25、有以下程序main( ){char *p[10]={“abc”,”aabdfg”,”dcdbe”,”abbd”,”cd”};printf(“%d\n”,strlen(p[2]));}执行后输出结果是
A. 2
B. 3
C. 4
D. 5
26、有以下程序main(){char str[]=〝xyz〞,*ps=str;while(*ps) ps++;for(ps--;ps-str>=0;ps--) puts(ps);}执行后结果是
A. yzxyz
B. zyz
C. zyzxyz
D. xxyxyz
27、下面能正确进行字符串赋值操作的是
A. char s[5]={"ABCDE"};
B. char s[5]={'A','B','C','D','E'};
C. char *s;s="ABCDE";
D. char *s;scanf("%s",s);
28、下面程序段的运行结果是char *p="abcdefgh";p+=3;printf("%d\n",strlen(strcat(p,"ABCD")));
A. 9
B. 10
C. 11
D. 12