106年 銀行招考、金融雇員 不分職等 合作金庫-大型主機程式設計人員 程式設計(以COBOL語言為主) 試卷

pdf
172.74 KB
1 頁
Guest
侵權投訴
加載中. ..
PDF
合庫金控 106 年新進人員聯合甄試試題
甄才類別【代碼】:大型主機程式設計人員【L4207
專業科目:程式設(COBOL 語言為主)
*入場通知書編號________________
注意:作答前先檢查答案卷,測驗入場通知書編號、座位標籤號碼報考類別等是否相符,如有不同應立即
請監試人員處理。使用非本人答案卷作答者,不予計分。
本試卷為 1張單面,非選擇題共 4大題,每題 25 分,總計 100 分。
非選擇題限以藍黑色鋼筆或原子筆於答案卷上採橫式作答,並依標題指示之題號於各題指定作答
區內作答
請勿於答案卷上書寫姓名、入場通知書編號或與答案無關之任何文字或符號。
本項測驗僅得使用簡易型電子計算器(具任何財務函數工程函數儲存程式文數字編輯內建程
式、外接插卡、攝()影音、資料傳輸、通訊或類似功能),但不得發出聲響;若應考人於測驗時將不
符規定之電子計算器放置於桌面或使用,經勸阻無效,仍執意使用者,該節扣 10 分;該電子計算器
並由監試人員保管至該節測驗結束後歸還。
答案卷務必繳回,未繳回者該節以零分計算。
第一題:試寫 COBOL 程式:
(一)撰寫一 PERFORM 常式將 X加到 Y十次使用下列不同用法?
1. TIMES 選擇項【3分】
2. UNTIL 選擇項【3分】
3. VARYING 選擇項【4分】
註:作答時只需撰寫 PROCEDURE DIVISION 部分即可。
(二)假設 X是第 1位運動員的某次測試成績,此運動員會有 10 次的測試成績(每次
成績可能不一樣,而 Y是這 1位運動員經過 10 次的總測試成績,請用
PERFORMVARYING 敘述說明如何被用來印出 10 位運動員的每一位運動員 10
次測試平均成績。15 分】
註:作答時只需撰寫 DATA DIVISION 以及 PROCEDURE DIVISION 兩部分即可。
第二題:試寫 COBOL 程式:
(一)有一個銀行帳戶交易系統,其資料紀錄包括帳號、客戶名稱、銀行名稱、存款餘
額等項目內容存到磁碟中,請試寫增刪記錄的程式?【10 分】
註:作答時只需撰寫 DATA DIVISION 以及 PROCEDURE DIVISION 兩部分即可。
(二)在這個銀行帳戶交易,產生輸入交易記錄,其交易代碼有:1-新帳戶、2-修改帳
3-刪除帳戶請寫一個依照輸入資料來新增修改刪除主檔若遇到 INVALID
KEY 時則停止執行。15 分】
註:作答時只需撰寫 PROCEDURE DIVISION 部分即可。
第三題:試寫 COBOL 程式:
(一)請撰寫輸入業務員產品銷售檔,每位業務員銷售兩種產品,擬計算每位業務員所
銷售產品的總營業額,之後再按總營業額由小到大作 SORT 排列。10 分】
(二)根據上述已 SORT 過的產品銷售檔,其中記錄有包括交易序號和銷售毛利和產品
單價折扣比率,請撰寫以下運算程式:如果記錄內銷售毛利大於 5,000 元者,則
將產品單價折扣比率之值改成 0.2,請利用 SORT 功能(交易序號由小到大 SORT)
來處理此運算。10 分】
(三)請撰寫併入新增記錄檔程式:在上述原有的產品銷售檔,欲併入另一產品銷售檔
的資料記錄檔中此時必須將所有這些資料記錄依交易序號形成一個新增資料輸
入檔。5分】
註:以上作答時只需撰寫 PROCEDURE DIVISION 部分即可。
第四題:
有一個資料檔案,記錄著 7組團隊銷售利潤(每一團隊 10 個銷售員和每個銷售員
銷售利潤)
(一)試寫一個 COBOL 程式,使用 PERFORMVARYING 敘述來印出 7團隊的每
一團隊銷售平均利潤?【15 分】
註:作答時只需撰寫 DATA DIVISION 以及 PROCEDURE DIVISION 兩部分即可。
(二)在計算每一團隊有 10 個銷售員 PERFORM 敘述中,請分別用:
1. TIMES VARYING COBOL 5分】
2. UNTIL VARYING COBOL 5分】
收藏 ⬇️ 下載