106年 銀行招考、金融雇員 七職等 高雄銀行-網路應用程式設計人員 程式撰寫(JAVA、C、ASP、.NET) 試卷

pdf
452.27 KB
2 頁
Guest
侵權投訴
加載中. ..
PDF
高雄銀行 106 年新進人員甄試試題
職等/甄試類別【代碼】:七職等/網路應用程式設計人員【K4911
科目二:程式撰寫(以 JAVACASP.NET 等程式語言為主)
*請填寫入場通知書編號:_______________
注意:作答前先檢查答案卷,測驗入場通知書號碼、座位標籤號碼、甄試類別、需才地區等是否相符,
如有不同應立即請監試人員處理。使用非本人答案卷作答者,不予計分。
本試卷為一張雙面,共有四大題之非選擇題,每題配分 25 分,總計 100 分。
非選擇題限用藍黑色鋼筆或原子筆於答案卷上採橫式作答並請依標題指示之題號於各題指定作
答區內作答
請勿於答案卷上書寫姓名、入場通知書號碼或與答案無關之任何文字或符號。
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數功能、儲存程式功能),但不
得發出聲響;若應考人於測驗時將不符規定之電子計算器放置於桌面或使用,經勸阻無效,仍執
意使用者,該科扣 10 分;該電子計算器並由監試人員保管至該節測驗結束後歸還。
答案卷務必繳回,未繳回者該科以零分計算。
第一題:
(一) 下列為 JAVA 部分程式內容,若輸出結果如下,請完成下列方框內適當的程式碼。
15 分】
原高鐵車廂號碼排列: 606 號車廂, 508 號車廂, 701 號車廂
重新排列後車廂號碼: 701 號車廂, 508 號車廂, 606 號車廂
public class StackTest {
public static void main(String args[]) {
System.out.print("原高鐵車廂號碼排列為: 606 號車廂, 508 號車廂, 701 號車廂n");
// 建立空的字串堆疊
java.util.Stack<String> st = new java.util.Stack<String>();
// 堆疊依序壓入三元素物件
String c1 = "601"; st.push(c1);
String c2 = "501"; st.push(c2);
String c3 = "701"; st.push(c3);
// 堆疊依序彈出三元素物件
String e1 = st.pop();
String e2 = st.pop();
String e3 = st.pop();
// 確認資料是否符合先進後出特性
System.out.println(": "+e1+", "+e2+"號車廂, "+e3+"號車廂");
}
}
(二)下列 JAVA 程式內容,請問執行結果為何?【10 分】
public class Exam05 {
private static void permutation(int data[], int n, int got) {
if (n == got) {
for (int i = 0; i < n; i++) {
System.out.print(data[i]+" ");
}
System.out.println();
return;
}
int tmp;
for (int i = got; i < data.length; i++) {
tmp = data[i];
data[i] = data[got];
data[got] = tmp;
permutation(data, n, got + 1);
tmp = data[i];
data[i] = data[got];
data[got] = tmp;
}
}
public static void permutation(int data[], int n) {
permutation(data, n, 0);
}
public static void main(String[] argv) {
int data[] = {4,5,6};
permutation(data, 3);
}
}
【請接續背面】
第二題:
下列 C程式內容為:in1.txt 內之數字若為偶數,則將其值除以 2;若為奇數,則乘 31
直到小於等於 1停止。再換行處理下一筆資料,執行到沒有資料為止。經過處理後輸出至 out1.txt
中,檔案內容如下,請完成方框內適當的程式碼。25 分】
in1.txt 檔案內容:
void main(void)
{
FILE *fin, *fout;
int n;
//開啟資料輸入檔 in1.txt
fin=fopen("in1.txt","rt");
if(fin==NULL) {
printf("Fail To Open File in1.txt!!");
return;
}
//開啟資料輸出檔 out1.txt
fout=fopen("out1.txt","w+t");
if(fout==NULL) {
printf("Fail To Open File out1.txt!!");
fclose(fin);
return;
}
//自輸入檔讀取資料、處理運算、輸出資料至輸出檔
while (!feof(fin)){
fclose(fin);
fclose(fout);
}
第三題:
下列為購物車系統,當按下此商品的「放入購物車」按鈕後,則在 GridView 物件 gvCar 下方
Label 控制項 lblCar 內出現此商品的規格與已經放入購物車gvCar 連接 SQL Price 資料庫
gvCar OnRowCommand="ShowOrderList"「放入購物車」Button CommandName="Order"
請完成下列方框內 ShowOrderList 程式碼內容。25 分】
protected void ShowOrderList(object sender, GridViewCommandEventArgs e)
{
int i = Convert.ToInt32(e.CommandArgument);
}
第四題:
下列為商品顯示系統,當按下 GridView 物件 GridView1 中此商品的「詳細資料」後,則在同
一網頁內顯示 DetailsView 物件 DetailsView1,顯示此商品所有詳細資料。當按下「返回」則顯示
GridView1,並回到原先顯示的分頁,如下圖,選擇編號 25 商品,顯示其詳細資料後按返回,仍然
顯示包含編號 25 的分頁,GridView1 每頁顯示 10 筆資料。
GridView1 DetailsView1 都連接 SQL Product 資料庫,按下「詳細資料」時執行
GV_SelectedIndexChanged,而 DetailsView CommandName="Return"
DV_ItemComman
請完成下列方框內 GV_SelectedIndexChanged15 分】 DV_ItemCommand10 分】程式
碼內容。
protected void GV_SelectedIndexChanged(object sender, EventArgs e)
{
GridView1.Visible = false;
DetailsView1.PageInde
}
protected void DV_ItemCommand(object sender, DetailsViewCommandEventArgs e)
{
if (e.CommandName == "Return")
{
Det
}
執行後 Out1.txt 檔案內容:
收藏 ⬇️ 下載