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
