107年 銀行招考、金融雇員 不分職等 臺灣銀行-程式設計人員 程式設計(含安全程式設計) 試卷

pdf
204.96 KB
2 頁
Guest
侵權投訴
加載中. ..
PDF
【請接續背面】
臺灣銀行 107 年第 2新進人員甄試試題
甄試類別【代碼】:程式設計人員()M4201、程式設計人員()M4202
科目三:程式設計(含安全程式設計)
*入場通知書編號:________________
注意:作答前先檢查答案卷,測驗入場通知書編號、座位標籤、甄試類別、需才地區等是否相符,如有
不同應立即請監試人員處理。使用非本人答案卷作答者,不予計分。
本試卷為一張雙面,非選擇題共 4大題,【第一題、第二題,每題各 30 分】【第三題、第四題,
每題各 20 分】,共 100 分。
非選擇題限以藍、黑色鋼筆或原子筆於答案卷上採橫式作答,並請依標題指示之題號於各題指定
作答區內作答
請勿於答案卷上書寫姓名、入場通知書編號或與答案無關之任何文字或符號。
本項測驗僅得使用簡易型電子計算器(不具任何財務函數工程函數儲存程式文數字編輯
建程式、外接插卡、攝()影音、資料傳輸、通訊或類似功能),且不得發出聲響。
答案卷務必繳回,未繳回者該節以零分計算。
第一題:【解答方式以 JAVA+SQL.NET C#+SQL 二擇一】
以下各表格為 StockTrading 資料庫中各資料表名稱別是「客戶資料表「客戶擁有
股票表」「股票資料表」,表格中標題列為資料表中各欄位名稱。
資料庫位置:localhost:1433
資料庫名稱:StockTrading
帳號:sa
密碼:sa
客戶資料表
客戶編號
客戶姓名
客戶電話
1
張三
0900111222
2
李四
0988333777
3
王五
0911222333
客戶擁有股票表
流水號
客戶編號
股票編號
1
1
0050
2
1
3481
3
2
0050
4
2
2349
5
3
0050
股票資料表
股票編號
股票名稱
0050
台灣 50
3481
群創
2349
錸德
請撰寫程式,依據所需查詢的資料輸出至文字檔。30 分】
1. 根據資料庫名稱、帳號及密碼進行資料庫連線。
2. 程式開始時輸入一張股票名稱。
3. 根據輸入的股票名稱,利用 SQL 找出所有擁有該張股票名稱的客戶,需要由多到少來排
序,最後把答案輸出成 txt 文字檔並存放在「D:股票.txt」中。
4. 如輸入為「台灣 50,自資料庫讀取資料後寫入「D:股票.txt」中顯示內容如下
1 張三 0050 台灣 50 10
2 李四 0050 台灣 50 5
3 王五 0050 台灣 50 4
第二題:【解答方式以 JAVA+SQL.NET C#+SQL 二擇一】
以下須將 data.txt 文字檔的內容取出所需的值,寫 ComputerData 資料庫的「電腦資
料表」的資料表內。
資料庫位置:localhost:1433
資料庫名稱:ComputerData
帳號:sa
密碼:sa
data.txt 檔為筆記型電腦資料,每行為資料庫中的一筆資料,其格式為
key:value key:value - key:value - key:value - key:value
key 為資料庫中的欄位,value 為欄位的值。例如:
「處理器種類:雙核 Core Duo - 處理器速度:1.66GHz - 螢幕尺寸:15.4 - 重量:3 kg -
內建記憶體:512MB 以上」
「處理器種類「處理器速度」「螢幕尺寸「重量」「內建記憶體」為資料表欄位
「雙核心 Core Duo1.66GHz15.4」、「 3 kg512MB 以上」為資料表值
資料表的欄位如下(共 5個欄位)
處理器種類
處理器速度
螢幕尺寸
重量
內建記憶體
請撰寫程式回答下列問題:30 分】
1.請根據 ComputerData 資料庫名稱、帳號及密碼進行資料庫連線。
2.讀取 data.txt 檔案,把資料讀出。
3.使用正規表示法(Regular Expression)把資料需要放入「電腦資料表」的值取出。
4.把所有資料新增 ComputerData 資料庫的「電腦資料表」的資料表內。
第三題:【解答方式以 JAVA+SQL.NET C#+SQL 二擇一】
以下表格為 Inventory 資料庫中「庫存資料表」各欄位名稱。
資料庫位置:localhost:1433
資料庫名稱:Inventory
帳號:sa
密碼:sa
庫存資料表
產品編號
產品名稱
庫存數量
安全存量
每次進貨量
001
原子筆
38
80
200
002
修正帶
53
40
150
003
剪刀
10
10
30
004
便條紙
80
30
100
005
35
100
250
006
筆記本
28
50
150
007
膠帶
39
20
50
請撰寫程式回答下列問題:20 分】
1.請根據資料庫名稱、帳號及密碼進行資料庫連線。
2.列出所有庫存量低於安全存量的產品。
3.店家對庫存量低於安全存量的產品進行進貨,並更新進貨後的庫存數量。
第四題:
許多資安事件的資料外洩都是因程式不安全引起,如何撰寫安全的程式已成當務之急,
請申論說明如何撰寫一較具安全的程式設計。20 分】
收藏 ⬇️ 下載