程式設計範例考卷
1.下列有關建構子的敘述何者錯誤?
(A) 若子類別內沒有呼叫父類別的程式碼,在建立子類別實體(instance) 時,父類別的預設建構子(default constructor)會自動被呼叫。
(B) 設父類別的建構子宣告為 public A(int k ){},則在子類別中可用super.A(30)呼叫父類別的建構子。
(C) 建構子可以呼叫同一類別中的其他建構子。
(D) this 可以用來呼叫建構子,也可以用來呼叫一般方法。
2.請問在 JDK 1.4 之後,可以使用 javax.swing.JList 類別的何種方法定義如下圖的項目排列方式?其程式片段如下:
(A) jlist.setLayoutOrientation(JList.HORIZONTAL);
(B) jlist.setLayoutOrientation(JList.HORIZONTAL_WRAP);
(C) jlist.setLayoutOrientation(JList.VERTICAL);
(D) jlist.setLayoutOrientation(JList.VERTICAL_WRAP);
3.關於建構子( constructor)的敘述,下列何者錯誤?
(A) 建構子是與類別同名的方法
(B) 當物件建立時,其成員由建構子方法初始化
(C) 建構子必須指定傳回型態或傳回值
(D) 建構子可以覆載,以提供初始類別物件的各式方法
4.請問下列程式碼執行後,其結果為何?
(A) 出現一個視窗,裡頭有兩個按鈕,按鈕上的文字分別是 Hello 與 Bye
(B) 出現一個視窗,裡頭只有一個按鈕,上面的文字是 Hello 斷土地,使政府無法獲得足夠稅收
(C) 出現一個視窗,裡頭只有一個按鈕,上面的文字是 Bye
(D) 出現一個視窗,裡頭什麼也沒有
5.定義介面( Interface)時,使用何種修飾詞( Modifier)表示所有類別均可為實作介面?
(A) default
(B) protect
(C) public
(D) private
6.下列關於 Java 的類別敘述何者正確?
(A) java 的所有類別都繼承(extend)自 Class 類別
(B) java 的所有類別都繼承(extend)自 Object 類別
(C) java 的所有類別都實作(implements) Class 介面
(D) java 的所有類別都實作(implements) Object 介面
7.目前台灣的健保制度已正式採用 IC 健保卡,請問台灣的 IC 健保卡內部採用了何種 Java 技術?
(A) Java Card
(B)Java Web Start
(C)Enterprise JavaBean(EJB)
(D) Remote Method Invocation(RMI)
8.下列關於抽象類別( abstract class)的敘述,何者不正確?
(A)抽象類別最大的功能是用來讓其他的類別繼承
(B) 定義抽象類別時必須將它實體化( instantiated)
(C)繼承抽象類別的子類別必須重新覆寫抽象類別中所定義的成員函數
(D) 若一個類別繼承了抽象類別,但未給予抽象方法實體定義時,則此一子類別也將被視為抽象類別
9.只有 MenuItem 類別及其子類別才能貼附於 Menu 類別上,Java 所定義的 MenuItem 類別不包含?
(A) MenuItem
(B) Menu
(C) CheckboxMenuItem
(D) RadioMenuItem
10.例外處理中,使用 finally 區塊的原因是?
(A) 釋放資源,防止資源匱乏
(B) 使程式終結
(C) 使程式更有效率
(D) 使程式繼續執行