
臺灣銀行 105 年新進人員甄試試題
甄試類別【代碼】:七職等/信託專業資訊人員【J1004】
科目二:綜合科目【含:(1)程式設計(以JAVA、SQL、.NET 語言為主)、(2)系統分析、
(3)資料結構、(4)資料庫應用、(5)網路管理、(6)邏輯推理】
*請填寫入場通知書編號:________________
注意:作答前先檢查答案卷,測驗入場通知書號碼、座位標籤號碼是否相符,如有不同應立即請監試人
員處理。使用非本人答案卷作答者,不予計分。
本試卷為一張雙面,共有六大題之非選擇題,配分詳見各題所載,總計 100 分。
非選擇題限以藍、黑色鋼筆或原子筆於答案卷上採橫式作答,並請依標題指示之題號於各題指定
作答區內作答。
請勿於答案卷書寫應考人姓名、入場通知書號碼或與答案無關之任何文字或符號。
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數功能、儲存程式功能),但不
得發出聲響;若應考人於測驗時將不符規定之電子計算器放置於桌面或使用,經勸阻無效,仍執
意使用者,該科扣 10 分;該電子計算器並由監試人員保管至該節測驗結束後歸還。
答案卷務必繳回,未繳回者該科以零分計算。
第一題:
下列為 JAVA 程式相關問題,請分別回答:
一、有一段 Java 的程式碼及輸出結果,此程式碼有幾個空格,請依序完成。【 6分】
import java.util.Scanner;
public class Test1
{
enum WeekDay {MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY};
public static void main(String[] args)
{
WeekDay [] workDay = WeekDay. (1) ();
Scanner keyboard = new Scanner(System.in);
double hours = 0, sum = 0;
for (int i=0; i< workDay. (2) ; i++) {
System.out.println(“Enter hours worked for “ + (3) );
hours = keyboard.nextDouble();
sum = sum +hours;
}
System.out.println(“Total hours work = “ + sum);
}
}
程式執行的輸出如下:
Enter hours worked for MONDAY
8
Enter hours worked for MONDAY
8
Enter hours worked for MONDAY
8
Enter hours worked for MONDAY
8
Enter hours worked for MONDAY
7.5
Total hours worked = 39.5
二、下列為一 JAVA 程式片段:
(一)該程式片段執行的結果為何?【2分】
int waitTime = 46;
try
{
System.out.println(“Try block entered.”);
if (waitTime > 30)
throw new Exception(“Over 30.”);
else if (waitTime < 30)
throw new Exception(“Under 30.”);
else
System.out.println(“No exception.”);
}
catch (Exception throwObject)
{
System.out.println(throwObject.getMessage());
}
System.out.println(“After catch block”);
(二)承上,如果 int waitTime = 46;這一行改為 int waitTime = 12; 將如何影響輸出?
【2分】
第二題:
假設你現在要使用 SQL 語法為甲公司設計一資料庫,請回答下列相關問題:
(一)請替甲公司客服部建立一個綱要(schema)名稱為「CustomerService」,並授權於
帳號為「csOwner」 的使用者。請寫出其 SQL 語法指令。【5分】
(二)接上題,現欲建立一名為「客戶」資料表,在客戶資料表中,要求具備以下 3個
欄位:客戶編號(以長度為10之CHAR字元定義)、客戶姓名(以長度為10之CHAR
字元定義)、電話(以長度為 10 之CHAR 字元定義)。其中「客戶編號」為此資料
表之「主要鍵」(Primary Key),「客戶姓名」之屬性值不得為「空值」(Null Value)。
【5分】
(三)接上題,在「客戶」資料表中,欲將「客戶姓名」之屬性值不得為「空值」之要
求改為如下要求:「客戶姓名」和「電話」之屬性值不得同時為「空值」。請更改
上一小題之語法以滿足新的要求。【 5分】
(四)接上題,現欲在「客戶」資料表中,新增一筆客戶資料如下:客戶編號為 001、
客戶姓名為 Eric、電話為 0987654321。請將其語法寫出。【5分】