问题 单项选择题

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

A.6

B.0

C.2

D.1

答案

参考答案:D

解析:本题中,&&左边的表达式!(x+y)为!(3+7),结果为假,即为0。再加上z,然后减1,相当于0+5-1。左边等于4,&&右边的表达式y+z/2相当于4+5/2为6,所以整个表达式相当于4&&6为真,即为1。

选择题
判断题