以下程序的输出结果是() #include <stdio.h> main() { char s[]="abcdef"; s[3]='\0'; printf("%s\n",s); }
A.abcdef
B.abc
C.abcd
D.abc\0
A.abcdef
B.abc
C.abcd
D.abc\0
第1题
A. -1
B.0
C."abcdef"
D."abdef"
第2题
A.-1
B.0
C.abcdef
D.abdef
第3题
若输入“abcdef”“abdef”,下述程序的输出结果为( )。
#include<stdio.h>
#include<string.h>
main
{ int n;
char s1[20],s2[20],*p1,*p2;
scanf("%s",s1);
scanf("%S",s2);
p1=s1;
p2=s2;
n=strcmp(p1,p2);
printf("Vood\n",n);
}
A. -1
B.0
C."abcdef"
D."abdef"
【我提交的答案】: A |
【参考答案与解析】: 正确答案:D |
本题考查字符串比较函数strcmp(s1,s2),若s1>s2,则返回1;若s1=s2,则返回0;若s1<s2,则返回-1。字符串依次比较的是它们字符的ASCIl码值。
不明白为什么输出的是字符串
第4题
#include <stdio.h>
main()
{ char *a[]={"abcd","ef","gh","ijk"};int i;
for(i=0;i<4;i++) printf("%c",*a[i]);
}
程序运行后的输出结果是
A)aegi
B)dfhk
C) abc d
D)abcdefghijk
第6题
A.正数
B.负数
C.零
D.不确定的值
第7题
#include<stdio.h>
#include<string.h>
main()
{ char w[][10]={"ABCD","EFGH","IJKL","MNOP"},k;
for(k=1;k<3;k++) printf("%s\n",&w[k][k]);}
A.ABCD FGH KL
B.ABC EFG IJ M
C.EFG JK 0
D.FGH KL
第8题
A.正数
B.负数
C.零
D.不确定的值
第9题
A.正数
B.负数
C.零
D.不确定的值
第10题
A.agei
B.dfhk
C.abcd
D.abcdefghijk
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!