已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是( )。

admin2013-02-23  17

问题 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是(  )。

选项 A、6
B、0
C、2
D、1

答案8

解析 本题中,&&左边的表达式!(x=y)为!(3+7),结果为假,即为0。再加上z,然后减1,相当于0+5-1叫。左边等于 4,&&右边的表达式y+z/2相当于4+5/2为6,所以整个表达式相当于4&&6为真,即为1,所以选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/XUJp777K
0

最新回复(0)