
合作金庫商業銀行 108 年第二次新進人員甄試試題 
甄才類別【代碼】:開放系統第一類程式設計人員【O5323】 
專業科目:程式設計(以JAVA、SQL 語言為主)、系統分析、資料結構及資料庫應用 
*入場通知書編號:________________ 
注意:作答前先檢查答案卷,測驗入場通知書編號、座位標籤、應試科目等是否相符,如有不同應立即
請監試人員處理。使用非本人答案卷作答者,該節不予計分。 
本試卷為一張雙面,非選擇題共 4大題,每題各 25 分,共 100 分。 
非選擇題限以藍、黑色鋼筆或原子筆於答案卷上採橫式作答,並請依標題指示之題號於各題指定
作答區內作答。 
請勿於答案卷上書寫姓名、入場通知書編號或與答案無關之任何文字或符號。 
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數、儲存程式、文數字編輯、
內建程式、外接插卡、攝(錄)影音、資料傳輸、通訊或類似功能),且不得發出聲響。應考人
如有下列情事扣該節成績 10 分,如再犯者該節不予計分。1.電子計算器發出聲響,經制止仍執
意續犯者。2.將不符規定之電子計算器置於桌面或使用,經制止仍執意續犯者。 
答案卷務必繳回,未繳回者該節以零分計算。 
第一題: 
利用建構子(constructor)的觀念並依下面提供之程式架構撰寫 JAVA 程式,使 main()內
的功能可以順利執行,但撰寫程式時必需符合下列 6項規範:【25 分】 
1.main()內的內容皆不可更動或增加。 
2.class Base內的 private int a;與private int m=2;,其需宣告之 private屬性不可更改,
必須完全相同。 
3.class Derive 必需繼承類別 class Base。 
4.利用 Derive x=new Derive (4,5);  建立 x物件,並同時將 4與5分別設定給 class Base
內的 a與class Derive 內的 b。 
5.public void show()為能將 a、m與b相乘後之結果從螢幕列印出。 
6.(自行設計之部分)你可自由撰寫所需求的部分,使得整個程式能順利的執行。 
提供之程式架構如下: 
class Base { 
private int a;  
private int m=2;   
(自行設計之部分) 
} 
class Derive  繼承 Base { 
int b; 
(自行設計之部分) 
public void show() { 
 (自行設計之區塊) 
}   
} 
public class P1 { 
  public static void main(String[] args) { 
              Derive x=new Derive (4,5);        
              x.show();    
} 
} 
第二題: 
SQL 是用來存取關聯式資料庫系統的結構化查詢語言,它可用來操作及管理資料庫的程
式敘述,請分別說明以下內容: 
(一)在 SQL 資料交易過程中,其 SQL 程式有下列資料交易敘述,請說明它們的功能?
【8分】 
(a). COMMIT 
(b). ROLLBACK 
(二)從 SQL 資料儲存運作的角度,來說明資料表和檢視表(view table)的差異?【8分】 
(三)針對以下 SQL  SELECT 程式指令,請撰寫其程式敘述(包括實例)和說明其功
能?【9分】 
(a). SELECT……TOP   
(b). SELECT……LIKE     
(c). SELECT……DISTINCT