標籤:height 練習題 com ack margin ref 執行順序 min src
1.如果有以下的程式碼:int number;
System.out.println(number);
以下描述何者正確?
A、執行時顯示0
B、執行時顯示隨機數字
C、執行時出現錯誤
D、編譯失敗
2.如果有以下的程式碼:
System.out.println(10/3);
以下描述何者正確?
A、執行時顯示3
B、執行時顯示3.33333...
C、執行時出現錯誤
D、編譯失敗
3.如果有以下的程式碼:float radius=88.2;
double area= 2 * 3.14 * radius * radius;
System.out.println(area);
以下描述何者正確?
A、執行時顯示48853.6272
B、執行時顯示48853
C、執行時出現錯誤
D、編譯失敗
4.如果有以下的程式碼:
byte a = 100;
byte b = 200;
byte c = (byte) (a + b);
System.out.println(c);
以下描述何者正確?
A、執行時顯示300
B、執行時顯示127
C、執行時出現錯誤
D、編譯失敗
5.如果有以下的程式碼:
System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE);
以下描述何者正確?
A、執行時顯示true
B、執行時顯示false
C、執行時出現錯誤
D、編譯失敗
6.如果有以下的程式碼:
System.out.println(-Integer.MAX_VALUE == Integer.MIN_VALUE);
以下描述何者正確?
A、執行時顯示true
B、執行時顯示false
C、執行時出現錯誤
D、編譯失敗
7.如果有以下的程式碼:
int i = 10;
int number = i++;
number = --i;
以下描述何者正確?
A、執行後number為10,i為10
B、執行後number為10,i為11
C、執行後number為11,i為10
D、執行後number為11,i為11
註:++與--在變數後使用在運算子中時不起作用。
8.如果有以下的程式碼:
int i = 10;
int number = ++i;
number = ++i;
以下描述何者正確?
A、執行後number為11,i為11
B、執行後number為11,i為12
C、執行後number為12,i為11
D、執行後number為12,i為12
註:而++與--在變數前使用時會起作用,是因為JVM執行順序的原因。
9.如果有以下的程式碼:
for(int i = 1; i < 10; i++) {
if(i == 5) {
continue;
}
System.out.printf("i = %d%n", i);
}
以下描述何者正確?
A、顯示i =1到4,以及6到9
B、顯示i =1到9
C、顯示i =1到4
D、顯示i = 6到9
註:continue的作用是跳出本次迴圈,繼續下一輪的迴圈。
10.如果有以下的程式碼:
for(int number = 0; number != 5; number = (int) (Math.random() * 10)) {
System.out.println(number);
}
以下描述何者正確?
A、執行時顯示數字永不停止
B、執行時顯示數字0後停止
C、執行時顯示數字5後停止
D、執行時顯示數字直到number為5後停止
《java JDK7 學習筆記》課後練習題3