单选题
👁️ 浏览量:

试题题干

下列程序段执行后x、y和z的值分别是()

int x=10,y=20,z=30;
if(x>y)z=x;x=y;y=z;

A

10,20,30

B

20,30,30

C

20,30,10

D

20,30,20

参考答案

正确答案:

试题解析

x>y不成立,所以z=x;不执行,继续执行x=y;x的值变为20,接着执行y=z;,有的值变为30,所以程序段执行后x、y和z的值分别是20,30,30。