java考试题
java期末考试题,,
TestInside SUN 310-065
SUN 310-065
Sun Certified Programmer for the Java 2 Platform. SE6.0
Q&A V 6.65
English: www.wendangwang.com
BIG5: www.wendangwang.com
GB: www.wendangwang.com
TestInside,help you pass any IT exam!
TestInside SUN 310-065
1. 已知:
35. String #name = "Jane Doe";
36. int $age = 24;
37. Double _height = 123.5;
38. double ~temp = 37.5;
以下敘述哪兩個正確?(請選擇兩個答案。)
A. 第 35 行無法編譯。
B. 第 36 行無法編譯。
C. 第 37 行無法編譯。
D. 第 38 行無法編譯。
Answer: AD
2.按 [下一題] 或 [其他] 繼續作答。應用題
3. 已知:
11. public static Iterator reverse(List list) {
12. Collections.reverse(list);
13. return list.iterator();
14. }
15. public static void main(String[] args) {
16. List list = new ArrayList();
TestInside SUN 310-065
17. list.add("1"); list.add("2"); list.add("3");
18. for (Object obj: reverse(list))
19. System.out.print(obj + ", ");
20. }
結果為何?
A. 3, 2, 1,
B. 1, 2, 3,
C. 編譯失敗。
D. 程式碼順利執行,但沒有輸出。
E. 執行階段丟出異常。
Answer: C
4. 已知:
5. class A {
6. void foo() throws Exception { throw new Exception(); }
7. }
8. class SubB2 extends A {
9. void foo() { System.out.println("B "); }
10. }
11. class Tester {
12. public static void main(String[] args) {
13. A a = new SubB2();
14. a.foo();
15. }
16. }
結果為何?
A. B
B. B,後面是 Exception。
C. 編譯會失敗,因為第 9 行有錯誤。
D. 編譯會失敗,因為第 14 行有錯誤。
E. 丟出 Exception,沒有其他輸出。
Answer: D
TestInside SUN 310-065
5. 已知:
1. public class TestString3 {
2. public static void main(String[] args) {
3. // insert code here
5. System.out.println(s);
6. }
7. }
將以下哪兩個程式碼片段個別插入第 3 行後,會輸出 4247?(請選擇兩個答案。)
A. String s = "123456789"; s = (s-"123").replace(1,3,"24") - "89";
B. StringBuffer s = new StringBuffer("123456789"); s.delete(0,3).replace(1,3,"24").delete(4,6);
C. StringBuffer s = new StringBuffer("123456789"); s.substring(3,6).delete(1,3).insert(1, "24");
D. StringBuilder s = new StringBuilder("123456789"); s.substring(3,6).delete(1,2).insert(1, "24");
E. StringBuilder s = new StringBuilder("123456789"); s.delete(0,3).delete(1,3).delete(2,5).insert(1,
"24");
Answer: BE
6. 已知:
10. import java.io.*;
11. class Animal {
12. Animal() { System.out.print("a"); }
13. }
14. class Dog extends Animal implements Serializable {
15. Dog() { System.out.print("d"); }
16. }
17. public class Beagle extends Dog { }
如果建立 Beagle 類別的實例,然後建立 Serialized,接著建立 deSerialized,則會有什麼結果?
A. ad
B. ada
C. add
D. adad
E. 編譯失敗。
F. 執行階段丟出異常。
Answer: B
TestInside SUN 310-065
7. 已知:
1. public class LineUp {
2. public static void main(String[] args) {
3. double d = 12.345;
4. // insert code here
5. }


