ITE資訊專業人員鑑定程式設計JAVA試題

pdf
297.01 KB
侵權投訴
加載中. ..
PDF
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)
AnsD
2. 下列關鍵字何者可用於呼叫同一個類別內的其它的建構元( Constructor )
(A) this
(B) static
(C) return
(D) call
AnsA
3. 下列關於介面( interface ) 的描述,哪些為真?
(A) 介面可用 implements 實作另一個介面
(B) 介面可用 extends 繼承另一個介面
(C) 類別可用 implements 實作一個以上的介面
(D) 介面內的所有方法( method ),都必須是 abstract
AnsBCD
4. 下列何者基本資料型態具有最長的位元組?
(A) boolean
(B) int
(C) byte
(D) char
AnsB
5. 哪個方法用以取得 URL 通訊協定的名字?
(A) getPort(Protocol pro)
(B) Protocol(URL url)
(C) getProtocol()
(D) setProtocol()
AnsC
ITE
財團法人中華民國電腦技能基金會主
【第參頁】
6. 在父類別( super class ) 加入下列何者關鍵字,可以設定終止子類別覆寫
( Overriding )
(A) end
(B) final
(C) protected
(D) private
AnsB
7. 請參閱附圖作答:
(A) 0
(B) 50
(C) 55
(D) 60
AnsA
8. 程式的結構包含:循序式結構、選擇性結構、重複性結構。請問下列哪些屬
於選擇性結構( selection structure )
(A) if
(B) for
(C) if-else
(D) switch
AnsACD
ITE
財團法人中華民國電腦技能基金會主
【第肆頁】
9. 請參閱附圖作答:
(A) 0
(B) 1
(C) 2
(D) 3
AnsB
10. 下列何者可做為合法的變數名稱?
(A) 001
(B) case
(C) #cat
(D) _cat
AnsD
11. 迴圈的跳離分為 break continue 兩類,請問下面哪些選項是正確的?
(A) break 讓程式強迫跳離迴圈
(B) break 可以強迫程式跳到迴圈起頭
(C) continue 讓程式強迫跳離迴圈
(D) continue 可以強迫程式跳到迴圈起頭
AnsAD
12. 多執行緒( multi-thread ) 可同時執行多個程式區塊,若為避免同時取用共同
的變數而產生的錯誤,下列何者 keyword 可用於執行緒的時間協調?
(A) synchronized
(B) unsynchronized
(C) protected
(D) static
AnsA
ITE
財團法人中華民國電腦技能基金會主
【第伍頁】
13. 請參閱附圖作答:
(A) sum=44
(B) sum=45
(C) sum=54
(D) sum=55
AnsA
14. 請參閱附圖作答:
(A) (int) arg[0]
(B) Integer.parseInteger(arg[0])
(C) Double.parseInt(arg[0])
(D) String.toInteger(arg[0])
AnsC
ITE
財團法人中華民國電腦技能基金會主
【第陸頁】
15. 請參閱附圖作答:
(A) a/b=5.142857
(B) a/b=5
(C) (float)a/b=5.142857
(D) (float)a/b=5
AnsBC
16. 執行緒( Thread ) 的處理,必須寫在下列哪個方法中?
(A) notify()
(B) start()
(C) run()
(D) join()
AnsC
17. Runnable 是一種執行緒的介面,它含有下列哪一個方法?
(A) wait() method
(B) execute() method
(C) run() method
(D) implementation() method
AnsC
18. 下列何者可用於區分超載方法( Overloading method )
(A) 傳回值的資料型態
(B) 方法的參數列
(C) 方法的修飾子( modifier )
(D) 方法的名稱
AnsB
ITE
財團法人中華民國電腦技能基金會主
【第柒頁】
19. 下列關於抽象類別( abstract class ) 的描述,何者為真?
(A) 類別可繼承一個以上的抽象類別
(B) 類別可用 implements 實作抽象類別
(C) 抽象類別內的所有方法( method ),都必須設為 abstract
(D) 抽象類別不能直接產生物件
AnsD
20. 關於例外處理,下列哪些項目正確?
(A) 程式中拋出例外,要用關鍵字 throw
(B) method 拋出例外,要用關鍵字 throw
(C) 利用 try-catch-finally 捕捉例外時,允許使用多個 catch
(D) 如果程式沒有撰寫例外處理,Java 預設處理會先拋出例外、再停止程
式執行
AnsACD
21. 載入 JDBC 驅動程式的方法為何?
(A) Class.Driver(String className)
(B) Class.forName(String className)
(C) Class.Name(String className)
(D) Class.setName(String className)
AnsB
22. 下列何者 Java 套件( API )提供有關 ButtonLabelTextArea 等的類別?
(A) java.awt
(B) java.lang
(C) java.util
(D) java.io
AnsA
23. 下列哪一個類別可以處理二進位檔案( binary file ) 的資料?
(A) Reader
(B) FileReader
(C) BufferedReader
(D) FileInputStream
AnsD
ITE
財團法人中華民國電腦技能基金會主
【第捌頁】
24. Java.io 套件( API ),將資料串流( data stream ) 分成哪兩大類處理?
(A) bit stream
(B) character stream
(C) object stream
(D) string stream
AnsAB
25. 使用 BufferedOutputStream 物件時,可呼叫下列何種方法強制緩衝區的資
料清除?
(A) close()
(B) read()
(C) flush()
(D) reset()
AnsC
26. 物件導向繼承觀念中,一個 Java 程式至少有幾個建構元?
(A) 0
(B) 1
(C) 2
(D) 3
AnsB
27. 在類別中的成員( field method ),若只提供其子類別( sub-class ) 存取,
應將成員宣告為?
(A) final
(B) public
(C) protected
(D) private
AnsC
28. 下列為 Java 物件技術常見的名詞,多型技術( polymorphism ) 包括哪些?
(A) Inheritance
(B) Interface
(C) Overloading
(D) Overriding
AnsCD
ITE
財團法人中華民國電腦技能基金會主
【第玖頁】
29. 請參閱附圖作答:
(A) Boolean
(B) Char
(C) Double
(D) Integer
AnsA
30. 下列何者 Java 套件( API ) 提供關於日期性的類別,例如 CalendarDate
等?
(A) java.awt
(B) java.lang
(C) java.util
(D) java.io
AnsC
31. 所有 Java 的類別都是繼承自什麼類別?
(A) Object
(B) Class
(C) Number
(D) String
AnsA
32. 如要把變數宣告為類別變數( Class variable )必須在變數之前加上何種修飾
( modifier )
(A) public
(B) private
(C) protected
(D) static
AnsD
ITE
財團法人中華民國電腦技能基金會主
【第壹拾頁】
33. 下列哪些狀況為被凍結因素消失的原因?
(A) 呼叫物件的 stop() method 所指定的時間到了
(B) 呼叫物件的 sleep() method 所指定的時間到了
(C) 呼叫物件的 wait() method
(D) 呼叫物件的 notify() method
AnsBD
34. 請參閱附圖作答:
(A) 3
(B) 3.0
(C) 3.333
(D) 3.333333333..
AnsA
35. 在物件導向技術中,什麼「概念」最適合說明下列事件:珍珠奶茶(去冰)
珍珠奶茶(半糖);珍珠奶茶(半糖, 去冰)
(A) Inheritance
(B) Overloading
(C) Overriding
(D) Overflow
AnsB
ITE
財團法人中華民國電腦技能基金會主
【第壹拾壹頁】
36. 下列何者 Java 套件( API ) 的類別在執行時會自動載入,不需另外利用
import 指令載入?
(A) java.awt
(B) java.lang
(C) java.io
(D) java.sql
AnsB
37. 下列類別,何者可協助管理 Java 程式與資料庫的連接?
(A) Connection
(B) Statement
(C) Driver
(D) DatabaseMetaData
AnsA
38. 下列哪些是 Object class 所提供的方法?
(A) same()
(B) equals(Object obj)
(C) notice()
(D) toString()
AnsBD
39. Java 允許在類別內部定義另一個類別,此項技術稱為?
(A) Outer class
(B) Inner class
(C) Overloading
(D) Polymorphism
AnsB
ITE
財團法人中華民國電腦技能基金會主
【第壹拾貳頁】
40. 請參閱附圖作答:
(A) b=5
(B) b=6
(C) d=5
(D) d=6
AnsAC
收藏 ⬇️ 下載