问题 单项选择题

下面程序段:
boolean a=false;
boolean b=true;
boolean c=(a&&b)&&(!b);
boolean result=(a&b)&(!b);
执行完后,正确的结果是

A.c=false;result=false

B.c=true,result=true

C.c=true;result=false

D.c=false;result=true

答案

参考答案:A

解析: 本题考查Java中的运算。首先要清楚,“&&”是逻辑与运算符;“!”是逻辑非运算符;“&”是按位与运算符。按照逻辑运算符“a及&b”是false,“!b”是false,所以c是false。“a&b”是.false,所以result是false。要注意区分“&&”和“&”,以及运算符之间。的优先级关系,本题虽然没有涉及,但也要作为重点掌握。

多项选择题 案例分析题
单项选择题