以下代码的执行结果是( )。(选择一项) |
|
boolean m = false; if(m = false){ System.out.println("false"); }else{ System.out.println("true"); } |
|
|
|
A. |
false |
B. |
true |
C. |
编译错误 |
D. |
无结果
正确答案:B 解析:if语句对条件表达式进行一次测试,若测试为真(即获得一个布尔值),则执行下面的语句,否则跳过该语句。 题中m 是个布尔值。,所以可以运行。
|
2. |
分析如下Java代码,编译运行的输出结果是( A )。(选择一项) |
|
|
public static void main(String[ ] args) { boolean a=true; boolean b=false; if (!(a&&b)) { System.out.print("!(a&&b)"); }else if (!(a||b)) { System.out.println("!(a||b)"); }else { System.out.println("ab"); } } |
|
|
|
|
|
A |
!(a&&b) |
|
B. |
!(a||b) |
|
C. |
ab |
|
D. |
!(a||b)ab 解析: if语句对条件表达式进行一次测试,若测试为真(即获得一个布尔值),则执行下面的语句,否则跳过该语句。 !(a&&b)为真值。 |