
合作金庫商業銀行 108 年第二次新進人員甄試試題 
甄才類別【代碼】:大型主機程式設計人員【O5325】 
專業科目:程式設計(以COBOL 語言為主)   
*入場通知書編號:________________ 
注意:作答前先檢查答案卷,測驗入場通知書編號、座位標籤、應試科目等是否相符,如有不同應立即
請監試人員處理。使用非本人答案卷作答者,該節不予計分。 
本試卷為一張單面,非選擇題共 4大題,每題各 25 分,共 100 分。 
非選擇題限以藍、黑色鋼筆或原子筆於答案卷上採橫式作答,並請依標題指示之題號於各題指定
作答區內作答。 
請勿於答案卷上書寫姓名、入場通知書編號或與答案無關之任何文字或符號。 
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數、儲存程式、文數字編輯、
內建程式、外接插卡、攝(錄)影音、資料傳輸、通訊或類似功能),且不得發出聲響。應考人
如有下列情事扣該節成績 10 分,如再犯者該節不予計分。1.電子計算器發出聲響,經制止仍執
意續犯者。2.將不符規定之電子計算器置於桌面或使用,經制止仍執意續犯者。 
答案卷務必繳回,未繳回者該節以零分計算。 
第一題: 
使用COBOL程式語言撰寫一程式,此程式能從鍵盤輸入兩個小於100的正整數X與Y,
並判斷 X的十位數或個位數是否有與 Y的十位數或個位數的數值相同?如果是,則於螢幕上
輸出"YES";否則於螢幕上輸出"NO"。假設使用者輸入之資料皆會符合小於 100 之正整數規
範,故程式中不需額外考慮輸入資料時會有不符規範之程式碼。例如:X與Y之輸入值分別
為81 與98,因有 8相同,則螢幕輸出結果為 YES。如輸入只有個位數之情況,則視同其十
位數部分為 0。所以如果輸入 4,則視之為 04。所以如果 X與Y之輸入值分別為 50 與4,
因有 0相同,則螢幕會輸出 YES。同理,如果 X與Y之輸入值分別為 2與9,因有 0相同,
則螢幕也會輸出 YES。【25 分】 
註:COBOL 程式作答時只需從 DATA DIVISION 部分開始撰寫,DATA DIVISION 之前
的部分無需撰寫。 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
第二題: 
使用 COBOL 程式語言撰寫一程式,此程式能先從鍵盤輸入一個正整數 N當做接續要從
鍵盤輸入整數的資料量,如果所輸入的 N不是大於 0,則必需重新輸入,直到所輸入的 N大
於0的整數為止。再根據所輸入之 N值,從鍵盤連續輸入 N個整數,最後於螢幕輸出此後
續輸入 N個整數後為偶數的數量。例如:先從鍵盤輸入之 N為7,則表示接續需再從鍵盤連
續輸入 7個整數,假設該輸入的 7個整數為  141, 86, 42, 53, 18, 31, 5,則螢幕輸出該 7個
整數後為偶數的數量為 3。【25 分】 
註:COBOL 程式作答時只需從 DATA DIVISION 部分開始撰寫,DATA DIVISION 之前
的部分無需撰寫。 
 
 
 
 
 
 
第三題: 
試寫下列 COBOL 程式: 
(一)有一個採購交易紀錄包括採購單號、廠商名稱、採購數量內容存到磁碟中,請試
寫新增刪除記錄的程式。【15 分】 
註:作答時只需撰寫DATA DIVISION 以及 PROCEDURE DIVISION 兩部分就可。 
(二)請根據上述採購交易紀錄,撰寫計算每日及每月的採購交易量之程式。【10 分】 
註:作答時只需撰寫 DATA DIVISION 部分就可。 
 
 
 
 
 
第四題: 
試寫下列 COBOL 程式: 
(一)有一個班級共80 人,撰寫一 PERFORM THRU 常式來分別統計男女人數。【10 分】 
(二)請用 PERFORM…THRU…VARYING… UNTIL 撰寫 1到101所有奇數的和。【15 分】 
註:作答時只需撰寫 PROCEDURE DIVISION 部分就可。