以下代码的执行结果是( )。(选择一项) | |
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)为真值。
|