25、有以下程序main( ){char *p[10]={“abc”,”aabdfg”,”dcdbe”,”abbd”,”cd”};printf(“%d\n”,strlen(p[2]));}执行后输出结果是
查看答案
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
29、下面程序段的运行结果是char str[]="ABC", *p=str;printf("%d\n",*(p+3));
A. 67
B. 0
C. 字符'C'的地址
D. 字符'C'