105年 銀行招考、金融雇員 不分職等 合作金庫-大型主機程式設計人員 程式設計 試卷

pdf
130.09 KB
1 頁
Guest
侵權投訴
加載中. ..
PDF
合作金庫商業銀行 105 儲備菁英(GA)暨一般行員甄試試題
甄試類別【代碼】:大型主機程式設計人員【I9402
專業科目:程式設(COBOL 語言為主)
*請填寫入場通知書編號:________________
注意作答前須檢查答案卷入場通知書號碼座位標籤號碼甄試類別是否相符,如有不同應立即請監
試人員處理,否則不予計分。使用非本人答案卷作答者,該節不予計分。
本試卷為一張單面,共有四大題之非選擇題,各題配分均為 25 分。
非選擇題限以藍黑色鋼筆或原子筆於答案卷上採橫式作答並請依標題指示之題號於各題指定作
答區內作答
請勿於答案卷書寫應考人姓名、入場通知書號碼或與答案無關之任何文字或符號
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數功能、儲存程式功能),但不得
發出聲響若應考人於測驗時將不符規定之電子計算器放置於桌面或使用經勸阻無效仍執意使
用者,該節扣 10 分;該電子計算器並由監試人員保管至該節測驗結束後歸還。
答案卷務必繳回,未繳回者該節以零分計算。
第一題:
COBOL 程式語言撰寫一個數字產生器此數字產生器之公式為 Xn=Xn-1+2Xn-2 - 3
間的關係即第 n之值(Xn)為第 n-1 項之值(Xn-1)數字加上兩倍的第 n-2 項之值(Xn-2)再減 3
但此數字產生器的第一項 X1與第二 X2的值必需由使用者輸入。假設使用者輸入第一項 X1
與第二項 X2的值皆會滿足 X1小於 X2的正整數規範故程式中不需考慮輸入資料時符不符
此規範。舉例而言,如果使用者輸入的第一項 X1與第二 X2的值分別 23,則 X3的值
X2+2X1 - 3=4,而 X4的值為 X3+2X2 - 3=7X5的值為 X4+2X3 - 3=12。請撰寫程式只需輸
入第一項 X1與第二 X2的值,而在螢幕上輸出 X1X100 的值。25 分】
[作答時只需從 DATA DIVISION 部分開始撰寫DATA DIVISION 之前的部分無需撰寫]
第二題:
COBOL 程式語言撰寫能從鍵盤輸入一筆三位數的正整數如果此輸入數值的"百位數
數值的一次方"加上"十位數數值的二次方"再加上"個位數數值的三次方"之值與鍵盤輸入之數
值相等則於螢幕上輸出"階梯數"否則於螢幕上輸出"階梯數"例如如果輸入的正整數
135,因(11+32+53)=135"";如果輸入的正整數為 123,因
(11+22+33)=32,而 32
123,則螢幕輸出"非階梯數"25 分】
[1:假設使用者輸入之資料皆會符合三位數之正整數規範,故程式中不需額外考慮輸入
料時會有不符正整數規範之情況。]
[2作答時只需從 DATA DIVISION 部分開始撰寫DATA DIVISION 之前的部分無需撰
寫。]
第三題:
撰寫程式使之能從鍵盤輸入一個四位數密碼,超過四位數則重新輸入,-1 當作結束不
列入計算,做加密解密印出其結果,加解密方法如下
加解密方法每一位數值分別加上 7再除以 10 取餘數後將第 1及第 3數字對調並將第
2及第 4數字對調,最後印出加密數值。解密則動作相反。
例如:輸入 1234 做加密運算==> 8 9 0 1 ==> 0 1 8 9 ==> 結果輸出 189
將結果 189 做解密運算==> 0 1 8 9 ==> 8 9 0 1 ==> 1 2 3 4 結果輸出 1234
假設 DATA DIVISION 之前的程式碼區已經提供如下:
IDENTIFICATION DIVISION.
PROGRAM-ID. SeqWrite.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. IBM-370.
OBJECT-COMPUTER. IBM-370.
[作答時只需從 DATA DIVISION 部分開始寫。]25 分】
第四題:
撰寫程式使之能從鍵盤輸入任何最多五位數整數,超過五位數則重新輸入,以-1 當作結
束不列入計算,判斷此數有多少個 1
假設 DATA DIVISION 之前的程式碼區已經提供如下:
IDENTIFICATION DIVISION.
PROGRAM-ID. SeqWrite.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. IBM-370.
OBJECT-COMPUTER. IBM-370.
[作答時只需從 DATA DIVISION 部分開始寫]25 分】
收藏 ⬇️ 下載