• 2022-05-26
    下列语句执行后输出的结果是( )char *s1="world",*s2="word";printf("%d\n",strlen(strcpy(s1,s2)));
    A: 4
    B: 5
    C: 6
    D: 7
  • A

    内容

    • 0

      ‎设s="abcd" ,s1="123" ,则执行语句s2=InsStr(s,2,s1)后,s2= ​‎​ A: "123abcd" B: "a123bcd" C: "ab123cd" D: "abc123d"

    • 1

      #include <;stdio.h>;#include <;string.h>;int main(){ char s1&#91;10&#93;=“java”,s2&#91;10&#93;=“basic”,s&#91;10&#93;;if(strcmp(s1,s2)){ strcpy(s,s1);puts(s);}printf(“%d,%s\n”,strlen(s2),strcat(s2,s1));//printf语句执行时的扫描顺序是从右向左return 0;} A: java9,basicjava B: 9,basicjava C: java9,basic D: java10,basicjava

    • 2

      下列程序段的运行结果是()。chars1[5],s2[]="enjoy";s1=s2;printf("%s",s1);

    • 3

      若有说明 char s1&#91;5&#93;,s2&#91;7&#93;;,要将字符串存储到s1和s2中,下列语句中正确的是( )。 A: scanf(″%s%s″,&amp;s1, &amp;s2); B: gets(s1, s2); C: scanf(″%s%s″, s1, s2); D: s1=getchar( ); s2=getchar( );

    • 4

      有字符数组s1&#91;80&#93;和s2&#91;80&#93;,则正确的输出语句是 。 A: puts(s1,s2); B: printf("%s,%s",s1[],s2[]); C: putchar(s1,s2); D: puts(s1),puts(s2);