107年 銀行招考、金融雇員 不分職等 兆豐銀行-一般程式設計人員 程式設計與資料庫應用 試卷

pdf
582.34 KB
2 頁
Guest
侵權投訴
加載中. ..
PDF
【請接續背面】
兆豐國際商業銀行 107 新進行員甄選試題
甄才類別【代碼】:程式設計人員【L8108
科目二:程式設計與資料庫應用 *入場通知書編號:________________
注意:作答前先檢查答案卡(卷),測驗入場通知書編號、座位標籤號碼、甄試類別、需才地區等是否相
符,如有不同應立即請監試人員處理。使用非本人答案卡(卷)作答者,不予計分。
本試卷一張雙面,四選一單選選擇題 40 題,每題 1.25 分,共 50 分;非選擇題二大題,每題 25
分,共 50 分;合計 100 分。
選擇題限以 2B 鉛筆於答案卡上作答,請選出最適當答案,答錯不倒扣;未作答者,不予計分。
非選擇題限以藍、黑色鋼筆或原子筆於答案卷上採橫式作答,並請依標題指示之題號於各題指定
作答區內作答
請勿於答案卡(卷)上書寫姓名、入場通知書編號或與答案無關之任何文字或符號。
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數、儲存程式、文數字編輯、內
建程式、外接插卡、攝()影音、資料傳輸、通訊或類似功能),且不得發出聲響。
答案卡(卷)務必一併繳回,未繳回者該節以零分計算。
壹、四選一單選選擇題 40 題(每題 1.25 分)
11.如果資料表 R有被其他物件參照,下列哪一個 SQL DROP TABLE 指令不會刪除資料表 R
DROP TABLE R RESTRICT DROP TABLE R CASCADE
DROP TABLE R SET DEFAULT DROP TABLE R SET NULL
22.當一個資料庫交(Database Transaction)執行了 COMMIT 指令,下列何者錯誤?
交易成功地完 交易可以取消
資料庫處於一致的狀態 交易所做的修改會被保存下來
33.下列何者為詮釋資料(Metadata) 的定義?
未經處理的原始資料 處理過的資料
描述使用者資料的性質或情境的資料 支援決策制訂的資料
34. SQL SELECT 指令使用 GROUP BY 子句將資料列分組後,在哪一個子句敘明篩選組的條件?
SELECT WHERE HAVING ORDER BY
25.在資料庫系統中,下列何者為並行控制(Concurrency Control)一般公認的正確性標準?
最佳化(Optimization) 可順序性(Serializability)
一致性(Consistency) 可回復性(Recoverability)
16.在包含 SELECTFROMWHERE GROUP BY 四個子句的 SQL 指令中,最後一個被處理的子句為何?
SELECT FROM WHERE GROUP BY
27.在關聯式資料庫設計的過程中,下列何者能夠減少資料的重複?
結構化 正規化 模組化 特殊化
18.ANSI/SPARC 所提出的資料庫三層綱要架構中,合併不同的外部綱要而成的單一完整的企業資料的定義
稱之為:
概念綱要 邏輯綱要 實體綱要 內部綱
39.下列何者是標準關聯式資料庫語言?
C# JAVA SQL VB
410.下列何者不是結構化資料?
數字 字串 日期 影片
211.下列何者不是 SQL 資料定義語言(DDL)的指令?
CREATE TABLE QUERY TABLE ALTER TABLE DROP TABLE
412.當資料庫表格中某一筆紀錄的某一個欄位沒有資料值時,下列何者會被指定給那個欄位?
數值 0 空白字元 空字串 虛值(Null)
113.在資料庫設計的過程中,ER 模型通常是在下列哪一個階段使用
概念資料塑模 邏輯資料庫設計 實體資料庫設計 內部資料庫設計
214.下列何者不是 SQL 資料處理語言(DML)的指令?
INSERT GRANT DELETE UPDATE
415.一位員工的工作年資的值每一年都會加 1,使用下列哪一種屬性來描述工作年資最好?
必要屬性 (Required Attribute) 組合屬性 (Composite Attribute)
多值屬性 (Multi-valued Attribute) 推論屬性 (Derived Attribute)
216.ER 模型中,必須依賴其他個體型態才能存在的個體型態稱之為
強個體型態 弱個體型態 主個體型態 副個體型態
417.關聯式資料模型是將資料庫表示成一個由下列何者所組成的集合
定義域(Domain) 屬性(Attribute) 值組(Tuple) 關聯(Relation)
118. SQL 語言中用來修改資料表定義的指令為何?
ALTER TABLE CHANGE TABLE
MODIFY TABLE UPDATE TABLE
219.SQL SELECT 指令的 SELECT句中使用下列哪一個萬用字元會顯示所有欄位?
+ * _ %
220.在資料庫系統中,將資料的定義從使用資料的應用程式中分離,稱之為:
資料分離 資料獨 程式分離 程式獨
221.以下為「朋友關係」資料庫內容:
「會員」資料表的主鍵為「會員編號」。
「朋友關係」資料表的「會員編號」及「朋友編號」參考到「會員」資料表的「會員編號」。
要查詢「張三丰」的所有朋友,執行結果如下,語法為下列何者?
SELECT M.會員編號, M.姓名, M.生日, F.姓名 AS 好友名稱
FROM 朋友關係 AS FR
INNER JOIN 會員 AS M ON FR.會員編號=M.會員編號
INNER JOIN 會員 AS F ON FR.朋友編號=F.會員編號
WHERE F.姓名 = '張三丰'
SELECT M.會員編號, M.姓名, M.生日, F.姓名 AS 好友名稱
FROM 朋友關係 AS FR
INNER JOIN 會員 AS M ON FR.會員編號=M.會員編號
INNER JOIN 會員 AS F ON FR.朋友編號=F.會員編號
WHERE M.姓名 = '張三丰'
SELECT M.會員編號, M.姓名, M.生日, F.姓名 AS 好友名稱
FROM 朋友關係 AS FR
INNER JOIN 會員 AS M ON FR.會員編號=M.會員編號
INNER JOIN 會員 AS F ON FR.朋友編號=F.會員編號
HAVING F.姓名 = '張三丰'
SELECT M.會員編號, M.姓名, M.生日, F.姓名 AS 好友名稱
FROM 朋友關係 AS FR
INNER JOIN 會員 AS M ON FR.會員編號=M.會員編號
INNER JOIN 會員 AS F ON FR.朋友編號=F.會員編號
HAVING FR.姓名 = '張三丰'
322.使用以下哪個指令才能把每個員工中備註欄位中的資料清空?
員工資料表內容如下:
員工編號
姓名
備註
1
陳祥輝
每個月休息 6
2
黃謙仁
一年後加薪
3
林其達
台大畢業
使用 delete column 指令 使用 truncate column 指令
使用 update 指令 使用 drop column 指令
朋友關係
423.關於資料模型的敘述,下列何者錯誤?
「資料模型」(Data Model)是描述資料庫中資料的特性,描述資料與資料間的關係和資料的限制條件(用來檢查
是否儲存正確資料的條件)
階層式資料庫模型(Hierarchical Database Model)類似網路式資料庫模型,只是使用樹狀結構來組織資料,記錄資
料間是以父子關係來建立連接,子記錄只能擁有一個父記錄
網路式資料庫模型(Network Database Model)是將資料連接成網路狀圖形,支援多對多關聯性(Relationship),而且
資料間的連接可以有迴
在階層式資料庫模型不可重複相同的記錄型態來建立多對多關聯(Relationships)在網路式資料庫模型的一個成
員型態記錄不可有多個擁有者型態的記錄
424.有關外來鍵特性的敘述,下列何者錯誤
外來鍵一定參考其他關聯表的主鍵可以用來建立兩個關聯表間的連接例如圖書關聯表的作者編號外來鍵是
作者關聯表的主鍵
外來鍵在關聯表內不一定是主鍵,例如:在圖書關聯表的作者編號外來鍵並不是主鍵
外來鍵可以是空值 NULL
外來鍵無法參考同一個關聯表的主鍵
325.下列何種指令可做到 TOP 5 相同的功能?
SELECT @@ROWCOUNT=5 SET @@ROWCOUNT =5
SET ROWCOUNT 5 SET COUNT 5
226.執行以下程式片段的結果為:
DECLARE @date1 DATE
DECLARE @date2 DATE
set @date1 = '2003-5-8'
set @date2 = '2018-4-8'
SELECT datediff(YY,@date1,@date2)
14 15 -14 -15
327.請問 MS SQL SERVER Data Engine 使用哪一個傳輸協定以及哪一個埠號?
21 / TUP 1024 / TCP 1433 / TCP 8088 / TUP
428. SQL Server 可以使用鎖定(Locking)方法來處理多交易執行的並行控制,支援多種資料鎖定模式和鎖定層級來
控制交易的進行,下列敘述何者錯誤?
資料鎖定是當交易 A執行資料讀取(Read)或寫入(Write)的資料庫單元操作前,需要先將資料鎖定(Lock)。若同時
有交易 B存取相同的資料,因為資料已經被鎖定,所以交易 B需要等待,直到交 A解除資料鎖定(Unlock)
鎖定層級(Lock Level)也稱為「鎖定顆粒度」(Lock Granularity)這是指鎖定時鎖定資源的範圍大小 SQL Server
可以一筆一筆記錄的鎖定、多筆記錄分頁或範圍的鎖定,到整個資料表或完整資料庫的鎖定
共用鎖定(Shared Lock)是使用在不變更或更新資料的讀取作業,例如:SELECT 令。共用鎖定的資料依然允許
其他交易的共用鎖定,但不允許獨佔鎖定
更新鎖定(Update Lock)是使用在資料修改動作例如:INSERTUPDATE DELETE 操作指令。可以確保不
相同資源同時進行多重更新操作,獨佔鎖定的資料並不允許其他交易的任何鎖定
429.如【圖 29】為「員工」資料表內容,查詢沒有留下手機的員工資料,其語法應為?
SELECT * FROM 員工
WHERE 手機號碼 IN NULL
SELECT * FROM 員工
WHERE 手機號碼 == NULL
SELECT * FROM 員工
WHERE 手機號碼 = NULL
SELECT * FROM 員工
WHERE 手機號碼 IS NULL
330. INSERT 一筆紀錄時,如果沒有指定資料行的值時,在沒設定任何資料行屬性的情況之下,預設是:
空白 0 NULL 出現錯誤訊息
331.學生資料表新增一筆資料,執行結果如【圖 31】所示,其語法應為:
INSERT(100921,'李文','',84,63,92) INTO 學生
INSERT VALUES(100921,'李文文','',84,63,92) INTO 學生
INSERT INTO 學生 VALUES(100921,'李文文','',84,63,92)
INSERT INTO 學生 VALUES IS (100921,'李文文','',84,63,92)
332. DECLARE @number INT
SET @number = 10
SET @number = @number + 20.5
SELECT @number
輸出結果為何?
10 20
30 40
233.想要將資料表的內容全部刪除而不想留下任何紀錄,可以使用以下哪個指令
DELETE TRUNCATE TRUNCATE ALL DELETE ALL
434.若想把 NULL 置換成 0,可以使用下列何種方法?
SET ANSI_NULL ON NULL(運算式)
ANSI_NULLL(運算式,0) ISNULL(運算式,0)
235. SELECT SUBSTRING('ABCDEFGH' , 5 , 3)執行結果為何
FGH EFG CDEFG DEFGH
436.下列何者錯誤
SELECT DATENAME( MONTH, '2018-01-28' )執行結果為一月
SELECT DATEPART( MONTH, '2018-01-28' )執行結果為 1
SELECT MONTH( '2018-01-28' ) 執行結果為 1
SELECT EOMONTH( '2018-01-28' ,1)執行結果為 1
237. SELECT FLOOR(-30.37)的執行結果為:
-32 -31 -30 -29
338.使用多個資料表時,若未特別設定,資料表間的關聯方式是:
LEFT JOIN RIGHT JOIN
INNER JOIN FULL JOIN
339.主索引鍵有什麼特性?
設定之後無法關聯
設定之後才能設定 CHECK 條件約束
設定之後就不能重複
設定之後就不能刪除
240.下列哪一個敘述執行結果會如【圖 40所示?
SELECT 員工編號, 姓名, 性別, ROW_NUMBER() OVER (PARTITION BY 姓名 ORDER BY 員工編號 ASC)
序號 FROM 員工
SELECT 員工編號, 姓名, 性別, ROW_NUMBER() OVER (ORDER BY 員工編號 ASC) 序號 FROM 員工
SELECT 員工編號, 姓名, 性別, RANK_NUMBER() OVER (ORDER BY 員工編號 DESC) 序號 FROM 員工
SELECT 員工編號, 姓名, 性別, RANK_NUMBER() OVER (ORDER BY 員工編號 ASC) 序號 FROM 員工
貳、非選擇題二大題(每大題 25 分)
第一題:
請回答下列有關 JAVA 程式在類別的建構式(Constructor)方法應用:
(一)何謂建構式和預設建構式?請簡述之。10 分】
(二)請寫出以下描述的 JAVA 程式 Customer 類別內定義三個建構式分別有 Customer ()建構式、
Customer (weight)建構式Customer (height, weight)建構式等其一開始初始化 height 資料成員
的值為 150 weight 資料成員的值為 40,利用建構式多載傳入不同數目的引數,分別來初始
height weight 資料成員,並印出以下輸出畫面結果。15 分】
第二題:
請回答下列有關 COBOL 程式,在索引輸入-輸出檔(Indexed I-O file)的應用:
(一)請說明:
(1)索引輸入-輸出檔案提供了哪兩種方式來存取紀錄?【3分】
(2)何謂 Alternate Record Keys?【3分】
(3)索引輸入-輸出檔案在操作上的重點?【4分】
(二)請利用索引輸入-輸出檔案程式來撰寫下列描述將客戶存摺資料加入檔案內每一個客戶存摺
資料包含以下各欄:帳號、客戶名稱、客戶地址、客戶利率、目前借款金額、放款帳號、
餘額等,另加上 10 筆明細交易資料(包含:交易日期、交易金額、交易代號)。【 15 分】
作答時只需撰寫 DATA DIVISION 以及 PROCEDURE DIVISION 兩部分即可
【圖 29
【圖 40
收藏 ⬇️ 下載