108 地方特考三等 統計 資料處理 考古題詳解

108 年・地方特考・三等・統計
試題代碼 資料處理

第 一 題25 分

請說明「流量控制」與「壅塞控制」分別屬於 OSI 七層當中的哪兩層所負責,以及兩者的差異。

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查 OSI 七層模型中「流量控制」與「壅塞控制」的負責層級,以及兩者所處理問題的差異。

  • 流量控制(Flow Control):調節傳送端的傳送速率,避免接收端來不及處理或接收資料。典型例子是資料鏈結層的滑動視窗機制。
  • 壅塞控制(Congestion Control):調節網路中的資料傳送量,避免網路設備或路徑因封包過多而超載。典型例子是傳輸層的 TCP 壅塞控制。

解題方法

判斷層級時,先看控制的對象:

  1. 若要解決的是「傳送端送太快,接收端處理不及」,屬於資料鏈結層的流量控制。
  2. 若要解決的是「網路中的封包太多,路由器或網路路徑負荷過重」,屬於網路層的壅塞控制。

依 OSI 七層模型的基本教科書分類,本題所問的兩者分別由資料鏈結層與網路層負責。實務上,TCP 也會在傳輸層實作流量控制與壅塞控制,因此作答時應區分題目採用的 OSI 基本分類與 TCP 協定的具體機制。

流量控制與壅塞控制的差異

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 二 題25 分

請依據下列資料需求,畫出實體-關係模型雞爪圖(E-R Model)。

(一) 客戶(Consumer):包括客戶電話(Consumer_tel)、客戶姓名(Consumer_name)、客戶編號(Consumer_no)、客戶地址(Consumer_address)、客戶性別(Consumer_sex),其中客戶編號為唯一鍵值。

(二) 訂單(Order):包括送貨日期(Delivery_date)、送貨方式(Order_way)、運費(Order_fee)、送貨地址(Order_address)、訂單編號(Order_no)、訂購產品(Order_product),其中訂單編號為唯一鍵值。

(三) 員工(Employee):包括員工編號(Employee_no)、員工姓名(Employee_name)、員工電話(Employee_tel)、員工生日(Employee_birth)、員工地址(Employee_address)、員工性別(Employee_sex),其中員工編號為唯一鍵值。

(四) 每位客戶可以訂購(Place)一張以上的訂單,也可以沒有下任何訂單。

(五) 每一張訂單只能對應一位客戶的訂購資料,並且每一張訂單只能有一位員工負責客戶的訂購資料。

🖼️ 本題原卷含圖表。基於試題來源之版權考量,本站不轉載原卷影像; 題目文字已完整轉錄,圖表請自行參閱考選部公告之試題原檔。

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查實體-關係模型(E-R Model)的實體、屬性、唯一鍵,以及一對多關係的基數與參與限制。

  • 實體:客戶(Consumer)、訂單(Order)、員工(Employee)。
  • 主鍵:能唯一識別實體每一筆資料的屬性。本題以 Consumer_no、Order_no、Employee_no 分別作為三個實體的主鍵。
  • 基數與最小參與數:雞爪圖以「一」及「零或多」表示兩端的資料數量。題目明定每位客戶可沒有訂單,也可有多張訂單;每張訂單則必須對應一位客戶及一位員工。

解題方法

先依題目列出三個實體及其屬性,再逐條判讀兩種關係:

  1. 客戶與訂單:Place
  • 一位客戶可以沒有訂單,也可以有多張訂單,故客戶端對應訂單端為零至多張。
  • 每張訂單只能屬於一位客戶,故訂單端必須且只能對應一位客戶。
  1. 員工與訂單:負責
  • 每張訂單只能有一位員工負責,故每張訂單必須且只能對應一位員工。
  • 題目沒有規定員工能負責的訂單數量,依一般訂單情境假設一位員工可負責零張或多張訂單。

E-R 雞爪圖

[客戶 Consumer] ||────o{ [訂單 Order]
 Place

[員工 Employee] ||────o{ [訂單 Order]
 負責
🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 三 題25 分

若依序輸入資料為:3030、1010、4141、5959、11、2020、2828、3232、66,請利用上述資料建立二元搜尋樹;若刪除節點 1010,請畫出刪除後的二元搜尋樹。

🖼️ 本題原卷含圖表。基於試題來源之版權考量,本站不轉載原卷影像; 題目文字已完整轉錄,圖表請自行參閱考選部公告之試題原檔。

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

二元搜尋樹(Binary Search Tree, BST)符合以下性質:每個節點的左子樹鍵值都小於該節點,右子樹鍵值都大於該節點。依序插入資料時,從根節點開始比較,小於目前節點就往左、大於就往右,直到找到空位插入。

刪除節點時,若該節點有兩個子節點,可用其中序後繼取代:中序後繼是該節點右子樹中最小的節點。取代後,再刪除原位置的後繼節點。

解題方法

依序插入 30、10、41、59、1、20、28、32、630、10、41、59、1、20、28、32、6:

  • 3030 為根節點。
  • 10<3010<30,插入 3030 左側;41>3041>30,插入 3030 右側。
  • 59>3059>30 且 59>4159>41,插入 4141 右側。
  • 1<301<30 且 1<101<10,插入 1010 左側。
  • 20<3020<30 且 20>1020>10,插入 1010 右側。
  • 28<3028<30、28>1028>10、28>2028>20,插入 2020 右側。
  • 32>3032>30 且 32<4132<41,插入 4141 左側。
  • 6<306<30、6<106<10、6>16>1,插入 11 右側。
🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 四 題25 分

路由器屬於 OSI 七層當中的網路層,負責對進入的封包選擇傳送路徑,而動態路由可分為距離向量法(Distance Vector)以及連線狀態法(Link State)。請說明此兩種路由的資訊傳送方式以及各自代表的協定。

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

路由器在 OSI 模型的網路層依據目的 IP 位址與路由表,選擇封包的傳送路徑。動態路由協定讓路由器彼此交換網路資訊,並依據收到的資訊更新路由表。常見方法分為距離向量法與連線狀態法;主要差異在於路由器交換資訊的內容與範圍。

解題方法

作答時可依「資訊傳給誰、傳送什麼、如何計算路徑」比較兩種方法:

比較項目距離向量法(Distance Vector)連線狀態法(Link State)
資訊傳送方式路由器定期或在路由變動時,將自己的路由資訊通知鄰近路由器路由器向網域內其他路由器散布連線狀態資訊,讓各路由器建立一致的網路拓樸資料庫
傳送資訊到各目的網路的距離(度量值)及下一跳等路由資訊自身連線、鄰居及連線成本等狀態資訊
路徑計算依鄰居通告的距離,逐步更新到目的地的距離與下一跳各路由器以完整拓樸為基礎,使用 Dijkstra 最短路徑演算法計算路徑
代表協定RIP;
🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

其他考古題