
華南銀行 105 年度第二次新進人員甄試試題
甄試類別【代碼】:程式設計人員 B【J4613】
專業科目:A.邏輯推理 B.程式語言(C#.Net+SQL)
*請填寫入場通知書編號:________________
注意:作答前先檢查答案卷,測驗入場通知書號碼、座位標籤號碼、甄試類別、需才地區等是否相符,
如有不同應立即請監試人員處理。使用非本人答案卷作答者,不予計分。
本試卷為一張單面,共有四大題之非選擇題,各題配分均為 25 分,總計 100 分。
非選擇題限以藍、黑色鋼筆或原子筆於答案卷上採橫式作答,並請依標題指示之題號於各題指定
作答區內作答。
請勿於答案卷書寫應考人姓名、入場通知書號碼或與答案無關之任何文字或符號。
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數功能、儲存程式功能),但不
得發出聲響;若應考人於測驗時將不符規定之電子計算器放置於桌面或使用,經勸阻無效,仍執
意使用者,該科扣 10 分;該電子計算器並由監試人員保管至該節測驗結束後歸還。
答案卷務必繳回,未繳回者該科以零分計算。
第一題:
天平是一種原始的秤重工具,是藉由左右兩側等重之概念得知待測物品的重量。傳統天平的構
造為一根直柱支撐於一根橫桿的中心點,而橫桿的兩端再各自掛著一個小盤,在未放任何物品或砝
碼時,兩端會呈現平衡狀態。在進行測重時,其中一端的小盤上放置將被測量的物品,另一端則放
置數個砝碼,使兩端平衡,再藉由計算砝碼的重量,即可得知該物品的重量。
現在有一個傳統天平,因某些砝碼遺失了,現在只剩下 1公克、3公克與 9公克的砝碼各一個,
請問這個傳統天平目前所能秤重的重量有哪些?請分別說明你的操作方式或理由。【25 分】
第二題:
請分別回答下列問題:
(一)母親與女兒閒聊時說到:我在妳這個年紀時,你才剛出生(也就是 0歲)耶!但是當妳
到我現在這個年紀時,我已經 78 歲了。請問有可能知道目前母親與女兒的年紀嗎?請
說明你的理由或計算方式。【10 分】
(二)考古學家在印度深山洞穴考古時,發現一個古老的墓碑。墓碑上雕刻著一些奇怪的符號,
考古學家經考古文字翻譯後,得知原來那是一些數學等式,該些數學等式描述如下:
3 @ 2 = 15
6 @ 3 = 39
7 @ 5 = 212
8 @ 7= 115
考古學家隨後又發現墓碑後面刻著二個問題,分別是:
(1) 4 @ 3 =
(2) 5 @ 9 =
如果你是這位考古學家,這二個問題的答案應為何,並檢附理由。【15 分】
第三題:
若DepositData 及DepositMonth 定義如下
DepositStruct[ ] DepositData = new DepositStruct [1000];
double[,] DepositMonth = new double[10, 12];
其中,DepositStruct 是一個 struct
struct DepositStruct
{
public int AccNum; //帳戶代號: 1~10
public int Month; //月份: 1~12
public double Deposit; //存入金額
}
DepositData 為存款交易資料,記錄了 1000 筆VIP 帳戶本年度的存款交易資料,每筆資料包
含帳戶代號、月份及存入金額,其中帳戶代號(AccNum)為 1~10 之int,代表該存款存入的帳戶,
也就是總共只有 10 個VIP 帳戶;月份(Month)為1~12 之int,代表該存款交易發生之月份;存入金
額(Deposit)為該筆交易之存入金額。且每個 VIP 帳戶每個月會有多筆存款交易。
DepositMonth 是一個二維陣列(Array),擬記錄每個 VIP 帳戶本年度每個月的總存入金額,請
注意這裡是指該月份的總存入金額,而不是存款餘額,這裡的資料都不牽涉帳戶餘額。
假設 C#程式中已經有一段程式碼將資料載入 DepositData 中,請接續寫一段 C#程式碼建立二
維陣列 DepositMonth 的資料。【25 分】
第四題:
承第三題,假設你已經建立好二維陣列 DepositMonth 的資料,請利用 DepositMonth 接續寫一
段C#程式碼,印出每個月份存入總金額最大的帳戶之帳戶代號及其該月存入金額,並印出全年存
入總金額最大的帳戶之帳戶代號及其全年存入金額。【25 分】