问题
单项选择题
已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是
A.6
B.0
C.2
D.1
答案
参考答案:D
解析: 本题考查的知识点是!和&&的运算规则.本题中,&&左边的表达式!(x+y)为! (3+7),结果为假,即为0。再加上2,然后减一,相当于0+5-1=4。左边等于4,&&右边的表达式y+z/2相当于4+5/2为6,所以整个表达式相当于4&&6为真, 即为1,所以选项D正确。