Controlling Flow – 20

Q001

NO.17 Given:
01. {
02.     Iterator iter = List.of(1, 2, 3).iterator();
03.     while(iter.hasNext()) {
04.         foo(iter.next());
05.     }
06.     Iterator iter2 = List.of(1, 2, 3).iterator();
07.     while(iter.hasNext()) {
08.         bar(iter2.next());
09.     }
10. }
11. for(Iterator iter = List.of(1, 2, 3).iterator(); iter.hasNext();) {
12.     foo(iter.next()) ;
13. }
14. for(Iterator iter2 = List.of(1, 2, 3).iterator(); iter.hasNext();) {
15.     bar(iter2.next());
16. }
Which loop incurs ([ɪnˋkɝ]招致) a compile time error?
A. the loop starting line 11
B. the loop starting line 7
C. the loop starting line 14
D. the loop starting line 3


Answer: C

第 14 行的 iter.hasNext() 是錯誤的,因為並沒有宣告 iter。

Q002

NO.23 Given:
class Myclass {
    public static void main(String[] args) {
        System.out.println(args[1] + "--" + args[3] + "--" + args[0]);
    }
}
executed using this command: java Myclass My Car is red 
What is the output of this class?
A. Car--red--My
B. My--Car--is
C. My--is--java
D. java--Myclass--My
E. Myclass--Car--red


Answer: A

🔒 底下內容僅限會員閱讀。

立即登入

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *