试题题干
下列程序段执行后x、y和z的值分别是()
int x=10,y=20,z=30;
if(x>y)z=x;x=y;y=z;
参考答案
正确答案:
试题解析
x>y不成立,所以z=x;不执行,继续执行x=y;x的值变为20,接着执行y=z;,有的值变为30,所以程序段执行后x、y和z的值分别是20,30,30。
下列程序段执行后x、y和z的值分别是()
int x=10,y=20,z=30;
if(x>y)z=x;x=y;y=z;
x>y不成立,所以z=x;不执行,继续执行x=y;x的值变为20,接着执行y=z;,有的值变为30,所以程序段执行后x、y和z的值分别是20,30,30。