wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

NCUTCSIE-TransportLayer-03

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

在傳輸層的區段標頭中,哪一個欄位用來指示訊息應該送交到接收端哪個應用程序的 socket?

a)

來源端埠號欄位

b)

目的端埠號欄位

c)

其他標頭欄位

d)

應用程式資料

2.

若兩筆 UDP 區段具有不同的來源 IP 位址與來源埠號,但相同的目的端 IP 位址與目的端埠號,最可能的結果為何?

a)

分別交付到不同的目的端 socket

b)

被丟棄因為來源端不同

c)

經由相同的目的端 socket 轉交給相同的目的端行程

d)

需要先建立連線才能交付

3.

依據圖示,主機 A 的用戶端行程透過 Socket 與伺服端 B 溝通。當資料由主機 A 傳送到伺服端 B 時,封包的端埠標記為:來源端連接埠 19157、目的端連接埠 46428;當伺服端回傳資料時,端埠會倒轉。下列何者正確描述回程封包的端埠組合?

a)

來源端連接埠 19157、目的端連接埠 46428

b)

來源端連接埠 46428、目的端連接埠 19157

c)

來源端連接埠 19157、目的端連接埠 19157

d)

來源端連接埠 46428、目的端連接埠 46428

4.

下列何者最能說明「連線導向的多工與解多工」的意義?

a)

把多個應用合併成一個程式

b)

同一台主機能同時建立並區分多個 TCP 連線,並將封包分配到正確的 socket

c)

使用 UDP 取代 TCP 以提升速度

d)

將網頁內容壓縮成多個區段

5.

在連接埠掃描的情境中,「正在聆聽」最貼近的意義是什麼?

a)

應用程式正在執行資料備份

b)

應用程式等待並接受來自特定連接埠的網路連線

c)

應用程式關閉所有輸入輸出

d)

應用程式正在更新到最新版本

6.

若一個伺服器宣稱其連線 socket 與行程永遠一對一,依教材觀點,該說法:

a)

正確,這是標準設計

b)

部分正確,僅在單執行緒時成立

c)

不正確,兩者並不總是一對一

d)

無法判斷,需依作業系統版本

7.

在此設計中,連線 socket 的生命週期通常由何者直接管理?

a)

主行程統一管理所有連線 socket

b)

為該客戶端建立的個別執行緒

c)

作業系統自動回收,無需程式參與

d)

資料庫連線池

8.

行程在執行時會做什麼與 Socket 相關的動作?

a)

建立並監聽 Socket,向作業系統註冊以取得網路資源

b)

定義 Socket 的使用邏輯

c)

只處理資料收發,不涉及資源註冊

d)

綁定多個執行緒至同一個 CPU

9.

執行緒的主要責任是什麼?

a)

建立 Socket 並向 OS 申請資源

b)

撰寫程式碼以定義 Socket 的使用邏輯

c)

實際操作 Socket,如接收資料、處理請求、回應用戶

d)

設定 IP 與 Port

10.

下列敘述何者正確地說明 Socket 的擁有關係?

a)

Socket 由執行緒擁有並由行程存取

b)

Socket 由程式擁有並由作業系統存取

c)

Socket 是作業系統層級資源,由行程擁有,但可被多個執行緒存取

d)

Socket 屬於硬體資源,只能由驅動程式使用