更多“有如下程序main(){int y=3,x=3,z=1; printf("%d%d\n",(++x,++y),z+2);}运行该程序的输出结果是() ”相关问题
  • 第1题:

    有如下程序 main() { int y=3,x=3,z=1; printf("%d%d\n",(++x,y++),z+2); } 运行该程序的输出结果是______。

    A.3 4

    B.4 2

    C.4 3

    D.3 3


    正确答案:D
    解析:逗号表达式(++x,y++)的值应该是y++的值,由于y++是先引用后自增,所以y++的值是3。

  • 第2题:

    有以下程序; main() { int y=3,x=3,z=1; printf("%d %d\n",(++x,y++),z+2); } 执行后的输出结果是( )

    A.3 4

    B.4 2

    C.4 3

    D.3 3


    正确答案:D

  • 第3题:

    如下程序的运行结果是______。 include main() { int x=y=3,z=1; printf ("%d%d\n",(++

    如下程序的运行结果是______。 #include<stdio.h> main() { int x=y=3,z=1; printf ("%d%d\n",(++x,y++),z+2); }

    A.3 4

    B.4 2

    C.4 3

    D.3 3


    正确答案:D

  • 第4题:

    有如下程序 main() { int y=3,x=3,z=1, printf("%d%d\n",(++x,y++),z+2); } 运行该程序的输出结果是______。

    A.3 4

    B.4 2

    C.4 3

    D.3 3


    正确答案:D
    解析:逗号表达式(++x,y++)的值应该是y++的值,由于y++是先引用后自增,所以y++的值是3。

  • 第5题:

    有如下程序 main() {int y=3,x=3,z=1; printf("%d\n",(++x,y++),z+2); } 运行该程序的输出结果是_____。

    A.3 4

    B.4 2

    C.4 3

    D.3 3


    正确答案:D
    解析:逗号表达式(++x,y++)的值应该是y++的值,由于y++是先引用后自增,所以y++的值是3。