参考答案和解析
正确答案:7
7
更多“执行程序时的输入为123456789,则程序的运行结果为( )。 include"stdio.h" main() { int a,b; scan ”相关问题
  • 第1题:

    若执行下列程序时从键盘上输入2,则输出结果是()。 inclUde main() {int a; scanf("%d",

    若执行下列程序时从键盘上输入2,则输出结果是( )。

    #inclUde<stdio.h>

    main()

    {int a;

    scanf("%d",&A);

    if(a++<3)

    printf("%d\n",A);

    else printf("%d\n",a--);

    }

    A.1

    B.3

    C.2

    D.4


    正确答案:B
    解析:本题考查if else语句。程序中首先使用函数scanf()通过键盘读入a的值,并通过第1个if语句,先判断条件,取a的值2和3比较,然后将a的值加1,发现条件成立,执行下列的printf语句,输出a的值3。

  • 第2题:

    执行下列程序时输入12345678,程序的运行结果是______。 include main() { int x,y; sca

    执行下列程序时输入12345678,程序的运行结果是______。 #include<stdio.h> main() { int x,y; scanf("%2d%2d"); printf("%d\n",x+y); }

    A.17

    B.46

    C.15

    D.9


    正确答案:B

  • 第3题:

    当执行下面的程序时,如果输入ABC,写出程序输出结果 #include "stdio.h" #include "string.h" main() { char ss[10]; gets(ss); strcat(ss,"6789"); printf("%sn",ss); }


    A 当执行gets(ss)后,ss数组中的元素为ABC,再执行strcat(ss,″6789″),strcat的作用是把6789连接到ss数组后面,执行完后ss数组为ABC6789,故选择A选项。

  • 第4题:

    执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {cha

    执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d", &i); scan{("%s", s); printf("%c, %d, %s\n", c,i,s); }

    A.123,456,789

    B.1,456.789

    C.1,23,456,789

    D.1,23,456


    正确答案:D
    解析:本题实质是考察C语言中的格式化输入和输出。在C++中,输入和输出控制的简易性有了很大提高,无需用户小心输入,而是由编译系统判断其辅人和输出格式。自行进行相应的处理。

  • 第5题:

    执行以下程序时输入1234567,则输出结果是【 】。 includemain(){int a=1,b; scanf("%2

    执行以下程序时输入1234567<CR>,则输出结果是【 】。

    include <stdio.h>

    main()

    { int a=1,b;

    scanf("%2d%2d",&a,&b); prinff("%d %dhn",a,b);

    }


    正确答案:12  34
    12  34 解析:本题考查的知识点是:Scanf()函数。 scanf()是标准输入函数;其第1个参数为格式控制字符串。其中“%2d”表示读入一个2个字符宽的整数。所以本题代码将连续读入2个2字符宽的整数分别存到变量a和b中。根据题目要求,输入数据1234567CR>,则scanf()读入的两个整数分别为 12和34,故输出结果为12  34。