天才们,学生党太难了。
问题描述:
上午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