108年 捷運招考 中捷新進人員 工程員(經營管理資訊類) 網路程式設計、資料庫管理 試卷

pdf
779.75 KB
11 頁
user
侵權投訴
加載中. ..
PDF
臺中捷運股份有限公司 108 年度人員招募
公開招考甄試試題
應試類科
C01工程員(資訊類)
應試科目
08專業科目-網路程式設計(C#JAVA)資料庫管理
考試時間
60分鐘
注意事項
1. 本試卷9,採雙面印刷,面皆有試
題。
2. 502100
3. 每題有4個選項,其中只有一個是正確或最適當的答
並須畫記在答案卡之「選擇題答案區」。答者,
該題得2分;答錯、未作答或複選作答者,該題不予
4. 使2B
切勿使用修正液(帶)未依規定畫記或汙損答案卡
5. 使
【請翻頁作答】
代碼:08業科目
1/9
1. 以下何者不是TCP?
(A)Flow Control
(B)Congestion Control
(C)Delay Control
(D)Retransmission
2. 實作TCP Server不需使用到的函數:
(A)server.Connect()
(B)server.Bind()
(C)server.Listen()
(D)server.Accept()
3. host byte ordernetwork byte order不同,Client(short int)
x=2Server,x可能會被誤判成何種數?
(A)128 (B)256 (C)512 (D)1024
4. TCP Server10Client,Socket使?
(A)10 (B)11 (C)12 (D)13
5. Server,同一行程的不同執行緒可透過何種媒介來交換資料?
(A) (B) (C)暫存器 (D)堆疊
6. 以下何種通訊協定與所使用port number為錯誤的對應?
(A)HTTP: 80 (B)SMTP: 25 (C)FTP: 24 (D)TELENT: 23
7. Stateful Server的優點?
(A)回應時間較短 (B) (C)處理效率較高 (D)
8. 使用Client連線時會自動選擇何種參:
(A)Address Family (B)Server Port (C)Client Port (D)Socket Type
9. ClientServer交換資料時,以下何者不是造成封包延遲的原因?
(A)網路封包太多 (B) (C)傳輸路徑太短 (D)
10. 以下何種函數在連線時會配置新的Socket?
(A)socket.Bind()
(B)socket.Connect()
(C)socket.Listen()
(D)socket.Accept()
11. Socketpassive模式?
(A)socket.Bind()
(B)socket.Connect()
(C)socket.Listen()
(D)socket.Accept()
【請翻頁繼續
代碼:08業科目
2/9
12. 以下網路程式原始碼何者有誤?
Line1:IPEndPoint localEP = new IPEndPoint(IPAddress.Any, 1025);
Line2:Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram,
ProtocolType.Tcp);
Line 3: socket.Bind(localEP);
Line 4: socket.Listen(100);
(A)Line 1
(B)Line 2
(C)Line 3
(D)Line 4
13. 針對以下網路程式原始碼何者為錯誤的敘述?
while(true)
{
string input = Console.ReadLine();
if (input == "bye") break;
socket.SendTo(Encoding.UTF8.GetBytes(input), remoteEP);
}
(A)使用UDP
(B)
(C)ASCII編碼
(D)輸入bye可結束資料傳送
14. 針對以下網路程式原始碼何者為正確的敘述?
while(true)
{
byte[] data = new byte[128];
int n = socket.Receive(data);
if (n == 0) break;
Console.WriteLine(Encoding.UTF8.GetString(data, 0, n));
}
(A)一次可接收超過128位元組資料
(B)輸入0可結束資料接收
(C)使用UDP
(D)不斷將所接收資料顯示在螢幕上
15. 下列何種網路通訊較不適合使用TCP
(A)即時影音
(B)網頁傳輸
(C)電子郵件
(D)影片下載
【請翻頁繼續
代碼:08業科目
3/9
16. JavaServerSocketbind()
(A)綁定伺服器與客戶端的連線
(B)將通訊埠綁定至JVM
(C)綁定ServerSocket物件與JVM
(D)ServerSocket物件綁定某個通訊埠
17. IP位址與通訊埠的長度各為多少bits
(A)16, 16
(B)32, 16
(C)32, 32
(D)64, 32
18. 下列Java程式的輸出會包含下列哪一行結果?
(A)Protocol: https
(B)Host Name: www.tcmetro.tw
(C)Port Number: -1
(D)
19. 下列JAVAcipher suites中,何者的安全等級最高?
(A)SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
(B)TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
(C)SSL_RSA_WITH_RC4_128_MD5
(D)SSL_DHE_RSA_WITH_DES_CBC_SHA
【請翻頁繼續
代碼:08業科目
4/9
20. JavaIP192.168.10.100的伺服器上執行,
IP192.168.10.200telnet連上伺服器,則所
(A)Address: 192.168.10.100, Port: 23
(B)Address: 192 .168.10.100, Port: 8000
(C)Address: 192.168.10.200, Port: 23
(D)Address: 192.168.10.200, Port: 8000
21. (承第20)式中使用的通訊協定是?
(A)TCP
(B)UDP
(C)RTP
(D)
【請翻頁繼續
代碼:08業科目
5/9
22. (承第20)程式中定義並使用InfoThread
(A)控制程式流程
(B)處理與客戶端 TCP 連線的建立
(C)使程式能同時處理多個連線
(D)降低連線建立的時間
23. (承第20)關於此程式,下列敘述何者為非?
(A)此程式一旦成功啟動,則會一直執行,除非系統或使用者強制中斷
(B)此程式接受連線傳送訊息後會自動關閉連線
(C)此程式可同時接受多個連線
(D)此程式可以在同一部伺服器上同時啟動多個實例
24. 下列JavaThread物件方法中,何者無法使執行緒讓出執行權?
(A)block()
(B)sleep()
(C)yield()
(D)join()
25. JavaC#Socket
(A)JavaSocket別可用於建立TCP連線
(B)JavaSocketListen方法以接聽連線建立的請求
(C)C#SocketAccept方法以接受新連線的建立
(D)C#Socket類別可用於建立UDP連線
26. 如果因為需求改變,需要將資料庫中資料表T修訂增加一個新欄位D,其
FLOAT ,以下SQL敘述何者正確?
(A)MODIFY TABLE T ADD COLUMN D FLOAT
(B)REVISE TABLE T ADD FIELD D FLOAT
(C)ALTER TABLE T ADD COLUMN D FLOAT
(D)CHANGE TABLE T ADD FIELD D FLOAT
27. 下列:(conceptual design) (logical design)
(physical design) (structure design),關於資料庫的設
計,在需求分析階段完後,包括哪幾個階段?
(A) (B) (C) (D)
28. 若欲列出資料庫中員工資料表(EMPLOYEE)(Salary)
下列SQL敘述何者正確?
(A)SELECT DIFFERENT Salary FROM EMPLOYEE
(B)SELECT DISTINCT Salary FROM EMPLOYEE
(C)SELECT Salary (DIFFERENT) FROM EMPLOYEE
(D)SELECT Salary (DISTINCT) FROM EMPLOYEE
【請翻頁繼續作答】
代碼:08業科目
6/9
29. SQL (embedded SQL)處理
(tuple-at-a-time processing)傳回
(A)資料指標(cursor)
(B)位址指標(address pointer)
(C)傳址呼叫(call-by-address)
(D)傳值呼叫(call-by-value)
30. 考慮功能相依(functional dependency)與推論規則(inference rules),
以下敘述何者錯誤?
(A)X AY B,則XY AB
(B)X Y WY Z WX Z
(C)Y X,則X Y
(D)XY ZX Z Y Z
31. (enhanced entity-relationship diagram)
生之關聯式資料表,最少有幾個表?
(A)1 (B)2 (C)3 (D)4
32. 個關聯式綱要(relational schema)如下: R(a1, a2, a3, a4, a5),其中
(a2, a3)(candidate key)。以下何者不是超級(superkey)?
(A)(a1, a4, a5)
(B)(a2, a4, a5)
(C)(a1, a3, a5)
(D)(a2, a3, a5)
33. 資料庫中的「實體資料獨立」(physical data independence)
(A)變更內部綱要(internal schema)不需變更概念綱要(conceptual schema)
(B)變更概念綱要(conceptual schema)(external schema)
(C)變更概念綱要(conceptual schema)(internal schema)
(D)變更外部綱要(external schema)不需變更概念綱要(conceptual schema)
【請翻頁繼續
a
S1
bc
D
C
S2
S3
d
代碼:08業科目
7/9
34. 關於以下增強式實體關聯圖(enhanced entity-relationship diagram)
?
(A)屬於A(member)D
(B)屬於A(member)B或者C
(C)A3(specialization)
(D)屬於B(member)也可能屬於C
35. 若欲刪除資料庫中員工資料表(EMPLOYEE)(DNO)3號的所
SQL?
(A)DELETE EMPLOYEE IN DNO = 3
(B)DELETE FROM EMPLOYEE WHERE DNO = 3
(C)DELETE EMPLOYEE WHERE DNO = 3
(D)DELETE * FROM EMPLOYEE WHERE DNO IS 3
36. 若欲更新資料庫中專案資料表(PROJECT)(PNO)5
地點(LOC)'台中',下列SQL敘述何者正確?
(A)UPDATE PROJECT SET LOC = '台中' WHERE PNO = 5
(B)UPDATE PROJECT LOC TO '台中' FOR PNO = 5
(C)UPDATE LOC = '台中' FROM PROJECT WHERE PNO = 5
(D)DO UPDATE LOC = '台中' FROM PROJECT WITH PNO = 5
37. 若欲計算資料庫中車輛資料表(CAR)內總共有幾部車輛,下列SQL敘述何
?
(A)COUNT * FROM CAR
(B)SELECT COUNT(*) FROM CAR
(C)SELECT COUNT(CAR)
(D)COUNT(*) FROM CAR
38. (SALE)(No)欄位需參考到員工資料表
(EMPLOYEE)的員工編號(ID)CREATE TABLE的敘述中,下列何
者是與這個參考關係相關的部分敘述?
(A)REFERENCE KEY (No) = EMPLOYEE(ID)
(B)REFERENCE KEY (No) TO EMPLOYEE(ID)
(C)SET KEY (No) REFERENCE EMPLOYEE(ID)
(D)FOREIGN KEY (No) REFERENCES EMPLOYEE(ID)
【請翻頁繼續
A
B
d
CD
代碼:08業科目
8/9
39. 若欲按照員工資料表(EMPLOYEE)(Salary)由高而低地列出
(Name)SQL敘述何者正確?
(A)SELECT Name FROM EMPLOYEE ORDER BY Salary DESC
(B)SELECT Name FROM EMPLOYEE ORDER BY Salary ASC
(C)SELECT Name FROM EMPLOYEE BY Salary DESC ORDER
(D)SELECT Name FROM EMPLOYEE BY Salary ASC ORDER
40. 下列關於資料庫管理系統(DBMS)
(A)提供便利而有效率之存取資料的工具
(B)許多互有關聯之資料的集合
(C)需要有伺服器(Server)方能運作
(D)可以管理一個或多個資料庫
41. 下列何者不符合對於DBMS持續性的描述?
(A)一旦交易完成,既使DBMS所有的存儲、備份裝置如硬碟、磁帶等都被毀滅,該交
易仍然存在
(B)一旦交易完成,既使伺服器斷電、關閉,該交易仍然存在
(C)一旦交易完成,既使DBMS程序崩潰(Crash),該交易仍然存在
(D)一旦交易完成,既使重建與DBMS的連線,該交易仍然存在
42. (Super Key)
(A)超鍵可以用來分辨一個關聯(Relation)(Tuple)
(B)每一個關聯只能有一組超鍵
(C)超鍵是一個關聯中的其中一項屬性,且只能是單一項屬性
(D)超鍵是用來參考其他關連中的元組的(Key)
43. (Primary Key)
(A)主鍵是一組超鍵
(B)主鍵是一組候選鍵
(C)主鍵的子集合(不含自身)不可能是候選鍵
(D)一個關聯中可以有多組主鍵
44. 試問下列哪一道SQL指令無法挑出價格介於1050
(A)SELECT * FROM Items WHERE price >= 10 OR price <= 50
(B)SELECT * FROM Items WHERE price >= 10 AND price <= 50
(C)SELECT * FROM Items WHERE price BETERRN 10 AND 50
(D)SELECT * FROM Items WHERE price BETWEEN 10 to 50
45. 下列何者並非為預存程序(Stored Procedure)
(A)預存程序可以幫助reuse複雜的存取邏輯
(B)預存程序可以跨平台使用,適用於不同的廠商的 DBMS
(C)預存程序可以回傳值,並且可以接受參數
(D)預存程序可以將商業邏輯隱藏封裝起來
【請翻頁繼續作答】
代碼:08業科目
9/9
46. (Indexing)的描述何者有誤?
(A)索引可以加速資料庫存取的效能
(B)當資料庫變大時,序列索引的效能也會因此下滑
(C)就算不是候選鍵,也可以建立索引
(D)兩筆連續的有序索引,必須指向兩筆連續的資料
47. 當一筆資料被加上了意圖共享鎖(IS),下列何者為真?
(A)其他連線不可以讀取該筆資料
(B)其他連線可以為該筆資料加上排他鎖
(C)其他連線不可以為該筆資料加上意圖排他鎖
(D)其他連線不可以寫入該筆資料
48. 以下關於第三正規化(3NF)BCNF的敘述,何者為真?
(A)3NF可以避免候選鍵的組成屬性,被解構到兩個不同的關聯中
(B)3NFBoyce-Codd(BCNF)的子集,換句話說,3NF
BCNF
(C)假設有一個關聯架構R = (A, B, C)其功能依存F = (C -> B, AB -> C)
C -> B使得R違反BCNF,則R3NF
(D)BCNF總是可以達到相依保存(Dependency Preservation)
49. B+-Tree
(A)B+-Tree從根節點到各個葉節點的路徑長皆相
(B)DBMS 應用 B+-Tree indexing 中,以增加效能
(C)B+-Tree 允許其非葉節點底下只有 1個子節點
(D)當根節點同時也是葉節點時,可能包含零個值
50. 現有一關聯架構(relation schema) R (A, B, C, D, E),其相對應之功能相依
A -> CE
BE -> D
C -> B
D -> A
下列何者非該關聯架構之候選鍵(Candidate Key)
(A)A
(B)BE
(C)C
(D)D
【本試卷到此結束
題號
答案
題號
答案
1
C
26
C
2
A
27
A
3
C
28
B
4
B
29
A
5
A
30
D
6
C
31
A
7
D
32
B
8
C
33
A
9
C
34
B
10
D
35
B
11
C
36
A
12
B
37
B
13
C
38
D
14
D
39
A
15
A
40
C
16
D
41
A
17
B
42
A
18
D
43
D
19
B
44
A
20
B
45
B
21
A
46
D
22
C
47
D
23
D
48
A
24
A
49
C
25
B
50
C
收藏 ⬇️ 下載