首页 > 试题广场 >

x,y,z均为int型变量,则执行语句x=(y=(z=10)

[单选题]
x,y,z均为int型变量,则执行语句x=(y=(z=10)+5)-5后,x 、y 和z的值是()。
  • x=10 
    y=15 
    z=10
  • x=10
    y=10
    z=10
  • x=10
    y=10
    z=15
  • x=10
    y=5
    z=10
推荐
A
(y=(z=10)+5)-5,先执行z=10,将10赋值给变量z。即z=10。
接着执行y=z+5,即将15赋值给y。即y=15。
x=(y=(z=10)+5)-5,等式右边现在可以看为y-5,因此是将y-5的值赋值给x,即x=10。
因此选A


编辑于 2020-01-03 14:29:32 回复(0)
A
题目中的x=(y=(z=10)+5)-5可以进行拆解:
z=10;
y=z+5;
x=y-5;
结果为:z=10,y=15,x=10
发表于 2020-01-02 20:25:09 回复(1)
可以屏蔽
发表于 2020-03-06 22:57:30 回复(0)

A。

发表于 2020-02-02 16:35:31 回复(0)
A
根据括号优先运算原则就知道
发表于 2020-01-02 23:12:14 回复(0)
A,首先z=10十分明显,然后我们考虑y的值,y就是10+5,所以是15,同理,我们能得出x=10
发表于 2020-01-02 14:44:08 回复(0)