106年 銀行招考、金融雇員 不分職等 合作金庫-數據運用人員 邏輯推理能力、程式設計(SQL語言)、資料庫應用 試卷

pdf
396.41 KB
2 頁
Guest
侵權投訴
加載中. ..
PDF
【請接續背面】
合作金庫商業銀行 106新進人員甄試試題
甄才類別【代碼】:數據運用人員【K4011
專業科目:含邏輯推理能力、程式設計(SQL 語言為主)、資料庫應用
*請填寫入場通知書編號:________________
注意作答前須檢查答案卷、入場通知書號座位標籤號碼、甄才類別需才地區等是否相符,如有不
同應立即請監試人員處理。使用非本人答案卷作答者,該節不予計分。
本試卷為一張雙面,考【非選擇題 4題,每題配分 25 分】,總計 100 分。
非選擇題限以藍黑色鋼筆或原子筆於答案卷上採橫式作答並請依標題指示之題號於各題指定作
答區內作答
請勿於答案卷上書寫姓名、入場通知書號碼或與答案無關之任何文字或符號。
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數功能、儲存程式功能),但不得
發出聲響若應考人於測驗時將不符規定之電子計算器放置於桌面或使用經勸阻無效執意使
用者,該節扣 10 分;該電子計算器並由監試人員保管至該節測驗結束後歸還。
答案卷務必繳回,未繳回者該節以零分計算。
第一題:
甲村莊中每個成年男子都姓王且娶了某個乙村莊的成年女子為妻而乙村莊裡的成年女
子都姓李,若其嫁了人的,都做得一手好菜。此外,乙村莊成年女子中做得一手好菜的人也
都至少有一個兄弟。
(一)如果您知道某位乙村莊的成年女子做得一手好菜,您可以推測她是否已婚嗎?如
果她已婚,您可以推測她丈夫的姓氏為何嗎?請說明您的理由。13 分】
(二)如果您知道乙村莊的成年女子李銀花是她父母親唯一的子女,您可以推測她是否
已婚嗎?她的丈夫又姓什麼呢?請說明您的理由。12 分】
第二題:
一個袋子裏面裝了 199顆號碼球(且編號不重複出現),隨意從中 2顆球。請
回答下列問題且須寫出推論計算過程
(一)抽中 2顆球的數字和是偶數者機率為多少?【6分】
(二)抽中 2顆球的數字和是奇數者機率為多少?【6分】
(三)抽中 2顆球的數字積是偶數者機率為多少?【7分】
(四)抽中 2顆球的數字積是奇數者機率為多少?【6分】
第三題:
公部門 辦事處 同仁
配屬
名稱 事項
掌控
業務
名稱
編號
參與
1 N 1 N
M
N
1
N
編號
姓名
地址
職等
性別
生日
開始日期
名稱
某公部門計畫開發一套資料庫應用系統依據其需求而有以上之實體關係圖今假設資
料的處理量將極為龐大、且以查詢為主要需求因此考慮將資料儲存於文件式(document)
NoSQL 資料庫,並有下列查詢需求:
(一)透過公部門,查詢其所有的辦事處、以及每個辦事處配屬的同仁資料。
(二)透過業務,查詢參與的同仁、以及同仁所屬的辦事處資料。
請依據以上實體關係圖以及查詢需求,設計出此文件式 NoSQL 資料庫的資料儲存模式
(Data Schema)。【 25 分】
第四題:
下表中是一 SQL 資料庫中的一個資料表名稱是 BranchSales此表中除了 SalesID
位是字串格式外,其餘欄位都是整數格式。
SalesID
Achievement
Budget
Salary
000010
125000
150000
5000
000020
168000
180000
5500
000030
133000
160000
5300
000040
115500
150000
5200
000050
122000
165000
5400
(一)上表中如果要查出哪一個 SalesID,他的 Achievement 大於 130000 Budget
大於 150000 者,請寫出 SQL 查詢語句。4分】
(二)上表中我們想要更改 SalesID000040Salary5000請寫 SQL 的語句。
4分】
(三)如果要從上表中求出 Achievement 欄位的平均值請寫出 SQL 查詢語句4分】
(四)如果要加入一筆新的資料如下 SalesID 000060Achievement140000
Budget170000Salary5700,請寫出 SQL 語句。4分】
(五)下列以 VB 程式利用 OleDb 來連接至 Microsoft Access BranchSales 來執行
1小題的程式片段,程式一開始利用 OLEDB.4.0 來建立連接,假設其中的
queryString 就是第 1小題的字串,請完成方塊中的程式片段(註:方塊中的程
式片段中會將 OleDbConnection 連接至開啟,並且宣告一個 Data Reader 去讀
取資料庫中的資然後將 Data Reader 所讀取到的資料一行行的印出最後
關掉 Data Reader。)9分】
⋯⋯
Public Class Program
Public Shared Sub Main()
Dim connectionString As String = _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& "c:DataBranchSales.mdb;User Id=admin;Password=;"
Dim queryString As String = _
"SELECT ⋯⋯⋯⋯"
Dim paramValue As Integer = 5
Using connection As New OleDbConnection(connectionString)
Dim command As New OleDbCommand(queryString, connection)
command.Parameters.AddWithValue("@pricePoint", paramValue)
Try
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
Console.ReadLine()
End Using
End Sub
收藏 ⬇️ 下載