更多“ 下述程序的输出结果是( )A)9B)10C)12D)2 ”相关问题
  • 第1题:

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

    A)1

    B)7

    C)3

    D)2


    正确答案:B
    本题考查的是位运算符的应用。a和b写成二进制表示分别为a=00000011,b=00000001,由于左移位运算符“<<”的优先级高于按位异或运算符“^”,左移两位后b<<2=00000100,此结果和x按位异或后a^b<<2=00000111。

  • 第2题:

    以下程序的输出结果是()includemain(){int a,b,d=241;a=d/100%9b=(-1)&&(+1);

    以下程序的输出结果是( ) #include<stdio.h> main() {int a,b, d=241; a=d/100%9 b=(-1)&&(+1); printf("%d,%d,a,d");}

    A.6,1

    B.2,1

    C.6,0

    D.2,0


    正确答案:B

  • 第3题:

    下述程序的输出结果是______。includemain(){enum team{Jack,Andy,Sam=10,Bob=Sam+2,To

    下述程序的输出结果是______。 #include<stdio.h> main() { enum team{Jack,Andy,Sam=10,Bob=Sam+2,Tom}; printf("%d,%d",Andy,Tom); }

    A.2,13

    B.1,0

    C.1,13

    D.1,12


    正确答案:C
    解析:根据枚举型变量的定义方法,Jack=0,Andy=1,Sam=10,Bob=12,Tom=13。

  • 第4题:

    执行下述程序的输出结果是______。


    正确答案:

    ABCDEFCDEFEF

  • 第5题:

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

    A)2,2

    B)1,1

    C)3,4

    D)1,2


    正确答案:D
    题干中,*(p)就是数组元素a[O],输出a[0],之后指针P的值加1,**q即是数组元素a[l]。