下列程序段运行后输出( )char s1[5],s2[ ]=”enjoy”;s1=s2;printf("%s",s1);
A: enjoy
B: joy
C: en
D: 编辑出错
A: enjoy
B: joy
C: en
D: 编辑出错
D
举一反三
- 下列程序段的运行结果是()。chars1[5],s2[]="enjoy";s1=s2;printf("%s",s1);
- 执行下面程序段后,输出的结果是__. char s1[50] = {"some string *"},s2[] = {"test"}; printf("%s ",starcat(s1,s2));
- 若有说明 char s1[5],s2[7];,要将字符串存储到s1和s2中,下列语句中正确的是( )。 A: scanf(″%s%s″,&s1, &s2); B: gets(s1, s2); C: scanf(″%s%s″, s1, s2); D: s1=getchar( ); s2=getchar( );
- 有以下程序#include void fun(char *a,char *b){ char *s=a; while(*s) s++; s--; while(s>=a) { *b=*s; s--; b++; } *b=’\0’;}main(){ char s1[]="abc",s2[6]; fun(s1,s2); puts(s2);}程序运行后的输出结果是 A: cbaabc B: abc C: cba D: abccba
- 设有定义:char s1[ ]= "abc",s2[ ]= "mnop";,则执行语句strcpy(s2,s1);printf("%s", s2);后,输出的结果是______。 A: mnop B: abc C: mnopabc D: abcmnop
内容
- 0
char s1[ ] = "hello ";char s2[ ] = "tangx ";strcpy(s1, s2);printf("%s\n", s1);以上代码段执行结果为哪个选项? A: hello tangx B: tangx hello C: hello D: tangx
- 1
有字符数组s1[80]和s2[80],则正确的输出语句是 。 A: puts(s1,s2); B: printf("%s,%s",s1[],s2[]); C: putchar(s1,s2); D: puts(s1),puts(s2);
- 2
以下程序的输出结果是( )#include ”string.h”main(){ char s1[20]=“bcd”,s2[20]=“abc”;if(strcmp(s1,s2)>0) printf(“%s\n”,s1);else printf(“%s\n”,s2);} A: bcd B: abc C: bcdabc D: abcbcd
- 3
以下程序的输出结果是 String s1="1",s2="2"; String s=s1+s2; System.out.println(s);
- 4
有如下定义:chara[][6]={"abcde","ABCDE","#@xyz"};哪个选项可以输出字符串"ABCDE"() A: printf(“%s”,a[0]) B: printf(“%s”,a[1][6]) C: printf(“%s”,a[2]) D: printf(“%s”,a[1])