A-A+

下面程序段: boolean a=false; boolean b=true; boolea

2022-08-05 22:40:51 问答库 阅读 173 次

问题详情

下面程序段: boolean a=false; boolean b=true; boolean c=(a&&B)&&(!B); boolean result=(a&)&(!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。要注意区分“&&”和“&”,以及运算符之间。的优先级关系,本题虽然没有涉及,但也要作为重点掌握。

考点:程序