105年 銀行招考、金融雇員 六職等 臺灣中小企銀-銀行業務系統程式開發人員 邏輯推理、計算機概論、程式設計 試卷

pdf
432.87 KB
3 頁
Guest
侵權投訴
加載中. ..
PDF
【請接續背面】
臺灣中小企業銀行 105 度第二次新進人員甄選試題
甄選類別【代碼】:銀行業務系統程式開發人員【J3709
綜合科目含邏計算概論式設(.NETCOBOLJAVA+SQL 程式語言)
*請填寫入場通知書編號:________________
注意:作答前應先檢查答案卡(卷,測驗入場通知書號碼、桌角號碼、應試科目是否相符,如有不同應
立即請監試人員處理。使用非本人答案卡(卷)作答者,該節不予計分。
本試卷為二張三面,測驗題型分為【四選一單選選擇題 20 題,每題 2分,合計 40 分】與【非選
擇題 3題,每題 20 分,合計 60 分】,總計 100 分。
請勿於答案卡(卷)上書寫應考人姓名、入場通知書編號或與答案無關之任何文字或符號。
選擇題限以 2B 鉛筆於答案卡上作答,請選出最適當答案,答錯不倒扣;未作答者,不予計分。
非選擇題限以藍黑色鋼筆或原子筆於答案卷上採橫式作答並請依標題指示之題號於各題指定作
答區內作答。
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數功能、儲存程式功能),但不得
發出聲響若應考人於測驗時將不符規定之電子計算器放置於桌面或使用經勸阻無效仍執意使
用者,該科扣 10 分;該電子計算器並由監試人員保管至該節測驗結束後歸還。
答案卡(卷)務必繳回,未繳回者該科以零分計算。
壹、四選一單選選擇題 20 題(每題 2分)
11.公司的電腦被偷了,警察根據線索找到兩名慣竊嫌疑犯甲與乙。甲說:「不是我偷的。」與「不過
我知道是乙偷的乙說「不是我偷的「但是我也不知道是誰偷的測謊顯示兩個人說的話中,
各有一句話是謊話,據此,下列推理結果何者正確?
甲和乙都沒有偷電腦
甲和乙兩人一起偷了電腦
甲一個人偷了電腦
乙一個人偷了電腦
32.網球單打排名賽中,每一位選手都必須與其他選手對打一次,全賽事共計比了 210 場,則參賽選手
共多少人?
15 20 21 25
33.汽車的總里程表上的讀數為 365,729 公里其每一位數字都不相同此汽車最少行駛多少公里後
再度使里程表上的讀數的每一個數字都不相同?
超過 30 公里 介於 2030 公里之間
介於 1020 公里之間 少於 10公里
14.甲、乙、丙三人組隊參加團體組程式設計比賽,甲完成全部的 2/5,乙完成了剩下的 1/3,丙則完成
了剩下的 3/4,最後剩下 3題未做完,這次程式設計比賽題目共幾題?
30 40 45 50
25.甲乙丙丁戊等五人排隊購買飲料,甲排在乙的後面,丙排在甲和乙之間,甲排在丁的前面,而丁排
在戊的前面。下列何者排在隊伍中的第一位?
46.下列何者與「若下雨則帶傘」的陳述邏輯同義?
下雨且帶傘 若沒下雨則不帶傘 若帶傘則下雨 若不帶傘則沒下雨
17.保險箱的密碼是兩數相除的結果,張三開保險箱時,粗心地把除數 16 看成 18,所算出的密碼是 8
請問正確的密碼是多少?
9 10 12 14
28.甲與乙相約去採草莓甲採 66 顆,若甲將自己的草莓分 3顆給乙時他們籃子的草莓顆數相等,
問乙採幾顆草莓?
57 60 63 69
49.一桶水連桶共重 9公斤,倒出一半的水後,連桶共重 5公斤,請問桶內的水原來為幾公斤?
5 公斤 6 公斤 7 公斤 8 公斤
210.有三座出水量相同的水龍頭在三分鐘剛好可注滿三個三公升的水桶則六座出水量相同的水龍頭,
在六分鐘最多可注滿幾個三公升的水桶?
15 12 9 6
411.一陣列已存在 1,000 個由小到大排序好的數字當以二元搜尋法(binary search)尋找其內存之數字時,
若欲尋找的數字不存在,則約需比較幾次後,即能確定它不存在?(選擇最接近的數字)
1,000 500 250 10
212. IPSec 無法提供下列何種功能?
資料私密性 傳遞資料內容不可否認性
傳遞資料內容完整性 資料鑑別性
213.系統在處理程式之遞迴呼叫與返回過程,使用下列哪一種資料結構最適合?
Tree Stack Queue Graph
114.下列何者主要功能為蒐集、儲存、傳遞與應用知識的企業流程?
知識管理(KM) 供應鏈管理 (SCM)
顧客關係管理 (CRM) 企業資源規劃 (ERP)
315.若網頁瀏覽器欲同時顯示多種不同國家的文字,選擇下列哪一項編碼最理想?
ASC II Big 5 UTF-8 Shift-JIS
116.就網路社群之應用,下列敘述何者正確?
社群網站須嚴格控管隱私設定,但仍舊不適合利用社群網站作為傳輸銀行帳號等重要資料的管道
隱私權設定可以經由應用程式與社群網站串連,只要曾登入過的社群網站,其隱私權設定會相同
社群網站隱私權設定可以有效保護個人登錄之隱私資料不會外洩
社群網站隱私權設定可以有效保護個人登錄之隱私資料不會被竄改
317.下列何者為可以用防火牆防治,但卻非一般防毒軟體可以做到的功能?
偵測挾帶具病毒附檔的電子郵件
偵測隱含木馬程式的檔案
防止通訊埠掃描(Port Scan)
偵測巨集病毒檔案
118.解決一問題的不同計算方法的時間複雜度評估如下,一般而言,會認定下列何者的複雜度最高?
O(n2) O(n) O(nlogn) O(n(log(logn)))
419.下列何者設計出之應用程式不是在用戶端網頁中執行?
Active X Java JavaScript Java servlet
220.一個高度為 8的二元樹,其可容納之節點數最多為何?
127 255 511 1,023
【請接續下頁】
貳、非選擇題三大題(每大題 20 分)
第一題:
DataView 可為 DataTable 中資料建立不同的檢視,且可以對資料進行篩選過濾或排序,是資料繫結程
式常用的功能。使用資料檢視的好處在於提供單一資料組的動態檢視,亦即同一個 DataTable 可建立不同的
DataView
下面是利用 DataView 功能,查詢 Northwind 資料庫的 Employee 資料表,篩選不同國別的員工資料執
行結果。
Web.Config 中已設定與 Northwind 資料庫連結設定
<add name="NorthwindConnection" connectionString="Data Source=.;Initial
Catalog=Northwind;User ID=sa;Password=test" providerName="System.Data.SqlClient"/>
下面是按下 btnDataView 按鈕的程式碼執行後將顯示 USA UK 的員工資料請完成下列程式中~
的程式碼。【每小題 4分,共 20 分】
protected void btnDataView_Click(object sender, EventArgs e)
{
//取得 Web.config 中的資料庫連線字串設定
string connString = WebConfigurationManager.Connectiotrings["NorthwindConnection"].Conn
SqlConnection conn = new SqlConnection(connString);
conn.Open();
//建立 SqlDataAdapter
SqlDataAdapter da = new SqlDataAdapter("Select EmployeeID,LastName,FirstName,City,Cou
//建立 DataSet 資料集,將資料注入到 DataSet 之中
DataSet ds = new DataSet();
da.Fill(ds, "Employees");
conn.Close();
conn.Dispose();
//建立 DataView 資料檢視,篩選 Country USA 的員工
//並依 City,LastName 二個欄位排序
DataView dvUSA = new DataView(ds.Tables["Employees"],
"Country=&apos;USA&apos;", "City,LastName", DataViewRowState.CurrentRows);
//顯示 USA 美國員工資料
gvUSA.DataSource = dvUSA;
gvUSA.DataBind();
//建立 DataView 資料檢視,篩選 Country UK 的員工
//並依 EmployeeID,LastName 二個欄位排序
DataView dvUK = new DataView(ds.Tables["Employees"],
"Country=&apos;UK&apos;", "EmployeeID,LastName", DataViewRowState.CurrentRows);
//顯示 UK 英國員工資料
gvUK.DataSource = dvUK;
gvUK.DataBind();
}
第二題:
COBOL 程式語言撰寫可以從鍵盤輸入 20 筆整數將所有輸入值其個位數數值為 3或是 5的整數加
總並計算其平均值,最後於螢幕輸出加總值與平均值。【20 分】
【註:作答時只需從 DATA DIVISION 部分開始撰寫,DATA DIVISION 之前的部分無需撰寫。】
GridView
控制項
名稱 gvUSA
GridView
控制項
名稱 gvUK
Button
控制項
名稱 btnDataView
第三題:
以下列介面輸入資料,按「確認」鈕寫入 student 資料表,並顯示「資料新增完畢!!」,按「清除」鈕
清除內容,下面為部分程式內容,請完成下列程式中~的程式碼。【每小題 4分,共 20 分】
String id=request.getParameter("sno");
String name=request.getParameter("name");
String addr=request.getParameter("addr");
String birth=request.getParameter("birth");
String gender=request.getParameter("gender");
//設定日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd ");
//進行日期轉換
java.util.Date dt = sdf.parse(birth); ○1
Date sdt=new Date( dt.getDate());
try{
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // JDBC-ODBC 連結方式
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // JDBC 連結方式
Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;
databaseName=school" ,"xxx","xxx");
PreparedStatement pst = con.prepareStatement("insert into student val?,?,?,?,?)" );
//pst 的設定
pst.setString(1, id);
pst.setString(2, name);
pst.setString(3, addr);
pst.setDate(4, sdt); //SQL Server 日期是以 String 型態輸入處理
pst.setString(5, gender);
//按「確認」鈕執行寫入資料庫
if (pst.executeUpdate()==1)
out.print("資料新增完畢!!");
//按「清除」鈕清除資料
pst.clo se();
con.close();
}catch(Exception e){
out.println(e.getMessage() );
}
sno
addr
birth
gender
收藏 ⬇️ 下載