天才们,学生党太难了。

问题描述:

img

  上午10:2300
X 第4章选择程序设计练习题
                          考试已结束
     正确答案:
   单选题 第19题 1分
          已知intx=10.y=20.z=30
       以下语句执行后xyz的值是
       ()
       if(x>y)Z=xX=y,y=Z
               X=10,y=20,Z=30
               x=20,y=30,Z=30
               X=20,y=30,Z=10
               X=20,y=30,Z=20

注意if后面没有{}
也就是说,if成不成立,只执行z=x;
x=y;y=z;并不影响,此代码一定会运行

在没有{}的时候,if语句的作用范围只有后面一句
x>y不成立,z = x;这一句不执行;
x = y; x = y=20;
y=z; y=z=30;
所以x = 20,y=30,z=30
选B