104年 銀行招考、金融雇員 不分職等 合作金庫-開放系統程式設計人員 程式設計、系統分析、資料結構及資料庫應用 試卷

pdf
559.68 KB
2 頁
Guest
侵權投訴
加載中. ..
PDF
【請接續背面】
合作金庫商業銀行 104 儲備菁英(GA)暨資訊人員甄試試題
甄試類別【代碼】:開放系統第二類程式設計人員【H5903
專業科目:含程式設計(C#/C++SQL 語言為主)、系統分析、資料結構及資料庫應用
請填寫入場通知書編號:________________
注意:作答前須檢查答案卷、入場通知書編號、桌角號碼、應試類別是否相符,如有不同應立即請監試
人員處理,否則不予計分。
本試卷為一張雙面,共有四大題之非選擇題,各題配分均為 25 分。
非選擇題限以藍、黑色鋼筆或原子筆於答案卷上採橫式作答,並請依標題指示之題號於各題指定
作答區內作答
請勿於答案卷書寫應有字、標記符號
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數功能、儲存程式功能),但不
得發出聲響;若應考人於測驗時將不符規定之電子計算器放置於桌面或使用,經勸阻無效,仍執
意使用者,該科扣 10 分;該電子計算器並由監試人員保管至該節測驗結束後歸還。
答案卷務必繳回,未繳回者該科以零分計算。
第一題:
現有商品資料表 Products(ID, Type, Name, Price),程式結果如下圖所示,請根據下列
說明撰寫 C#相關程式碼。
(一)請完成下述兩處 aspx 程式碼片段。10 分】
<asp:ListBox ID="lstType" runat="server" Rows="1" AutoPostBack="true"></asp:ListBox>
<asp:GridView ID="gvProducts" runat="server" DataSourceID="sdsProducts"></asp:GridView>
<asp:SqlDataSource ID="sdsProducts" runat="server" ConnectionString="<%$ ConnectionStrings
:ConnStr %>" SelectCommand=" (1) ">
<SelectParameters> (2) </SelectParameters>
</asp:SqlDataSource>
(二)請根據下述內容,以 SqlDataReader 完成 lstType_Bind 函式。15 分】
String connstr = System.Configuration.ConfigurationManager.ConnectionStrings["ConnStr"].
ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack == false) lstType_Bind();
}
第二題:
系統分析與設計是發展資訊系統的專業人員所需必備的知識,請回答下列問題:
(一)在系統分析與設計中,為何使用者的參與有其必要性?【5分】
(二)開發資訊系統時,為求能設計出滿足使用者需求的系統,在分析階段時分析師一
定要能找出使用者真正需求,請列出並說明找出需求的方法有哪些?【20 分】
第三題:
假設有一比賽計分排行榜系統,系統顯示從最高分排序顯示全部選手名字與分數。比賽
分數隨著時間不同,選手資料會隨時新增,選手分數也會隨時異動。
假設每一位選手計分資料如下:
計分排行榜系統部分建構子設定初值實作如下
請回答下列問題:
(一)上述 Scoreboard 採用列存手資寫出 add(GameEntry e)
一筆新選手資料的演算法。10 分】
(二)Scoreboard是採用陣列存放每一位選手資料,請寫出異動 update(GameEntry e)
一選手分數的演算法。10 分】
(三)請比較 Scoreboard 採用陣列存放與改採連結串列(linked list)方式存放,兩者之
優缺點。5分】
第四題:
下列為一學校資料庫架構圖,請用 SQL 回答下列查詢:
(一)查詢 Students 資料表的所有學生紀錄但是只顯示學名和生日三個欄位。
5分】
(二)在 Classes 資料表查詢課程編號,並計算每一門課有多少位學生選修?【5分】
(三) Courses Classes 資料表中查詢每一門課的詳細資(包括課程編號
程名稱、學分數)以及這門課的教室編號。5分】
(四)在 Classes 資料表中,找出有學生選修的課程名稱清單。提示:EXISTS
5分】
(五)Classes 資料表主鍵是什麼?該表是否達到第三正規化?請說明可以如何改善該
資料表設計。5分】
收藏 ⬇️ 下載