设已定义:chars1[20]=”Youare”,s2[9]=”welcome!”;若要形成字符串”Youarewelcome!”,正确的语句是()
第1题:
A、s1=getchar();s2=getchar();
B、scanf(“%s%s”,s1,s2);
C、scanf(“%c%c”,s1,s2);
D、gets(s1);s2=s1;
第2题:
s1和s2已正确定义并分别指向两个字符串,若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
A.if(s1>s2)S;
B.if(strcmp(s1,s2))S;
C.if(strcmp(s2,s1)>0)S;
D.if(strcmp(s1,82)>0)S;
第3题:
(35)下列等式中,哪一个是不正确的
A)SI⌒(S2⌒S3)=(S1⌒S2) ⌒S3
B)π A (S1⌒S2) =π A (S1) ⌒π A (S2)
C) σ F (S1 ⌒(S2)= σ F (S1) ⌒σ F (S2)
D) π A (S1S2) =π A (S1) π A (S2)
第4题:
若有以下说明:chars1[]={"tree"},s2[]={"flower"};,则以下对数组元素或数组的输出语句中,正确的是()。
A.printf("%s%s",s1[5],s2[7]);
B.printf("%c%c",s1,s2);
C.puts(s1);puts(s2);
D.puts(s1,s2);
第5题:
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是( )。
A.if(sl>s2)S;
B.if(strcmp(s1,s2))S;
C.if(strcmp(s2,s1>0)S;
D.if(strcmp)(s1,s2)>0)S;
第6题:
若已包括头文件且已有定义char sl [18],s2={"ABCDE")和int i,现要将字符串”ABCDE”赋给sl,下列语句错误的是( )。
A.strcpy(s1,s2)
B.strcpy(s1,"ABCDE");
C.sl="ABCDE";
D.for(i=0;i<6;i++)sl[i]=s2[i]
第7题:
若已包括头文件<string.h>且已有定义char s1[18],s2={"ABCDE"}和int i,现要将字符串“ABCDE”赋给s1,下列语句错误的是( )。
A.strcpy(s1,s2)
B.strcpy(sl,"ABCDE");
C.s1="ABCDE";
D.for(i=0;i<6;i++) s1[i]=s2[i];
第8题:
A、abc67
B、abc4567
C、abc567
D、abc567
第9题:
若已包括头文件<string.h>且已有定义char s1[18],s2={"ABCDE"}和int i,现要将字符串 "ABCDE"赋给s1,下列语句错误的是( )
A.strcpy(s1,s2)
B.strcpy(s1,"ABCDE");
C.s1="ABCDE";
D.for(i=0;i<6;i++) s1[i]=s2[i];
第10题:
若有以下定义和语句: char*s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,s2)));则输出结果是______。
A.4
B.5
C.9
D.10