题目内容

若有定义char s1[]="abc";char s2[4]="abc";则if(s1==s2) printf("yes");else printf("no");执行的结果是()。

A. yes
B. no
C. 编译错误
D. 以上答案都不对

查看答案
更多问题

设已定义字符数组s1和s2,准备从键盘输入两个字符串,为保证strcpy(s1,s2)能正确执行,应满足的条件是()。

A. sizeof(s2)>=sizeof(s1)
B. sizeof(s1)>=sizeof(s2)
C.s1>=s2
D. sizeof(s1)>=strlen(s2)

设已定义且初始化了字符数组s1和s2,为保证strcat(s1,s2)能正确执行,应满足的条件是()。

A. sizeof(s1)>strlen(s1)+strlen(s2)
B. sizeof(s2)>strlen(s1)+strlen(s2)
C. strlen(s1)>sizeof(s1)sizeof(s2)
D. strlen(s2)>sizeof(s1)sizeof(s2)

已知char str1[20]="Hello",str2[20]="He";则下面程序段的输出结果是()。printf("%d,%d\n",sizeof(str1),strcmp(str1,str2));

A. 20,1
B. 20,0
C. 5,1
D. 20,-1

若有定义语句:char s[15]=1234\n567\0\0〞;,则strlen(s)的值是( ),sizeof的值是( )。

A. 7 8
B. 8 11
C. 9 8
D. 10 11

答案查题题库