
ITE 資 訊 專 業 人 員 鑑 定
財團法人中華民國電腦技能基金會主辦
【第壹頁】
ITE 資訊專業人員鑑定
軟體設計類-程式設計 JAVA 試題
試卷編號:JA97
【注意事項】
一、本測驗為單面印刷試題,共計十二頁。第二至十二頁為四十道學科試題,每題
2.5 分。測驗時間為 90 分鐘。
二、執行「CSF 測驗系統-Client 端程式」,請依指示輸入:
1.身份證號碼,如 A123456789 後按下『登錄』。
2.開始測驗畫面,聽候監考老師口令開始測驗。
三、有問題請舉手發問,切勿私下交談。

ITE 資 訊 專 業 人 員 鑑 定
財團法人中華民國電腦技能基金會主辦
【第貳頁】
學科 100%
(為單複選題,每題 2.5 分,共 100 分)
1. MouseListener 介面中,什麼方法是用於實作「滑鼠放開時觸發」的事件?
(A) mouseClicked(MouseEvent e)
(B) mouseDragged(MouseEvent e)
(C) mouseMoved(MouseEvent e)
(D) mouseReleased(MouseEvent e)
Ans:D
2. 下列關鍵字,何者可用於呼叫同一個類別內的其它的建構元( Constructor )?
(A) this
(B) static
(C) return
(D) call
Ans:A
3. 下列關於介面( interface ) 的描述,哪些為真?
(A) 介面可用 “implements” 實作另一個介面
(B) 介面可用 “extends” 繼承另一個介面
(C) 類別可用 “implements” 實作一個以上的介面
(D) 介面內的所有方法( method ),都必須是 abstract
Ans:BCD
4. 下列何者基本資料型態具有最長的位元組?
(A) boolean
(B) int
(C) byte
(D) char
Ans:B
5. 哪個方法用以取得 URL 通訊協定的名字?
(A) getPort(Protocol pro)
(B) Protocol(URL url)
(C) getProtocol()
(D) setProtocol()
Ans:C

ITE 資 訊 專 業 人 員 鑑 定
財團法人中華民國電腦技能基金會主辦
【第參頁】
6. 在父類別( super class ) 加入下列何者關鍵字,可以設定終止子類別覆寫
( Overriding )?
(A) end
(B) final
(C) protected
(D) private
Ans:B
7. 請參閱附圖作答:
(A) 0
(B) 50
(C) 55
(D) 60
Ans:A
8. 程式的結構包含:循序式結構、選擇性結構、重複性結構。請問下列哪些屬
於選擇性結構( selection structure )?
(A) if
(B) for
(C) if-else
(D) switch
Ans:ACD

ITE 資 訊 專 業 人 員 鑑 定
財團法人中華民國電腦技能基金會主辦
【第肆頁】
9. 請參閱附圖作答:
(A) 0
(B) 1
(C) 2
(D) 3
Ans:B
10. 下列何者可做為合法的變數名稱?
(A) 001
(B) case
(C) #cat
(D) _cat
Ans:D
11. 迴圈的跳離分為 break 與 continue 兩類,請問下面哪些選項是正確的?
(A) break 讓程式強迫跳離迴圈
(B) break 可以強迫程式跳到迴圈起頭
(C) continue 讓程式強迫跳離迴圈
(D) continue 可以強迫程式跳到迴圈起頭
Ans:AD
12. 多執行緒( multi-thread ) 可同時執行多個程式區塊,若為避免同時取用共同
的變數而產生的錯誤,下列何者 keyword 可用於執行緒的時間協調?
(A) synchronized
(B) unsynchronized
(C) protected
(D) static
Ans:A

ITE 資 訊 專 業 人 員 鑑 定
財團法人中華民國電腦技能基金會主辦
【第伍頁】
13. 請參閱附圖作答:
(A) sum=44
(B) sum=45
(C) sum=54
(D) sum=55
Ans:A
14. 請參閱附圖作答:
(A) (int) arg[0]
(B) Integer.parseInteger(arg[0])
(C) Double.parseInt(arg[0])
(D) String.toInteger(arg[0])
Ans:C

ITE 資 訊 專 業 人 員 鑑 定
財團法人中華民國電腦技能基金會主辦
【第陸頁】
15. 請參閱附圖作答:
(A) a/b=5.142857
(B) a/b=5
(C) (float)a/b=5.142857
(D) (float)a/b=5
Ans:BC
16. 執行緒( Thread ) 的處理,必須寫在下列哪個方法中?
(A) notify()
(B) start()
(C) run()
(D) join()
Ans:C
17. Runnable 是一種執行緒的介面,它含有下列哪一個方法?
(A) wait() method
(B) execute() method
(C) run() method
(D) implementation() method
Ans:C
18. 下列何者可用於區分超載方法( Overloading method )?
(A) 傳回值的資料型態
(B) 方法的參數列
(C) 方法的修飾子( modifier )
(D) 方法的名稱
Ans:B

ITE 資 訊 專 業 人 員 鑑 定
財團法人中華民國電腦技能基金會主辦
【第柒頁】
19. 下列關於抽象類別( abstract class ) 的描述,何者為真?
(A) 類別可繼承一個以上的抽象類別
(B) 類別可用 “implements” 實作抽象類別
(C) 抽象類別內的所有方法( method ),都必須設為 abstract
(D) 抽象類別不能直接產生物件
Ans:D
20. 關於例外處理,下列哪些項目正確?
(A) 程式中拋出例外,要用關鍵字 throw
(B) method 拋出例外,要用關鍵字 throw
(C) 利用 try-catch-finally 捕捉例外時,允許使用多個 catch
(D) 如果程式沒有撰寫例外處理,Java 預設處理會先拋出例外、再停止程
式執行
Ans:ACD
21. 載入 JDBC 驅動程式的方法為何?
(A) Class.Driver(String className)
(B) Class.forName(String className)
(C) Class.Name(String className)
(D) Class.setName(String className)
Ans:B
22. 下列何者 Java 套件( API ),提供有關 Button、Label、TextArea 等的類別?
(A) java.awt
(B) java.lang
(C) java.util
(D) java.io
Ans:A
23. 下列哪一個類別可以處理二進位檔案( binary file ) 的資料?
(A) Reader
(B) FileReader
(C) BufferedReader
(D) FileInputStream
Ans:D

ITE 資 訊 專 業 人 員 鑑 定
財團法人中華民國電腦技能基金會主辦
【第捌頁】
24. Java.io 套件( API ),將資料串流( data stream ) 分成哪兩大類處理?
(A) bit stream
(B) character stream
(C) object stream
(D) string stream
Ans:AB
25. 使用 BufferedOutputStream 物件時,可呼叫下列何種方法強制緩衝區的資
料清除?
(A) close()
(B) read()
(C) flush()
(D) reset()
Ans:C
26. 物件導向繼承觀念中,一個 Java 程式至少有幾個建構元?
(A) 0
(B) 1
(C) 2
(D) 3
Ans:B
27. 在類別中的成員( field 及 method ),若只提供其子類別( sub-class ) 存取,
應將成員宣告為?
(A) final
(B) public
(C) protected
(D) private
Ans:C
28. 下列為 Java 物件技術常見的名詞,多型技術( polymorphism ) 包括哪些?
(A) Inheritance
(B) Interface
(C) Overloading
(D) Overriding
Ans:CD

ITE 資 訊 專 業 人 員 鑑 定
財團法人中華民國電腦技能基金會主辦
【第玖頁】
29. 請參閱附圖作答:
(A) Boolean
(B) Char
(C) Double
(D) Integer
Ans:A
30. 下列何者 Java 套件( API ) 提供關於日期性的類別,例如 Calendar、Date
等?
(A) java.awt
(B) java.lang
(C) java.util
(D) java.io
Ans:C
31. 所有 Java 的類別都是繼承自什麼類別?
(A) Object
(B) Class
(C) Number
(D) String
Ans:A
32. 如要把變數宣告為類別變數( Class variable ),必須在變數之前加上何種修飾
子( modifier )?
(A) public
(B) private
(C) protected
(D) static
Ans:D