更多“定义inta=5,b=20;若执行语句printf("%d\n",++a*--b/5%13);后,输出的结果为【6】。 ”相关问题
  • 第1题:

    执行下面程序中的输出语句后,a的值是()。includemain(){int a; printf("%d\n",(a=3*5,a

    执行下面程序中的输出语句后,a的值是( )。 #include <stdio.h> main() { int a; printf("%d\n",(a=3*5,a*4));

    A.15

    B.20

    C.10

    D.60


    正确答案:A
    解析:本题考查对逗号运算符的理解。逗号运算符的求解过程是从左至右,依次求解各个表达式的值,所以在该题中,先使a的值等于15,再计算a*4,此时整个表达式的值为60,但a的值并未改变,仍为15。

  • 第2题:

    执行下列程序中的输出语句后,a的值是( )。 main { int a; printf("%d\n",(a=2*3,a*5,a+7)); }

    A.17

    B.37

    C.6

    D.13


    正确答案:C
    本题考查逗号表达式。程序输出时输出一个%d,所以输出第一个a的值与后续无关。

  • 第3题:

    若已定义 int a=11; 执行以下语句后的输出结果是()。 printf("a=%d,a=%o,a=%xn",a,a,a) ;

    A.a=11, a=11, a=b

    B.a=11, a=13, a=b

    C.a=11, a=13, a=c

    D.a=11, a=12, a=13


    As=32^32值为0。

  • 第4题:

    执行下列程序中的输出语句后,a的值是( )。 main() { int a; printf("%d\n", (a=2*3,a*5,a+7)); }

    A.17

    B.37

    C.6

    D.13


    正确答案:C
    解析:本题考查逗号表达式.本题的返回值是a+7,a=2*3=6,a+7=13(注意:本题问的是a的值,而不是程序的输出值)。

  • 第5题:

    执行下列程序中的输出语句后,a的值是( )。 main() { int a; printf("%d\n",(a=2*3,a*5,a+7)); }

    A.17

    B.37

    C.6

    D.13


    正确答案:C
    解析:本题考查逗号表达式。本题的返回值是a+7,a=2*3=6,a+7=13(注意:本题问的是a的值,而不是程序的输出值)。