• 2022-05-26
    以下程序段的输出结果是______。 main() char s1[10],s2[10],s3[10]; scanf("%s",s1);gets(s2);gets(s3); puts(s1);puts(s2)puts(s3) 输入数据如下:(此处<CR>代表回车符) aaa<CR> bbb<CR>
    A: aaa
    B: bbb
    C: aaa
    D: bbb
    E: aaa\0bbb\0
    F: aaabbb
  • B

    内容

    • 0

      定义chars1[50],s2[50],则正确输入语句是:() A: gets(s1,s2); B: gets(s1[],s2[]) C: scanf("%s%s",&s1,&s2) D: scanf("%s%s",s1,s2)

    • 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

      程序段:void main(){char s[10]; int i=0; gets(s);puts(s);}输入:abc ijk,输出: A: abc B: abc ijk C: a D: ijk

    • 3

      设有如下程序段: main() char s[4][20]; int i; scanf("%s%s",s[0],s[1]); gets(s[2]);gets(s[3]); for(i=0;i<4;i++) puts(s[i]); 输入数据如下:(此处<CR>代表回车符) aa bb<CR> cc dd<CR> 则程序的输出结果是______。[/i] A: aa bb ccdd B: aa bb cc dd C: aa bb cc dd D: aa bb cc dd

    • 4

      #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