更多“设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是()。A.1 2B.1 2 2C.1,2D.输 ”相关问题
  • 第1题:

    下列程序的输出结果是( )。 void fun(int*X,int y) { printf("%d%d",*x,*y);*x=3;*y=1;} main { int x=1,y=2; fun(&y,&x); printf("%d%d",x,y); }

    A.2 1 4 3

    B.1 2 1 2

    C.1 2 3 4

    D.2 1 1 2


    正确答案:C
    当执行fun函数时,因为参数传递时是地址传递,因此形参值的改变会影响实参中的数,在执行fun函数时先输出12,接着把*X赋3,*y赋4,此时带回主函数中,输出的值为34。

  • 第2题:

    设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是( )。

    A)12

    B)122

    C)1,2

    D)输出值不确定


    正确答案:A

  • 第3题:

    【单选题】设x,y均为int型变量,且x=10,y=3,则printf("%d,%dn",x--,--y);语句的输出结果是

    A.10,3

    B.9,3

    C.9,2

    D.10,2


    交换x和y中的值

  • 第4题:

    设x,y均为int型变量,且x=10,y=3,则printf("%d,%d\n",x-,-y);语句的输出结果是______。

    A.10,3

    B.9,3

    C.9,2

    D.10,2}


    正确答案:D
    解析:C语言的自减运算符有前置与后置两种形式。当自减运算符前置时,变量先自减一后再参与表达式运算;而后置时,变量先参与表达式运算后再自身减一。

  • 第5题:

    【单选题】设x,y均为int型变量,且x=10,y=3,则printf("%d,%dn",x--,--y);语句的输出结果是

    A.10,3

    B.9,3

    C.9,2

    D.10,2


    交换x和y中的值