(!仅供参考)
第2小节
3.2.3
Q:下面涉及类型转换的变换合法吗?
boolean b = true;
int i = (int)b;
int i2 = 1;
boolean b2 = (boolean)i2;
A:不合法。
第4小节
3.4.2
Q:如果 number
是 30
, a 和 b 中的代码输出是什么?如果 number
是 35
又会如何?
-
a
if (number % 2 == 0) System.out.println(number + " is even."); System.out.println(number + " is odd.");
-
b
if (number % 2 == 0) System.out.println(number + " is even."); else System.out.println(number + " is odd.");
A:
- 30 - a -
30 is even.
、30 is odd.
。 - 30 - b -
30 is even.
。 - 35 - a -
35 is odd.
。 - 35 - b -
35 is odd.
。
第5小节
3.5.1
Q:绘制以下代码的流程图:
if (x > 2) {
if (y > 2) {
z = x + y;
System.out.println("z is " + z);
}
} else {
System.out.println("x is " + x);
}
A:
3.5.3
Q:下面的代码有什么错误?
if (score >= 60) {
System.out.println("D");
} else if (score >= 70) {
System.out.println("C");
}