更多“ 以下程序的输出结果是( )。A)1B)3C)2D)4 ”相关问题
  • 第1题:

    以下程序的输出结果是( )。

    A)1

    B)2

    C)3

    D)4


    正确答案:C

  • 第2题:

    以下代码段执行后显示( )。CLEARX=0Y=1DOWHILEX<3X=Y+X,Y=X+1ENDDO?Y

    A、1

    B、3

    C、2

    D、4


    正确答案:D

  • 第3题:

    16、假定所有变量均已正确说明,以下程序段运行后的输出结果是 。 int a=1,b=5,c=3; if(a>b) a=b; b=c; c=a; printf("a=%d b=%d c=%d\n",a,b,c);

    A.a=1 b=5 c=1

    B.a=1 b=3 c=1

    C.a=5 b=3 c=1

    D.a=5 b=3 c=5


    B 本题考查if…else语句。if条件为真则执行后面的表达武,如果if为假则执行else语句。

  • 第4题:

    以下程序的输出结果是( )。

    A)2,2

    B)1,3

    C)3,2

    D)3,1


    正确答案:C
    解答本题的关键在于读懂if语句条件中的表达式。初始时a=1,b=3,所以a-2>0,因此a<0为假,因为是进行逻辑与()运算,在的第一个运算对象为假的前提下不用判断第二个运算对象的真假,就可以直接得出整个表达式的值为逻辑0,所以直接执行else语句。

  • 第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。