
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