111 經濟部聯招(台電、中油、台水、台糖)新進職員 資訊 MOD- 國營事業聯招 (計算機原理、網路概論) 考古題詳解
第 1 題2 分
若將 CPU 匯流排依傳遞內容進行區分,不包含下列哪一項?
核心觀念
在計算機結構中,CPU 與記憶體、輸入/輸出(I/O)設備之間用以傳遞資訊的公共通訊線路稱為系統匯流排(System Bus)。若依據傳遞內容的性質進行區分,標準的 CPU 系統匯流排由以下三大類組成(常稱為三大系統匯流排):
- 資料匯流排(Data Bus):負責在 CPU、記憶體與 I/O 設備之間雙向傳輸實際的數據資料與指令內容。
- 位址匯流排(Address Bus):由 CPU 單向發出,負責傳送 CPU 所要讀取或寫入的記憶體位址或 I/O 埠(Port)位址。
- 控制匯流排(Control Bus):負責傳送控制訊號(如記憶體讀寫指示
Read/Write、中斷請求Interrupt、時脈Clock等)與狀態回應訊號,用以協調與控制整體資料傳輸流程。
計算機硬體架構中並無「流程匯流排(Process Bus)」這種匯流排分類。
解題方法
本題屬於計算機原理的基礎觀念記憶與檢驗題,解題切入點如下:
- 核對標準分類:記憶體與 CPU 之間的系統匯流排包含三大要素:
- 比對題目選項:
- 選項 (B) 控制匯流排、(C) 位址匯流排、(D) 資料匯流排,皆屬於標準 CPU 系統匯流排三大分類。
- 選項 (A) 「流程匯流排(Process Bus)」為虛構專有名詞,不屬於 CPU 傳輸內容的分類項目。
第 2 題2 分
將 2 個八進位數 與 轉換為二進位數,並逐位元執行 OR 運算後,所得結果如何以十六進位數表示?
核心觀念
本題評量數位邏輯與數系轉換的基本運算能力,涵蓋三大核心觀念:
- 八進位與二進位之互轉:利用 的特性,每一位八進位數字可直接展開對應為「3 位二進位數」(不足 3 位前方補 0)。
- 逐位元邏輯或運算(Bitwise OR):遵循布林邏輯 OR 運算規則,只要任一位元為 ,運算結果即為 ;僅當兩位元皆為 時,結果才為 。
- 二進位與十六進位之互轉:利用 的特性,從整數最低位(最右側)開始,每「4 位二進位數」組成一組轉換為 1 位十六進位數(最左側不足 4 位則在高位補 0)。其中 分別以 表示()。
解題方法
本題依序分為「八進位轉二進位」、「逐位元 OR 運算」與「二進位轉十六進位」三個步驟求解:
步驟一:將八進位數轉換為二進位數
-
展開為 3 位元組:
-
-
-
-
得
-
展開為 3 位元組:
-
-
-
-
得
步驟二:逐位元執行 OR 運算
將兩組 9 位元的二進位數由高位至低位對齊並執行 OR 運算:
& 1 & 0 & 1 & 0 & 0 & 0 & 0 & 1 & 0 \\ \text{OR} & 0 & 1 & 1 & 0 & 1 & 0 & 1 & 0 & 1 \\ \hline & 1 & 1 & 1 & 0 & 1 & 0 & 1 & 1 & 1 \end{array}$$ 運算所得二進位結果為 $(111010111)_2$。 #### **步驟三:將二進位結果轉換為十六進位數** 由最低位(右端)開始,每 4 個位元劃分為一組,不足位數於最高位補 0: * 二進位分組:$0001\quad 1101\quad 0111_2$ * 各組轉換為十六進位數值:第 3 題2 分
下列何者非屬作業系統(Operation System)所管理的對象?
核心觀念 作業系統(Operating System, OS)為管理電腦硬體與軟體資源的核心系統軟體。根據作業系統經典理論,作業系統的主要核心管理功能包含:
- 程序管理(Process Management):控制程序的建立、終止、CPU 排程、同步與通訊。
- 主記憶體管理(Main-Memory Management):負責主記憶體(DRAM)的空間分配、回收以及虛擬記憶體(Virtual Memory)的分頁與分段對映。
- 檔案管理(File Management):提供檔案與目錄的邏輯抽象,管理讀寫權限、目錄結構與儲存空間映射。
- 裝置管理/輸入輸出系統(Device / I/O Management):透過驅動程式與控制器管理各類 I/O 裝置與周邊設備。
- 保護與安全(Protection & Security):控管系統資源的存取權限。
本題的關鍵觀念在於釐清「作業系統(軟體層)管理」與「CPU 硬體電路自動管理」的界限。
解題方法 本題切入點為判斷何種資源是由作業系統軟體統籌分配,何種資源是由硬體控制器自動完成:
- 程序、檔案、裝置與主記憶體(DRAM):均需由作業系統在軟體層面進行動態配給、排程管理與權限控管。
- 快取記憶體(Cache Memory,如 Cache):由 SRAM 構成,設置於 CPU 內部或靠近 CPU 處。快取的讀寫命中(Cache Hit)、未命中(Cache Miss)填補以及區塊置換策略(如 LRU 演算法),完全由 CPU 內部的硬體——**快取控制器(Cache Controller / MMU)**在時脈週期(Clock Cycle)級別自動處理。快取記憶體對作業系統與應用程式而言是完全「透明(Transparent)」的,OS 軟體指令無法直接定址或指派快取記憶體的實體區塊。因此,快取記憶體不屬於作業系統管理的對象。
第 4 題2 分
下列有關雜湊搜尋法(Hashing Search)之敘述,何者有誤?
核心觀念
本題考驗**雜湊搜尋法(Hashing Search)**的基本概念與特性,並對比其他常見搜尋法(如二元搜尋法)。
- 雜湊函數(Hash Function):透過映射函數 將鍵值(Key )直接轉換成雜湊表(Hash Table)中的記憶體儲存位址。
- 平均時間複雜度:理想或平均狀況下,雜湊搜尋法的時間複雜度為 ,即可在常數時間內完成搜尋。
- 無序性:雜湊函數是直接計算位址,資料填入雜湊表時並不依賴資料的大小順序,因此資料完全不需要事先排序。
解題方法
雜湊搜尋法的核心機制在於「以空間換取時間」及「透過函數直接計算位址」。當給定一個鍵值 時,系統直接計算 得到對應位址並取出資料,搜尋過程不依賴資料之間的相對順序。
本題要求選出敘述有誤的選項,切入點為比對雜湊搜尋法的四大特性:
- 前置處理:無需排序。
- 搜尋效能:平均為 ,與資料量大小無關。
- 實作複雜度:須處理雜湊碰撞(Collision),程式設計較傳統陣列搜尋複雜。
- 安全性:雜湊轉換具單向與不可逆性,具備較佳保密性。
選項分析
第 5 題2 分
使用二分搜尋法(Binary Search)自 216 個資料中尋找特定的一個資料時,最多要進行多少次比對?
核心觀念
二分搜尋法(Binary Search)是一種在**已排序資料(Sorted Data)**中搜尋特定元素的有效演算法。其基本運作原理為每次比對搜尋範圍的中間元素,根據比對結果將搜尋範圍縮減為原本的一半。
在最差狀況(Worst Case,例如搜尋目標不存在或位於最深分支時)下,搜尋 個資料所需的最大比對次數 ,公式為:
亦即最大比對次數等同於以此 個資料建立之折半搜尋樹(Decision Tree / Binary Search Tree)的最大深度。
解題方法
已知資料總筆數 。
-
尋找 所落入的 2 的次方區間: 由於 ,可知取對數時 。
-
代入最差比對次數公式:
或以向上取整公式計算:
第 6 題2 分
作業系統使用最短作業優先(Shortest Job First)的排程方式來選擇執行順序。假設有 4 個排程 :
- 送達時間為 ,執行時間為
- 送達時間為 ,執行時間為
- 送達時間為 ,執行時間為
- 送達時間為 ,執行時間為
請問平均等待時間為何?
核心觀念
本題考查作業系統(Operating System)中 CPU 排程演算法(CPU Scheduling Algorithm)之非可搶佔式最短作業優先(Non-Preemptive Shortest Job First, SJF)。
相關公式與定義如下:
- 非可搶佔式 SJF 原則:當 CPU 空閒時,從就緒佇列(Ready Queue)中選擇執行時間(Burst Time)最短的進程(Process)執行。一旦進程開始執行,在完成前不會被其他剛送達的進程強行中斷(搶佔)。
- 送達時間(Arrival Time, ):進程到達就緒佇列的時間點。
- 執行時間(Burst Time, ):進程在 CPU 上執行所需的總時間。
- 完成時間(Completion Time, ):進程結束執行的時間點。
- 周轉時間(Turnaround Time, ):進程從送達至執行完畢所經歷的總時間:
- 等待時間(Waiting Time, ):進程在就緒佇列中等待 CPU 的總時間(在非搶佔式排程下,等待時間即為「開始執行時間 - 送達時間」):
- 平均等待時間(Average Waiting Time, ):所有進程等待時間之算術平均值:
解題方法
步驟一:繪製排程甘特圖(Gantt Chart)
根據各進程的送達時間()與執行時間()依序排程:
-
: 只有 送達()。CPU 立即指派給 執行。 在非可搶佔機制下, 獨佔 CPU 執行 ,直到 才結束。 (在此期間 , 相繼送達就緒佇列。)
-
: 執行完畢。此時就緒佇列中的進程及其執行時間為:
-
()
-
()
-
()
依 SJF 原則,比較三者執行時間:,選取 優先執行。 執行區間為 至 。
-
: 執行完畢。就緒佇列剩餘 與 。 比較執行時間:,選取 執行。 執行區間為 至 。
-
: 執行完畢。就緒佇列僅剩 ()。
第 7 題2 分
依磁碟陣列(RAID)的資料存放安全性,由高到低排列,下列何者正確?
核心觀念
本題考驗常見獨立磁碟冗餘陣列(RAID, Redundant Array of Independent Disks)之層級結構與**資料存放安全性(容錯能力與備份機制)**的比較:
- RAID 0(Striping,條帶化):將資料分割寫入不同硬碟以追求讀寫效能。無資料冗餘(Redundancy),完全無容錯能力。若陣列中任一硬碟損壞,全體資料即完全遺失,安全性最低。
- RAID 1(Mirroring,鏡像):將相同資料完整複製一份寫入另一顆硬碟,具備 資料備份,容錯能力極高(只要鏡像對中至少有一顆硬碟正常即不遺失資料),安全性最高。
- RAID 5(Distributed Parity,分散式奇偶校驗):將資料與奇偶校驗碼(Parity)分散儲存於各硬碟中,能容許任意「1 顆硬碟」損壞。安全性介於 RAID 1 與 RAID 0 之間。
解題方法
比較資料存放安全性(Data Safety / Fault Tolerance)時,關鍵在於「陣列對硬碟損壞的容忍程度與資料備份機制」:
- 最高安全性——RAID 1:採用「雙份完全鏡像」,資料具備最高的冗餘度。即使某一硬碟故障,另一顆硬碟仍可即時維持系統正常運作與資料完整性。
- 中等安全性——RAID 5:採用「分散式奇偶校驗碼」,兼顧儲存空間利用率與容錯能力,可防護「單一硬碟」故障。當有一顆硬碟損壞時,可利用其餘硬碟的資料與校驗碼重新計算並重建損壞的資料。
- 最低安全性——RAID 0:將資料分割後分散寫入各硬碟以追求最高讀寫速度,完全「無冗餘、無容錯」。陣列中任何一顆硬碟故障,整組陣列的資料便無法救回,安全性最低。
第 8 題2 分
某一邏輯電路有 2 個輸入,分別為 data 和 control。當 control 為 0 時,輸出 data 的值;當 control 為 1 時,輸出 data 的補數,請問此電路為下列何者?
核心觀念
本題考查 XOR(Exclusive OR,互斥或)閘的輸入輸出特性。
XOR 的定義為:兩個輸入不同時,輸出 ;兩個輸入相同時,輸出 。其布林代數表示為:
XOR 的重要性質如下:
- 任一輸入與 XOR,輸出保留另一輸入:
- 任一輸入與 XOR,輸出為另一輸入的補數:
因此:
完全符合題目描述。
解題方法
令輸出為:
分別討論 control 的兩種狀態:
| control | 輸出結果 |
|---|---|
當 control 為 時,電路直接輸出 data;當 control 為 時,電路輸出 data 的補數。因此此電路為 XOR。
其完整真值表為:
| data | control | |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
可見 control 為 時輸出等於 data,control 為 時輸出等於 。
選項分析
(A) AND
AND 的輸出為:
第 9 題2 分
的 2 補數(2’s complement)為下列哪一項?
核心觀念
二補數的求法是:
- 將原二進位數每一位取反()。
- 再加上 。
- 位元數必須維持原題的固定長度,本題為 6 位元。
解題方法
原數為:
先逐位取反:
再加 :
因此, 的 2 補數為:
選項分析
- (A) 010001:錯誤。此結果不是將 逐位取反後再加 所得。
- (B) 010011:錯誤。
第 10 題2 分
下列哪一種排序演算法,在最差的情況下排序 筆資料,其時間複雜度為 ?
核心觀念
本題考查各種排序演算法在「最差情況」下的時間複雜度,重點是比較其最差情況的成長率:
- 氣泡排序法:通常為
- 合併排序法:
- 快速排序法:最差為
- 基數排序法:依位數與基數而定,通常表示為
其中:
- :資料筆數
- :每筆資料的位數
- :每一位可使用的數值範圍或基數
本題依一般考試慣例,判斷的是最差情況下的主要時間複雜度。
解題方法
逐一檢查各排序法的最差情況:
- 若每次處理資料都可能與大量其他資料比較,常見複雜度為 。
- 若資料每次分割或合併都形成遞迴層次,且每層處理總成本為 ,遞迴深度為 ,則總時間為:
依主定理:
合併排序正符合此特性,因此答案為合併排序法。
選項分析
(A) 氣泡排序法(Bubble Sort)—錯誤
氣泡排序法會反覆比較相鄰元素並交換。
最差情況通常是資料完全逆序,需要進行約:
次比較,因此:
所以最差時間複雜度不是 ,而是 。
(B) 合併排序法(Merge Sort)—正確
合併排序先將資料分成兩半,遞迴排序後再合併。
每一層合併的總成本為 ,資料不斷對半分割,遞迴深度為:
因此:
第 11 題2 分
下列 Java 片段程式碼中的 2 個 add 方法,是運用了物件導向程式設計中的何種概念?
Class Sub { int add() {…..} int add(int x, int y) {…..} }
核心觀念
本題考查物件導向程式設計(OOP)四大特性中「多型(Polymorphism)」之下的**方法重載(Method Overloading)與方法覆寫(Method Overriding)**的判定。
在 Java 語言中:
- 方法重載(Overloading):在同一個類別內,允許存在多個名稱相同但參數串列不同(參數個數、型態或排列順序不同)的方法。編譯器會依據呼叫時傳入的引數型態與數量,在編譯時期(Compile-time)決定呼叫哪一個方法(靜態繫結,Static Binding)。
- 方法覆寫(Overriding):發生在具備繼承關係的類別之間(父類別與子類別),子類別重新定義父類別中具有相同名稱及相同參數串列的方法,並在執行時期(Runtime)根據實際建立的物件動態決定呼叫的版本(動態繫結,Dynamic Binding)。
解題方法
觀察題目給定的 Java 片段程式碼:
Class Sub {
int add {…..}
int add(int x, int y) {…..}
}
- 分析作用範圍:兩個
add方法均宣告在同一個類別Sub之中。 - 分析方法簽名(Method Signature):
- 第一個方法為
add,參數數量為 。 - 第二個方法為
add(int x, int y),參數數量為 (型態均為int)。
- 對照觀念定義:同類別中,同名方法具備不同的參數數量與型態,完全符合 Java 中「方法重載(Method Overloading)」的語法定義與設計概念。
第 12 題2 分
將一組陣列(Array)的值由主程式傳遞給副程式,使用哪一種呼叫方式會使資料的傳遞速度較快?
核心觀念
本題考查副程式參數的傳遞方式,以及陣列傳遞時是否需要複製整組資料。
若主程式將陣列傳給副程式,主要差異如下:
- 傳值呼叫(Call by Value):將實際資料複製一份,傳給副程式。
- 傳址呼叫(Call by Reference):傳遞資料所在的記憶體位址,副程式直接存取原陣列。
- 傳名呼叫(Call by Name):傳遞參數的名稱或延遲求值方式,使用時才取出實際內容,執行時需要額外處理。
陣列通常包含大量元素,若採傳值呼叫,必須複製所有元素;若採傳址呼叫,只需傳遞一個位址,因此資料傳遞速度較快。
解題方法
設陣列共有 個元素,每個元素占用固定大小的記憶體空間。
傳值呼叫
傳值呼叫必須複製整個陣列:
陣列元素越多,複製所需的時間與記憶體越大。
傳址呼叫
傳址呼叫只需傳遞陣列起始位置的位址,通常是一個指標或參照:
副程式透過該位址直接存取原本的陣列,不需複製整組資料。
因此,若題目單純比較「將陣列由主程式傳遞給副程式」的速度,採用傳址呼叫較快。
選項分析
(A) 傳名呼叫(Call by Name)
錯誤。
第 13 題2 分
下列 C 語言片段程式碼之執行結果為何?
int i = 0; printf("%d", i++); printf("%d", ++i); printf("%d", ++i);
核心觀念
本題考查 C 語言的遞增運算子:
i++:後置遞增,先使用i的原值,再使i加 。++i:前置遞增,先使i加 ,再使用遞增後的值。
每一行 printf 都是獨立的完整運算式,因此前一行的遞增效果會在下一行執行前完成。
解題方法
依照程式執行順序追蹤變數 i:
| 程式敘述 | 執行結果 | 執行後的 i |
|---|---|---|
int i = 0; | 初始值為 | |
printf("%d", i++); | 先輸出 ,再遞增 | |
printf("%d", ++i); | 先遞增為 ,再輸出 | |
printf("%d", ++i); | 先遞增為 ,再輸出 |
因此三次輸出的數字依序為:
由於格式字串 "%d" 中沒有空白,實際連續輸出會是 023;選項以空格分隔表示三次輸出值,對應為 0 2 3。
選項分析
第 14 題2 分
下列 Java 程式語言中共有 8 種基本資料型態,依位元長度大到小排列,何者正確?
核心觀念
Java 共有 8 種基本資料型態(primitive data types):
| 型態 | 位元長度 | 說明 |
|---|---|---|
byte | 8 位元 | 有號整數 |
short | 16 位元 | 有號整數 |
char | 16 位元 | UTF-16 字元 |
int | 32 位元 | 有號整數 |
float | 32 位元 | 單精度浮點數 |
long | 64 位元 | 有號整數 |
double | 64 位元 | 雙精度浮點數 |
boolean | Java 語言規格未明確規定固定位元長度 | 布林值 true 或 false |
本題要求依「位元長度大到小」排列,因此主要比較各資料型態的位元數:
其中:
long、double均為 64 位元。int、float均為 32 位元。short、char均為 16 位元。byte為 8 位元。boolean不具有 Java 語言規格所定義的固定位元長度,不能直接套用固定數值比較。
解題方法
先將每個選項中的型態換算成位元長度,再逐項確認是否符合「由大到小」:
只要出現前一個型態的位元長度小於後一個型態,即可判定排列錯誤。
選項分析
(A) double → short → int → byte
各型態位元長度為:
short 為 16 位元,int 為 32 位元,出現:
順序違反由大到小排列,因此錯誤。
第 15 題2 分
下列 Java 片段程式碼,何者正確?
byte a = 100; byte b = 200; byte c = (byte)(a + b); system.out.print(c);
核心觀念
本題考查 Java 的:
byte資料型別範圍。- 整數常值指定給
byte時的編譯期檢查。 - 算術運算的數值提升。
- 強制型別轉換造成的溢位結果。
- Java 大小寫有別,
System不可寫成system。
Java 的 byte 為 8 位元帶正負號整數,表示範圍為:
因此:
解題方法
逐行檢查程式碼是否能通過編譯。
第一行:
byte a = 100;
100 落在 byte 的範圍 至 內,因此可以通過編譯。
第二行:
byte b = 200;
200 超出 byte 的最大值 。整數常值 200 的型別為 int,Java 不會將超出範圍的 int 常值直接指定給 byte,因此此行產生編譯錯誤。
第三行:
byte c = (byte)(a + b);
即使忽略前一行錯誤,a + b 會先進行整數提升,運算結果型別為 int,再透過 (byte) 強制轉型。若假設 b 能合法表示 ,則:
轉換為 byte 時採取低 8 位元結果:
所以結果會是 44,不是 300,也不是 127。
第四行:
system.out.print(c);
Java 區分大小寫,正確寫法是:
第 16 題2 分
在堆疊(Stack)結構上,依序存取資料如下:
push('A') push('B') pop() pop() push('C') push('D') pop() pop()
請問最後 1 次 pop() 所得之內容為何?
核心觀念
堆疊(Stack)採用「後進先出」(Last In, First Out, LIFO)原則:
push:將資料放入堆疊頂端。pop:移除並取得堆疊頂端的資料。
因此,每次 pop 取得的都是「最近一次尚未被取出的資料」。
解題方法
依序追蹤堆疊內容如下,右側視為堆疊頂端:
| 操作 | 堆疊內容 | 取出內容 |
|---|---|---|
push('A') | A | — |
push('B') | A、B | — |
pop | A | B |
pop | 空 | A |
push('C') | C | — |
push('D') | C、D | — |
pop | C | D |
pop | 空 | C |
最後一次 pop 時,堆疊中剩下的資料為 'C',因此所得內容是:
第 17 題2 分
將十進位數 轉換為二進位數表示,下列何者正確?
核心觀念
本題考查十進位數轉換為二進位數,須分別處理:
- 整數部分:以 的冪次分解。
- 小數部分:以 的負次方分解。
二進位各位數的權值為:
解題方法
一、整數部分 的轉換
將 分解為 的冪次:
由 到 的位元排列如下:
| 權值 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 位元 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
因此:
二、小數部分 的轉換
將 分解為二進位小數權值:
因此小數部分為:
合併整數部分與小數部分:
選項分析
第 18 題2 分
請問 Amazon EC2 是屬於哪一種雲端運算的服務?
核心觀念
本題考查雲端運算(Cloud Computing)的三大核心服務模型(依據 NIST SP 800-145 標準定義):
- IaaS(基礎架構即服務,Infrastructure as a Service):
- 定義:雲端服務商提供底層的運算資源(CPU、記憶體)、虛擬機器(VM)、儲存空間與網路設備。
- 使用者權責:具備高度控制權,使用者需自行安裝並維護作業系統(OS)、中介軟體(Middleware)、執行環境(Runtime)及應用程式。
- PaaS(平台即服務,Platform as a Service):
- 定義:雲端服務商提供應用程式開發、測試、部署與執行的平台環境(包含作業系統、資料庫引擎與開發框架)。
- 使用者權責:使用者僅需專注於撰寫程式碼與管理資料,無需維護底層硬體及作業系統。
- SaaS(軟體即服務,Software as a Service):
- 定義:雲端服務商透過網路直接向終端使用者提供完整的應用軟體。
- 使用者權責:使用者直接使用軟體功能,無需管理或控制任何底層雲端基礎架構。
解題方法
- 分析服務本質: Amazon EC2(Elastic Compute Cloud)是 AWS(Amazon Web Services)最具代表性的核心服務之一,其主要功能是在雲端提供可彈性調整大小的虛擬伺服器(Instance)。
- 對應管理層級:
- AWS 負責管理實體機房、硬體設備與虛擬化層(Hypervisor)。
- 使用者在建立 EC2 實例時,可自由選擇作業系統(如 Amazon Linux、Ubuntu、Windows Server)、設定網路安全防護(Security Group)、掛載虛擬硬碟(EBS)並自行架設伺服器環境。
- 結論判定: 因 EC2 提供的是「運算資源與虛擬硬體架構」,使用者掌握從作業系統到應用程式的完整控制權,故符合 IaaS 的定義。
選項分析
第 19 題2 分
下列在 Java 語言中,當陣列(Array)的索引值(Index)超過宣告範圍時,何者正確?
核心觀念
本題的核心考點為 Java 的陣列邊界檢查(Array Bounds Checking)與例外處理機制(Exception Handling):
- 編譯期(Compile-time)與執行期(Runtime)的分工:Java 編譯器(
javac)主要負責語法檢查與將原始碼轉譯為位元組碼(Bytecode)。由於陣列的大小與索引變數常在執行時才能決定,編譯器不會在編譯階段進行動態索引邊界的檢查。 - 記憶體安全與邊界檢查:Java 為強型別且具備記憶體安全(Memory Safety)特性的語言。當程式在 Java 虛擬機(JVM)上運行並存取陣列時,JVM 會在執行期進行邊界檢查。
- 執行期例外:若存取的索引值 或 ,JVM 會主動拋出非受檢例外(Unchecked Exception)——
java.lang.ArrayIndexOutOfBoundsException。
解題方法
分析 Java 程式碼遇到「陣列索引越界」時的處理流程:
- 編譯階段:
編譯器檢查語法合規性。只要陣列宣告與存取的語法結構正確,即使靜態寫法為
int[] a = new int[5]; a[10] = 1;,編譯器仍會順利完成編譯並生成.class檔,不會在編譯期阻擋或報錯。 - 執行階段:
當 JVM 執行到位元組碼的陣列存取指令(如
iaload、iastore)時,會即時比對目標索引是否落於合法範圍 。若超過宣告範圍,JVM 會中斷正常執行流程並拋出ArrayIndexOutOfBoundsException例外。
第 20 題2 分
在 C 語言中宣告陣列:
int array[4][2][2] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
請問 的值為何?
核心觀念
- C 語言多維陣列的記憶體配置(Row-Major Order,以列為主序): 在 C 語言中,多維陣列在實體記憶體中是一維連續存放的,其資料填入順序是「由最右邊(最低維度)的索引最先遞增變動」。
- 多維陣列索引對映公式(Mapping Function):
對於宣告為
array[D1][D2][D3]的三維陣列,要存取元素array[i][j][k](索引皆由 起算),其相對於陣列起始位置的一維線性偏移量(Offset / 0-based Index)計算公式為: - 初值設定串列對應: 初始化串列中的數值會依序從偏移量 填入至最高偏移量。
解題方法
- 確認陣列維度與目標元素索引:
- 陣列宣告:
int array[4][2][2] - 第一維大小
- 第二維大小
- 第三維大小
- 欲查詢目標:
array[2][1][1]
-
計算一維線性偏移量(0-based Index): 帶入三維定址公式:
-
取得對應位置的數值: 初始化數列為 。
- 偏移量為 代表此元素是數列中的第 個元素(索引從 開始計算)。
- 對應數列中的第 個值為 。
第 21 題2 分
下列 Python 程式碼執行完成後,產生之值為何?
def calnum(n): return 1 if (n == 1 or n == 0) else n * calnum(n - 1)
print(calnum(5))
核心觀念
本題主要考查 Python 程式語言中的**遞迴函數(Recursive Function)與單行條件運算式(Ternary Expression / 三元運算子)的語法應用,其邏輯即為數學中經典的階乘(Factorial)**定義。
- 三元運算子結構:
A if condition else B表示當condition為真(True)時傳回A,否則傳回B。 - 遞迴基本條件(Base Case):當傳入參數 或 時,函數觸發終止條件並傳回 ,防止進入無窮遞迴。
- 遞迴常規條件(Recursive Step):當 時,函數傳回 。
- 階乘數學定義:對正整數 ,定義 ,且規定 。
解題方法
追蹤 calnum(5) 的遞迴呼叫與數值推導過程如下:
- 遞迴呼叫階段(Push onto Stack):
- 執行
calnum(5):因 不符合 或 ,執行else,傳回 。 - 執行
calnum(4):因 ,傳回 。 - 執行
calnum(3):因 ,傳回 。 - 執行
calnum(2):因 ,傳回 。 - 執行
calnum(1):因 符合條件n == 1 or n == 0,觸發 Base Case,直接傳回 。
第 22 題2 分
關聯式資料庫中之檢視表(View),下列何者有誤?
核心觀念
- 檢視表(View)的本質:
- 在關聯式資料庫管理系統(RDBMS)中,檢視表是一種**「虛擬資料表」(Virtual Table)**。
- 檢視表在實體資料庫中僅儲存其查詢定義(SQL 語句與中繼資料 Metadata),本身並不儲存實際的資料內容。
- 當使用者對 View 發出查詢時,資料庫引擎會動態執行定義該 View 的 SQL 查詢,即時從**基底資料表(Base Table)**中擷取並組合資料。
- 檢視表的核心優點:
- 安全性(Security):可透過過濾特定欄位(垂直分割)或資料列(水平分割),隱藏敏感機密資料(如薪資、身分證字號),僅開放授權檢視的範圍。
- 簡化操作(Simplification):將複雜的多表合併(JOIN)、子查詢或計算運算封裝成單一檢視表,簡化前端查詢語法。
- 邏輯資料獨立性(Logical Data Independence):當基底資料表結構調整時,只需修改 View 的 SQL 定義,即可維持前端應用程式介面不變。
解題方法
本題要求選出關於 View 的「錯誤」敘述。解題切入點在於抓住 View 最根本的理論定義——「虛擬性」:
- 檢視表本身不配置實體空間來儲存資料列,其資料是動態自基底資料表對應而來。
- 比對各選項,(D) 選項宣稱「View 本身有儲存資料」,直接違背了檢視表作為虛擬資料表的核心定義,故為明確的錯誤敘述。
選項分析
- (A) 正確:View 可以利用
SELECT挑選非敏感欄位,並搭配WHERE條件篩選特定資料列,對外部使用者隱藏底層敏感資料,符合最小權限原則,能有效提高安全性。
第 23 題2 分
下列 C 語言程式片段中,若 、,執行結果為何?
main() { int a, b, r; while (b != 0) { r = a % b; a = b; b = r; } Printf("result=%d\n", a); }
核心觀念
本題的核心考點為 C 語言基礎迴圈追蹤 與經典演算法 輾轉相除法(Euclidean Algorithm)。
- 輾轉相除法求最大公因數(GCD): 對於兩正整數 與 ,其最大公因數滿足性質: 重複執行「取餘數、更新被除數與除數」的過程,直到餘數(即除數 )為 時,當前的被除數 即為兩數的最大公因數 。
while迴圈控制: 迴圈條件為b != 0,內部依序執行:
- 計算餘數:
- 被除數更新:
- 除數更新:
解題方法
可透過**變數追蹤表(Trace Table)**逐步推導程式執行流程:
- 初始狀態: 未初始化。
| 迴圈次數 | 判斷條件 () | 餘數計算 () | 更新 () | 更新 () |
|---|---|---|---|---|
| 第 1 次 | (成立) | |||
| 第 2 次 | (成立) |
第 24 題2 分
下列有關編譯式語言與直譯式語言,何者有誤?
核心觀念
本題考驗程式語言依據「執行前處理與翻譯機制」分類中,**編譯式語言(Compiled Language)與直譯式語言(Interpreted Language)**的運作原理、執行期效能差異及代表性語言。
- 編譯式語言:程式在執行前,需先透過編譯器(Compiler)將整體原始碼(Source Code)一次性翻譯成特定硬體架構可執行的機器碼(Machine Code)或可執行檔(如
.exe)。 - 直譯式語言:程式在執行時,由直譯器(Interpreter)邊讀取原始碼、邊解析語法並即時執行,無需事先產出獨立的機器碼可執行檔。
解題方法
比較兩者的關鍵在於「翻譯發生的時間點」與「執行期的額外開銷(Overhead)」:
- 執行期效能比較:
- 編譯式語言:執行前已完成翻譯,執行期 CPU 直接跑原生機器碼,沒有動態語法解析與轉換開銷,因此執行速度快。
- 直譯式語言:執行期間必須邊讀邊譯,隨時佔用 CPU 資源處理翻譯與環境直譯邏輯,因此執行速度慢。
- 邏輯判斷:題目欲尋找「敘述有誤」者。檢視比較執行速度的選項,若主張直譯式語言比編譯式語言快,即違背計算機原理基礎。
第 25 題2 分
下列何者非屬精簡指令(RISC)架構?
核心觀念
本題考查計算機組織與架構中**指令集架構(Instruction Set Architecture, ISA)的分類,主要區分為精簡指令集電腦(RISC, Reduced Instruction Set Computer)與複雜指令集電腦(CISC, Complex Instruction Set Computer)**兩大陣營及其代表性處理器架構。
RISC 與 CISC 的核心設計哲學差異如下:
- RISC(精簡指令集):
- 指令數量較少且格式單一、指令長度固定(如常見的 32 位元)。
- 採用 Load/Store 架構:僅 Load 與 Store 指令可存取記憶體,其餘算術與邏輯運算皆在暫存器(Registers)間進行。
- 定址模式(Addressing modes)少,極易實現硬體管線化(Pipelining)與單週期指令執行。
- CISC(複雜指令集):
- 提供豐富且功能複雜的指令,指令長度不固定(例如 1 至 15 位元組不等)。
- 允許算術指令直接對記憶體運算元(Memory operands)進行讀寫與運算。
- 定址模式繁多,硬體解碼電路較為龐大與複雜。
解題方法
本題切入點為識別常見指令集架構的歸屬分類:
- 題目要求找出「非屬」精簡指令(RISC)架構,即尋找屬於**複雜指令集(CISC)**的架構。
- 梳理國營事業與公職考試常見的 ISA 分類:
- RISC 陣營:MIPS、ARM、RISC-V、PowerPC、SPARC、Alpha 等。
- CISC 陣營:x86(含 32 位元 IA-32 與 64 位元 x86-64 / AMD64)、VAX、Motorola 68000 等。
- 比對各選項後,x86 為典型的 CISC 架構,故選 (C)。
第 26 題2 分
下列哪一種網際網路通訊協定,是以廣播(Broadcast)方式來進行?
核心觀念
本題考查 TCP/IP 網路協定堆疊中,各層級通訊協定所採用的傳遞機制(Transmission Mode),包含廣播(Broadcast)、**單播(Unicast)與多播/組播(Multicast)**的區分與應用場景。
- 廣播(Broadcast):來源端將封包發送給同一廣播網域(Broadcast Domain)內的所有節點。在乙太網路(Ethernet)中,廣播 MAC 位址表示為
FF:FF:FF:FF:FF:FF。 - 位址解析協定(Address Resolution Protocol, ARP):運作於 IPv4 網路環境,用於將已知網路層的 IPv4 位址,動態解析為資料鏈結層的實體 MAC 位址。
解題方法
從各協定在建立通訊或查詢資料時的傳輸行為進行比較:
- 分析請求機制:確認該協定在未知目標位址時,是否需要對整個區域網路內的所有主機發送查詢。
- 區分傳輸型態:區分該協定是採用傳輸層的點對點單播(UDP/TCP Unicast)、網路層的多播(Multicast),亦或是鏈結層的廣播(Broadcast)。
選項分析
- (A) ARP(正確)
- 在 IPv4 區域網路中,當主機已知目標 IP 位址但缺乏其對應的實體 MAC 位址時,會發送 ARP 請求(ARP Request)。
- 由於此時無法得知目標 MAC 位址,因此封包的目的 MAC 位址會填入
FF:FF:FF:FF:FF:FF,以**廣播(Broadcast)**方式傳送給同網段內的所有主機。 - 收到廣播的主機中,僅有 IP 位址符合者會以單播(Unicast)方式回覆 ARP 回覆(ARP Reply) 封包。
第 27 題2 分
下列有關 IPv6 之敘述,何者有誤?
核心觀念 本題考查 IPv6(網際網路協定第 6 版) 的核心架構與特性,包含位址表示法、無狀態自動組態(SLAAC)、標頭欄位設計(QoS 支援)以及內建安全機制(IPsec)。
解題方法 解答本題時,需掌握 IPv6 相比於 IPv4 在標頭(Header)與網路管理上的重大改進:
- 位址格式:IPv6 長度為 ,分為 8 組十六進位數值,組與組之間以冒號「:」分隔。
- 自動組態:支援無狀態位址自動設定(SLAAC),設備可實現隨插即用(Plug-and-Play)。
- QoS 機制:IPv6 標頭特別設計了「Traffic Class(流量類別)」與「Flow Label(流向標籤)」欄位,原生支援服務品質控制與即時串流處理。
- 資訊安全:IPv6 將 IPsec(IP Security)納入標準規範,提供封包層級的加密與驗證。
綜合上述分析,選項 (B) 聲稱「表頭設計不支援 QoS 機制」屬於明顯錯誤的敘述。
選項分析
- (A) 支援自動組態設定:敘述正確。IPv6 具備無狀態位址自動設定(Stateless Address Autoconfiguration, SLAAC)功能,主機可利用 ICMPv6 的路由器通告(RA)訊息自動生成有效的 IPv6 位址,無需依賴傳統 DHCP 伺服器即可完成網路設定。
第 28 題2 分
下列有關乙太網路與光纖網路之敘述,何者有誤?
核心觀念
本題考查光纖傳輸介質特性(單模光纖與多模光纖之差異)、高速乙太網路標準(IEEE 802.3ba)以及儲存區域網路(SAN)與硬體控制邏輯。
- 單模光纖與多模光纖之比較:
- 單模光纖(Single-Mode Fiber, SMF):纖芯直徑極細(約 ),僅允許單一光模態傳播,消除了模態色散(Modal Dispersion),具備低衰減、高頻寬特性,適用於長距離傳輸(可達數公里至數十公里)。
- 多模光纖(Multi-Mode Fiber, MMF):纖芯直徑較粗(約 或 ),允許光線以多種角度與路徑傳播,模態色散較顯著,適用於區域網路或資料中心內部的短距離傳輸。
- 高速乙太網路標準(IEEE 802.3ba):IEEE 於 2010 年定案之標準,規範了 及 乙太網路實體層與介面。
- 光纖網路與硬體晶片運作:光纖網路(如光纖通道 Fibre Channel)廣泛應用於儲存區域網路(SAN),且因傳輸速率極高,封包處理邏輯多直接內建於硬體晶片(ASIC / HBA 卡)中執行硬體卸載(Hardware Offload),避免耗費作業系統與系統 CPU 資源。
解題方法
本題為觀念判斷題,解題切入點為檢視選項中關於光纖實體層特性的描述:
- 首要檢查選項 (A) 中「單模」與「多模」光纖傳輸距離的對應關係。單模光纖對應長距離,多模光纖對應短距離,若敘述反轉即為錯誤。
第 29 題2 分
CIDR(Classless Inter-Domain Routing)是一種用來合併數個 C 級位址的規劃方式。如分配到的網路是 192.168.240.0 到 192.168.247.0,共 8 個連續的 C 級位址,則其子網路遮罩為何?
核心觀念
本題考查 CIDR 的網路前綴長度與連續網路位址合併。
傳統 C 級網路的預設遮罩為:
題目將 個連續的 C 級網路合併。因為:
合併 個 /24 網路後,網路前綴需減少 位:
因此合併後的 CIDR 表示為 /21。
解題方法
原始網路範圍為:
- 192.168.240.0
- 192.168.241.0
- 192.168.242.0
- 192.168.243.0
- 192.168.244.0
- 192.168.245.0
- 192.168.246.0
- 192.168.247.0
第三個八位元組涵蓋 至 ,共 個連續區段。
/21 的遮罩可寫成:
轉換為十進位:
其中第三個八位元組的區塊大小為:
因此 /21 網路的第三個八位元組區間以 為單位切割,例如:
- 192.168.240.0/21:涵蓋第三個八位元組 至
- 192.168.248.0/21:涵蓋 至
題目範圍正好完整落在 192.168.240.0/21 之內。
選項分析
第 30 題2 分
依開放網路基金會(Open Networking Foundation)有關軟體定義網路(Software Defined Network)的架構說明,不包含下列哪一層?
核心觀念
本題考查開放網路基金會(Open Networking Foundation, ONF)所定義的軟體定義網路(Software-Defined Networking, SDN)分層架構。
SDN 的核心概念是將傳統網路設備中的「控制功能」與「封包轉送功能」分離,並透過集中或邏輯集中式的控制器,以軟體方式管理底層網路設備。ONF 所描述的 SDN 架構主要包含三層:
- 應用層(Application Layer):提供網路應用與服務,例如安全性管理、流量工程、負載平衡等。
- 控制層(Control Layer):由 SDN 控制器負責,掌握全域網路狀態,並根據應用需求下達網路控制策略。
- 基礎設備層(Infrastructure Layer):由交換器、路由器等網路設備組成,負責實際封包轉送。
三層之間通常透過下列介面互動:
- 北向介面(Northbound Interface):連接應用層與控制層。
- 南向介面(Southbound Interface):連接控制層與基礎設備層,例如 OpenFlow。
解題方法
直接比對選項與 ONF 的 SDN 三層架構即可。標準分層為:
第 31 題2 分
無線通訊技術中,個人化的短距離無線網路(Wireless Personal Area Network)使用下列哪一種通訊標準?
核心觀念
本題考查 IEEE 802 無線網路標準分類 與 網路涵蓋範圍(PAN, LAN, MAN) 的對應關係。
IEEE(國際電機電子工程師學會)為各種區域與個人網路制定了 802 系列標準,其中無線通訊技術依據涵蓋範圍(Coverage Range)劃分如下:
- WPAN(無線個人網路,Wireless Personal Area Network):涵蓋範圍通常在 以內,用於個人隨身設備或周邊裝置間的短距離通訊(如藍牙、Zigbee)。
- WLAN(無線區域網路,Wireless Local Area Network):涵蓋範圍約 ,用於建築物或辦公室內的無線上網(如 Wi-Fi)。
- WMAN(無線都會網路,Wireless Metropolitan Area Network):涵蓋範圍可達數公里,用於都會區寬頻無線接取(如 WiMAX)。
解題方法
本題切入點為將題幹關鍵字「個人化的短距離無線網路」(Wireless Personal Area Network, WPAN)對應至正確的 IEEE 802 編號:
- 識別關鍵字:WPAN(Wireless Personal Area Network)。
- 尋找對應標準:IEEE 組織專門制定 IEEE 802.15 作為 WPAN 的技術規範標準。 因此直接鎖定 IEEE 802.15 為正確選項。
選項分析
- (A) IEEE 802.11 錯誤: 此標準為 WLAN(無線區域網路) 之規範,即大眾熟知的 Wi-Fi。傳輸涵蓋範圍多在數十公尺至百公尺之間,屬於區域級網路傳輸,而非個人短距離網路(WPAN)。
第 32 題2 分
下列哪一種設備,可以處理不同格式的資料封包,並進行通訊協定轉換、錯誤偵測及網路路徑控制與位址轉換等?
核心觀念
本題考查網路互連設備的功能層級與適用情境,關鍵在於辨識「通訊協定轉換」。
- 交換器(Switch):主要依據 MAC 位址轉送資料框,工作於資料鏈結層。
- 橋接器(Bridge):連接相同或相近類型的區域網路,依據 MAC 位址過濾與轉送資料框。
- 路由器(Router):依據 IP 位址選擇封包傳送路徑,工作於網路層。
- 閘道器(Gateway):連接使用不同通訊協定、資料格式或網路架構的系統,能進行協定轉換與資料格式轉換,必要時也可整合路由、錯誤處理及位址轉換功能。
題幹同時出現「不同格式的資料封包」與「通訊協定轉換」,這是判斷閘道器的最重要線索。
解題方法
先找出題幹描述的核心功能:
- 處理不同格式的資料封包
- 進行通訊協定轉換
- 錯誤偵測
- 網路路徑控制
- 位址轉換
交換器與橋接器主要在區域網路內轉送資料,功能層級較低,無法處理不同網路協定之間的轉換。
路由器雖然能進行網路路徑控制,也可執行 NAT 位址轉換,但其主要任務是依據 IP 位址選擇路由,通常不負責不同通訊協定間的完整轉換。
閘道器的設計目的就是作為不同網路、不同協定或不同資料格式之間的轉接點,因此最符合題幹全部描述。
選項分析
(A) 交換器
交換器主要工作於資料鏈結層,依據 MAC 位址建立轉送表,將乙太網路資料框送往適當的連接埠。
其主要功能包括:
- MAC 位址學習
- 資料框轉送與過濾
- 區隔碰撞網域
- 支援 VLAN 等區域網路功能
第 33 題2 分
傳輸層安全性協定(TLS)中,下列哪一種金鑰交換方法因易受中間人攻擊,已很少使用?
核心觀念
本題考查 TLS 的金鑰交換方式,以及「身分驗證」對防止中間人攻擊的重要性。
Diffie–Hellman(DH)金鑰交換本身只能讓雙方協議出共同密鑰,無法單獨確認對方身分。若未搭配憑證或數位簽章進行身分驗證,攻擊者即可分別與客戶端、伺服器建立兩組密鑰,攔截並轉送雙方訊息,形成中間人攻擊。
各選項名稱可概略理解如下:
DH_ANON:匿名 DH,沒有身分驗證。DHE:臨時式 Diffie–Hellman,通常搭配伺服器憑證與數位簽章。ECDHE:橢圓曲線臨時式 Diffie–Hellman,通常也搭配憑證與數位簽章。RSA:以伺服器 RSA 公開金鑰加密預備主密鑰,伺服器憑證負責身分驗證。
解題方法
判斷關鍵在於:該金鑰交換方法是否具有伺服器身分驗證。
匿名 DH 的流程中,雙方只交換 DH 公開參數,沒有利用憑證或數位簽章證明公開參數確實來自合法伺服器。因此,攻擊者可攔截 DH 參數並置換成自己的參數:
- 客戶端以為正在與伺服器進行 DH 交換。
- 攻擊者攔截客戶端的公開參數,與客戶端建立共同密鑰。
- 攻擊者再以另一組參數與伺服器建立共同密鑰。
- 攻擊者即可解密、查看、修改,再重新加密傳送資料。
因此,TLS_DH_ANON 因缺乏身分驗證,容易遭受中間人攻擊,已很少使用。
選項分析
(A) TLS_DH_ANON:正確
ANON 是 anonymous 的縮寫,表示匿名 Diffie–Hellman。此方法不驗證伺服器身分,也不使用憑證簽署 DH 參數。
因此攻擊者可以介入雙方的金鑰交換,分別建立兩條安全通道,造成中間人攻擊。這正是題目所描述「因易受中間人攻擊,已很少使用」的金鑰交換方法。
(B) TLS_DHE:錯誤
第 34 題2 分
OSI 參考模型中,哪一層提供資料壓縮、加密及解密服務?
核心觀念
OSI 參考模型的第 6 層為呈現層(Presentation Layer),主要負責處理不同系統間的資料表示方式,使應用程式能理解彼此交換的資料。其典型服務包括:
- 資料格式轉換與語法轉換
- 字元編碼轉換
- 資料壓縮與解壓縮
- 資料加密與解密
因此,題目所述的「資料壓縮、加密及解密服務」屬於呈現層的功能。
解題方法
本題採用「功能對應 OSI 層級」的判斷方式:
- 看到「壓縮、加密、解密、資料格式轉換」等關鍵字。
- 將其對應至 OSI 第 6 層呈現層。
- 判斷正確選項為呈現層。
呈現層的核心任務是處理「資料如何表示」,而非負責資料在網路上的傳送路徑或傳輸可靠性。
選項分析
- (A) 應用層(Application Layer)錯誤 應用層是最接近使用者的層級,提供網路應用服務,例如電子郵件、檔案傳輸、網頁服務及名稱解析等。它可使用加密功能,但在 OSI 標準的功能分類中,資料壓縮、加密及解密主要歸屬於呈現層。
第 35 題2 分
下列哪一個動態路由協定,屬於鏈路狀態(Link-State)路由協定?
核心觀念
本題考查動態路由協定的分類。依路由器取得與交換路由資訊的方式,常見協定可分為:
- 距離向量(Distance-Vector):路由器依據鄰居提供的資訊,逐步計算目的地的距離與方向。
- 鏈路狀態(Link-State):路由器交換網路拓撲中的鏈路狀態資訊,建立完整拓撲資料庫,再使用最短路徑演算法計算最佳路徑。
- 路徑向量(Path-Vector):路由資訊中包含經過的自治系統路徑,依政策選擇路由,常用於不同自治系統之間。
OSPF(Open Shortest Path First)屬於典型的鏈路狀態路由協定。
解題方法
辨識各選項所屬的路由協定類型:
| 協定 | 分類 | 主要用途 |
|---|---|---|
| BGP | 路徑向量 | 不同自治系統之間的網際網路路由 |
| OSPF | 鏈路狀態 | 自治系統內部路由 |
| RIP | 距離向量 | 小型網路內部路由 |
| EIGRP | 進階距離向量 | Cisco 網路環境中的內部路由 |
因此,屬於鏈路狀態的協定為 OSPF。
選項分析
(A) BGP:錯誤
BGP(Border Gateway Protocol,邊界閘道協定)屬於路徑向量(Path-Vector)路由協定,主要用於不同自治系統(Autonomous System, AS)之間的外部閘道路由。
BGP 會攜帶 AS_PATH 等路徑資訊,並依據路由政策、路徑屬性及自治系統路徑選擇路由,因此不是鏈路狀態協定。
(B) OSPF:正確
OSPF(Open Shortest Path First,開放式最短路徑優先)屬於鏈路狀態路由協定。
第 36 題2 分
下列哪一種虛擬私人網路(VPN)通信協定,所使用的演算法未採用 256-bit 加密?
核心觀念
本題考查各種 VPN 通信協定所支援的加密機制,重點是辨認是否能採用 256-bit 金鑰長度的加密演算法。
「256-bit 加密」通常是指加密金鑰長度為 256 位元,例如:
- AES-256
- Camellia-256
金鑰長度越長,通常代表暴力破解所需的嘗試空間越大。但 VPN 協定本身與實際使用的加密演算法是不同層次的概念;同一協定可能依實作、版本或設定支援不同的加密套件。
解題方法
逐一判斷各 VPN 協定常用或支援的加密方式:
- L2TP 通常搭配 IPsec,IPsec 可使用 AES-256。
- OpenVPN 可設定 AES-256 等加密演算法。
- PPTP 主要使用 MPPE,其加密核心為 RC4,常見金鑰長度為 40-bit、56-bit 或 128-bit,沒有 256-bit 加密。
- SSTP 建立於 SSL/TLS,可使用 TLS 所支援的 AES-256 加密套件。
因此,未採用 256-bit 加密的是 PPTP。
選項分析
(A) L2TP/IPsec:錯誤
L2TP 本身主要負責建立隧道,通常搭配 IPsec 提供身分驗證、完整性檢查與加密。IPsec 可使用 AES-256,因此不符合題目所問的「未採用 256-bit 加密」。
(B) OpenVPN:錯誤
第 37 題2 分
IPv4 位址在設計時區分為 5 個等級,其中 198.x.y.z 屬於哪一個等級?
核心觀念
IPv4 傳統上採用「分類式位址」(Classful Addressing),依據第一個八位元組(第一段)的數值,將位址分為 A、B、C、D、E 五級:
| 等級 | 第一段數值範圍 | 主要用途 |
|---|---|---|
| A 級 | 1~126 | 大型網路 |
| B 級 | 128~191 | 中型網路 |
| C 級 | 192~223 | 小型網路 |
| D 級 | 224~239 | 多點傳送(Multicast) |
| E 級 | 240~255 | 實驗與保留用途 |
其中 0 與 127 具有特殊用途,通常不列入一般 A 級位址範圍。
解題方法
題目給定位址:
判斷 IPv4 分級時,只需觀察第一段,也就是 198。
因為:
所以第一段 198 落在 C 級的範圍內,該 IPv4 位址屬於 C 級位址。
選項分析
第 38 題2 分
下列有關路由器之敘述,何者有誤?
核心觀念
本題考查路由器(Router)的功能、網路介面與其在 TCP/IP 模型中的運作層級。
路由器的主要工作,是根據 IP 封包中的目的 IP 位址,查詢路由表,選擇適當的下一跳(Next Hop)與輸出介面,再將封包轉送至其他網路。因此,路由器主要運作於:
- OSI 七層模型的第三層:網路層(Network Layer)
- TCP/IP 模型的網際網路層(Internet Layer)
路由器通常連接兩個以上不同的網路,因此通常具有兩個以上的網路介面。
解題方法
判斷本題的關鍵,是確認路由器的核心功能與運作層級:
- 路由器必須依據路由資訊轉送封包,因此應具備路由表。
- 路由器通常負責連接不同網路,因而通常具有兩個以上網路介面。
- 路由器必須能讀取 IP 封包中的標頭資訊,才能判斷目的地。
- 路由器屬於網路層設備,不是傳輸層或應用層設備。
因此,選項中將路由器定位在 TCP/IP 模型傳輸層以上者,即為錯誤敘述。
選項分析
(A) 具備路由表
正確。路由器利用路由表(Routing Table)記錄目的網路、網路遮罩、下一跳位址、輸出介面與路由成本等資訊,依此決定 IP 封包的轉送路徑。
例如,路由表可能包含:
| 目的網路 | 下一跳 | 輸出介面 |
|---|---|---|
| 192.168.1.0/24 | 直接連接 | G0/0 |
| 10.0.0.0/8 | 192.168.1.1 | G0/1 |
路由器收到封包後,會以目的 IP 位址比對路由表,通常採用最長前綴匹配(Longest Prefix Match)選擇最適合的路由。
(B) 通常具有兩個以上網路介面
正確。路由器的用途是連接不同網路,例如連接區域網路與網際網路,因此通常至少需要兩個網路介面。
第 39 題2 分
IP 封包之協定欄,主要是記載該封包資料所使用的協定。例如 TCP、UDP、IGMP、ICMP,下列哪一項屬於傳輸層的通訊協定?
核心觀念
- TCP/IP 與 OSI 協定分層歸屬:
- 傳輸層(Transport Layer):負責提供端對端(End-to-End)的行程間通訊(Process-to-Process Communication),主要提供多工/解多工(透過埠號 Port Number)、連線控制、流量控制與錯誤控制等機制。代表協定為 TCP(Transmission Control Protocol)與 UDP(User Datagram Protocol)。
- 網路層(Network Layer / Internet Layer):負責封包的定址(Addressing)、繞送(Routing)與網路控制。除了核心的 IP 協定外,還包含輔助 IP 運作的控制協定,如 ICMP(Internet Control Message Protocol)與 IGMP(Internet Group Management Protocol)。
- IPv4 表頭中的 Protocol 欄位:
- 長度為 ,用於告知接收端之網路層,該 IP 封包的 Payload(資料承載區)應交由上層哪一個協定處理。
- 常見協定編號:
- :ICMP(網路層控制協定)
- :IGMP(網路層群組管理協定)
- :TCP(傳輸層協定)
- :UDP(傳輸層協定)
解題方法
題目要求選出屬於**傳輸層(Transport Layer)**的通訊協定:
- 分析題幹列出的四個協定之層級歸屬:
- TCP:傳輸層(連線導向、可靠傳輸)。
- UDP:傳輸層(非連線導向、不可靠但低延遲傳輸)。
- IGMP:網路層(用於 IP 多播/群播成員管理)。
第 40 題2 分
物聯網的發展,使低功耗廣域網路(Low Power Wide Area Network)應用需求大增,下列哪一項技術不屬於長距離通訊?
核心觀念
本題旨在測驗物聯網(IoT)架構中無線通訊協定的傳輸範圍與分類:
- 低功耗廣域網路(Low Power Wide Area Network, LPWAN): 具備長距離(數公里至數十公里)、低功耗(電池壽命可達數年)、低資料傳輸率(通常為數百 至數百 )以及支援海量節點連線之特性。常見代表技術包含 LoRa、NB-IoT、Sigfox 與 LTE-M。
- 短距離無線通訊(WPAN / WLAN): 主要用於個人區域網路或室內環境,傳輸距離通常在數公尺至百公尺以內。常見技術包含 Zigbee (IEEE 802.15.4)、Bluetooth / BLE (IEEE 802.15.1)、Wi-Fi (IEEE 802.11)、NFC 等。
解題方法
區分物聯網通訊技術的「傳輸涵蓋範圍(Coverage Range)」:
- 題幹鎖定「低功耗廣域網路(LPWAN)」並詢問「不屬於長距離通訊」的項目。
- 只要從選項中找出傳輸範圍屬於「短距離 / 個人區域網路(WPAN)」之通訊標準即可得出正解。
選項分析
-
(A) LoRa:屬於長距離通訊(不選) LoRa(Long Range)為 Semtech 主導的專利展頻調變技術,採用線性調頻展頻(Chirp Spread Spectrum, CSS),運作於非授權頻段(Sub-GHz,如 433 / 868 / 915 / 923 MHz)。在郊區與空曠環境下傳輸距離可達 ,都市環境亦有 ,屬於標準的 LPWAN 長距離技術。
-
(B) NB-IoT:屬於長距離通訊(不選) NB-IoT(Narrowband Internet of Things)為 3GPP 於 Release 13 所制定的蜂巢式 LPWAN 通訊標準,使用授權電信頻段(L
第 41 題2 分
下列有關防火牆(Firewall)之敘述,何者有誤?
核心觀念
本題考驗資訊安全與網路概論中**防火牆(Firewall)**的基本定義、主要分類、核心功能及其常見的「技術局限性(Limitations)」。
-
防火牆定義與核心功能: 防火牆是部署於不同安全信任區域(如外部網際網路 Internet 與內部私有網路 Intranet)邊界的網路安全設備。其主要功能為依據事先設定的安全策略(Security Policy),檢查並過濾跨越邊界的網路封包,達到存取控制(Access Control)與阻擋外部入侵的目的。
-
防火牆的主要分類:
- 網路層防火牆(Network-Layer Firewall / Packet Filter):運作於 OSI 模型的網絡層(Layer 3)與傳輸層(Layer 4),主要根據封包表頭(Header)的來源 IP、目的 IP、來源 Port、目的 Port 及通訊協定(Protocol)等資訊進行封包過濾或狀態檢視(Stateful Inspection)。
- 應用層防火牆(Application-Layer Firewall / Application Proxy):運作於 OSI 模型的應用層(Layer 7),對特定的應用層協定(如 HTTP、FTP、SMTP)進行深度檢測與代理控制。
- 防火牆的常見限制(局限性):
- 無法防範內部攻擊與過濾內網封包:傳統區域邊界防火牆部署於內外網介面處。內部網路(LAN)同網段內主機互相傳送的封包,經由交換器(Switch)直接轉發,不會通過邊界防火牆,因此防火牆無法檢測與過濾內部網路封包。
- 無法阻擋夾帶於合法封包中的電腦病毒:傳統防火牆僅檢查封包表頭資訊,不進行應用層 Payload 內容的防毒掃描,無法防止經由合法通訊埠(如 Port 80 或 Port 25)傳送的病毒、木馬或惡意程式。防範病毒攻擊需仰賴**防毒軟體(Anti-Virus, AV)**或端點防護系統。
- 無法防範繞過防火牆的連線:例如內部人員透過行動網路(4G/5G)、隨身碟或未授權的無線基地台(Rogue AP)連線至外網所引發的安全威脅。
解題方法
本題要求選出關於防火牆敘述「有誤」的選項。
解題切入點為分辨「防火牆的核心功能」與「防火牆的局限性/防毒軟體的分工」:
- 檢視各選項是否符合防火牆的基本機制與技術極限。
- 區分防火牆(檢查封包標頭與存取權限)與防毒軟體(檢查檔案與程式碼中的惡意特徵碼)在網路安全體系中的專業分工。
- 確定何者混淆了防火牆的功能範疇,該選項即為錯誤敘述。
選項分析
第 42 題2 分
下列何者非使用 TCP/IP 協定中的 UDP 作為通訊服務的基礎?
核心觀念
本題考查 TCP/IP 協定分層架構(TCP/IP Protocol Suite) 中各協定的運作層級與封裝依賴關係。
- 傳輸層協定(Transport Layer):主要包含 TCP(連線導向、可靠傳輸)與 UDP(非連線導向、高效率傳輸)。運作於應用層(Application Layer)的協定會根據需求選擇 TCP 或 UDP 作為底層通訊服務,並透過特定**連接埠(Port)**進行資料傳遞。
- 網路層協定(Internet / Network Layer):主要包含 IP、ICMP、IGMP、ARP 等。ICMP(網際網路控制訊息協定)屬於網路層的核心輔助協定,負責傳遞錯誤報告與網路診斷訊息(如 Ping、Traceroute),其資料**直接封裝在 IP 資料表(IP Datagram)**內部傳送(IP 標頭中的 Protocol 欄位值為 ),不經過傳輸層,因此完全不依賴 UDP 或 TCP。
解題方法
本題的解題切入點為**「判斷各協定所屬的 OSI / TCP/IP 階層」**:
- 步驟一:辨別選項中的協定是「應用層協定」還是「網路層協定」。
- 步驟二:應用層協定通常需架構在傳輸層(TCP 或 UDP)之上;而網路層協定直接與 IP 協同運作或封裝於 IP 內,不以傳輸層(UDP)為基礎。
- 步驟三:比對各選項的底層傳輸協定與預設連接埠(Port),即可快速找出非使用 UDP 的協定。
選項分析
-
(A) 簡單網路管理協定(SNMP, Simple Network Management Protocol): 錯誤(SNMP 有使用 UDP)。SNMP 屬於應用層協定,用於網管系統監控與管理網路設備。因網管封包需具備低延遲與低系統負擔特性,底層採用 UDP 傳輸(SNMP Agent 監聽 Port 、SNMP Trap 警報回報使用 Port )。
-
(B) 網路時間協定(NTP, Network Time Protocol): 錯誤(NTP 有使用 UDP)。NTP 屬於應用層協定,用於同步各電腦與伺服器的時鐘。
第 43 題2 分
STRIDE 是一種識別弱點與威脅的簡單作法,其名稱來自 6 個威脅類型的英文字首縮寫,下列何者有誤?
核心觀念
STRIDE 威脅模型(STRIDE Threat Model) 是由微軟(Microsoft)所提出的軟體安全威脅分類架構,廣泛應用於威脅塑模(Threat Modeling)與系統弱點識別中。
STRIDE 由 6 種安全威脅型態的英文字首縮寫組成,每種威脅分別對應破壞一項資訊安全的基本防護屬性(如 CIA 三要素及 AAA 概念):
| 縮寫字母 | 威脅型態(Threat Type) | 英文全名 | 破壞的安全屬性(Security Property) |
|---|---|---|---|
| S | 身分偽冒 | Spoofing | 鑑別性/真實性(Authentication) |
| T | 資料竄改 | Tampering | 完整性(Integrity) |
| R | 否認/抵賴 | Repudiation | 不可否認性(Non-repudiation) |
| I | 資訊洩漏 | Information Disclosure | 機密性(Confidentiality) |
| D | 拒絕服務 | Denial of Service | 可用性(Availability) |
| E | 特權提升 | Elevation of Privilege | 授權/存取控制(Authorization) |
解題方法
本題檢驗考生對 STRIDE 模型六大英文縮寫代表詞彙的掌握度。直接比對 6 個縮寫字母的原始定義:
第 44 題2 分
ISO 27001:2013 版,計有幾個領域與幾個控制目標?
核心觀念
本題考查資訊安全管理系統(ISMS, Information Security Management System)國際標準 ISO/IEC 27001:2013 之附錄 A(Annex A)架構與控制層級定義。
ISO 27001 規範了資安控制措施的層級架構,包含:
- 控制領域(Domains / Control Categories):大範疇主題分類(如資安政策、存取控制、密碼學等)。
- 控制目標(Control Objectives):各領域欲達成的資安管理方針與期望成果。
- 控制措施(Controls):落實控制目標的具體執行規範與防護機制。
解題方法
針對 ISO/IEC 27001 各版本的架構演進進行比對:
- ISO/IEC 27001:2013 版 附錄 A 之層級劃分:
- 控制領域:計有 14 個(章節編號從 A.5 至 A.18)。
- 控制目標:計有 35 個。
- 控制措施:計有 114 項。
- 因此,2013 年版具有 14 個領域 與 35 個控制目標。
選項分析
- (A) 11 與 35:錯誤。11 為 2005 年版的領域數,非 2013 年版。
- (B) 11 與 39:錯誤。
第 45 題2 分
下列有關傳統入侵偵測防禦系統(IDPS)之敘述,何者有誤?
核心觀念
本題考查**入侵偵測防禦系統(Intrusion Detection and Prevention System, IDPS)**的基本功能、運作機制及其防護極限。
IDPS 結合了入侵偵測系統(IDS)的「流量監控與警報」以及入侵防禦系統(IPS)的「即時攔截與阻斷」功能:
- 主要功能:IDPS 通常部署於網路關鍵節點,採用基於特徵碼(Signature-based)或逐封包檢測(Packet-based inspection)的方式,檢視傳輸流量內容,並能結合存取控制機制(如 ACL 規則)主動阻斷已知惡意程式(如蠕蟲 Worm)的擴散。
- 防護盲點與閃躲手法(Evasion):駭客常採用「閃躲/規避手法」(Evasion Techniques,例如 IP 封包碎片化 Fragmentation、URL 特殊編碼、TCP 流重組差異、加密等),利用 IDPS 與目標主機解析邏輯的不一致來繞過檢查。傳統 IDPS 由於缺乏終端主機的完整脈絡與深度正規化能力,無法有效破解所有 Evasion 手法,這也是傳統 IDPS 在資安防禦上的主要限制。
解題方法
本題要求選出關於傳統 IDPS **敘述「有誤」**的選項。
切入點在於區分「IDPS 的防禦能力範圍」與「攻擊者用以對抗 IDPS 的規避技術」:
- 防止惡意蠕蟲入侵內部網路、實施逐封包內容檢查、整合防火牆存取控制清單(ACL),均屬於 IDPS/IPS 的標準防護能力。
- Evasion 手法是專門針對 IDPS 檢測盲點所設計的攻擊技術,傳統 IDPS 並無法完美破解這些閃躲手法,因此選項 (C) 的敘述錯誤。
第 46 題2 分
下列常見的電子郵件存取協定,哪一種是送出協定(Push Protocol)?
核心觀念
本題考查計算機網路中的電子郵件傳輸協定類型與運作機制。
電子郵件系統的架構主要依據「資料發起與傳輸方向」分為兩種模式:
- 送出協定(Push Protocol):由傳送端主動發起 TCP 連線,將郵件資料主動「推送(Push)」至接收端伺服器。電子郵件架構中專門用於發送與轉送郵件的協定為 SMTP(Simple Mail Transfer Protocol)。
- 擷取/存取協定(Pull Protocol):由接收端用戶端(Mail User Agent, MUA)主動向伺服器發送請求,將郵件資料從伺服器「拉取(Pull)」至本機或瀏覽器端閱讀。代表性協定包含 POP3、IMAP4 及 HTTP(Webmail 模式)。
解題方法
判斷協定屬於 Push Protocol 或 Pull Protocol,切入點為**「通訊發起者與資料流向」**:
- 郵件發送階段(Sender Mail Server / Server Server): 寄件者將信件推送至寄件伺服器,或寄件伺服器將信件轉送給收件伺服器。此過程由傳送方主動發起 push 動作,採用 SMTP 協定,因此 SMTP 屬於 Push Protocol。
- 郵件讀取階段(Mail Server Receiver Client): 收件者登入伺服器並要求下載或讀取郵件,由接收方發出請求將郵件 pull 下來,採用 POP3、IMAP 或 HTTP 協定,均屬於 Pull Protocol。
選項分析
- (A) SMTP(正確) 全名為 Simple Mail Transfer Protocol(簡單郵件傳輸協定),運作於 TCP 通訊埠 (未加密)或
第 47 題2 分
無線區域網路的標準為 IEEE 802.11 系列,請問俗稱第五代 Wi-Fi 是哪一個標準?
核心觀念
本題考查 IEEE 802.11 無線區域網路(WLAN)標準演進 與 Wi-Fi 世代命名(Wi-Fi Generation Names) 的對應關係。
Wi-Fi 聯盟(Wi-Fi Alliance)於 2018 年引入簡化的數字世代命名機制,將主要的 IEEE 802.11 協定對應至相應的代數,以利一般使用者辨識:
- Wi-Fi 1:IEEE 802.11b(1999 年,運作於 頻段,最高傳輸速率 )
- Wi-Fi 2:IEEE 802.11a(1999 年,運作於 頻段,最高傳輸速率 )
- Wi-Fi 3:IEEE 802.11g(2003 年,運作於 頻段,最高傳輸速率 )
- Wi-Fi 4:IEEE 802.11n(2009 年,引進 MIMO 技術,支援 雙頻,最高傳輸速率 )
- Wi-Fi 5:IEEE 802.11ac(2014 年,專為 頻段設計,支援 頻道頻寬與下行 MU-MIMO,傳輸速率可達 Gbps 級別)
- Wi-Fi 6:IEEE 802.11ax(2019 年,引進 OFDMA 技術,提升高密度環境下的傳輸效率,支援 ;Wi-Fi 6E 則擴充支援 頻段)
第 48 題2 分
現行 3 個主要的無線區域網路安全性機制是:WEP、WPA 及 WPA2,下列哪一項非其所使用之安全防護技術?
核心觀念
本題考查無線區域網路(WLAN, IEEE 802.11)安全性機制(WEP、WPA、WPA2)所對應的加密演算法與安全協定:
- WEP (Wired Equivalent Privacy):最早期的無線安全標準,採用 RC4 串流加密演算法(Stream Cipher)。
- WPA (Wi-Fi Protected Access):為了修補 WEP 漏洞所提出的過渡標準,導入 TKIP (Temporal Key Integrity Protocol) 協定,底層仍沿用 RC4 加密但增加動態密鑰產生與訊息完整性檢查。
- WPA2 (Wi-Fi Protected Access 2 / IEEE 802.11i):正式的修訂標準,採用基於 AES (Advanced Encryption Standard) 的 CCMP (Counter Mode Cipher Block Chaining Message Authentication Code Protocol) 協定,提供高強度的機密性與完整性防護。
解題方法
比對 WLAN 三大安全性機制所對應的防護技術與協定:
- WEP:採用 RC4。
- WPA:採用 TKIP(底層為 RC4)。
- WPA2:採用 CCMP(底層為 AES)。
選項中的 (A) TKIP、(B) AES 及 (C) CCMP 皆為 WEP、WPA 或 WPA2 的核心防護技術。
第 49 題2 分
下列哪一項非屬 ISO 制定 7498-4 號標準文件中所提到之網路管理功能?
核心觀念
本題考查 ISO/IEC 7498-4(OSI 參考模型第四部分:網路管理架構)所規定的「網路管理功能領域」。ISO 7498-4 將網路管理功能劃分為五大核心領域,產業界與國考通稱為 FCAPS 模型:
- Fault Management(故障管理):負責網路故障與異常的偵測、隔離、記錄、通知及修復。
- Configuration Management(組態管理):負責追蹤、設定與管理網路設備之軟硬體配置及系統參數。
- Accounting Management(計費管理 / 計帳管理):負責記錄使用者或部門的網路資源使用量,並進行配額統計或計費。
- Performance Management(效能管理):負責收集網路運作數據、評估吞吐量與延遲、分析效能瓶頸並進行優化。
- Security Management(安全管理):負責存取權限控管、身份驗證、資料加密與維護資訊安全政策。
解題方法
本題之切入點為記憶與比對 ISO 7498-4 的 FCAPS 五大網路管理功能:
- F Fault Management(故障管理)
- C Configuration Management(組態管理)
- A Accounting Management(計費管理)
- P Performance Management(效能管理)
- S Security Management(安全管理)
第 50 題2 分
下列有關加密系統與數位簽章之敘述,何者正確?
○1 對稱性加密法加密速度快,適合長度較長與大量的資料。 ○2 目前普遍使用的非對稱性加密法為 IDEA。 ○3 非對稱性加密公開金鑰必須由憑證管理中心簽發。 ○4 數位簽章的運作方式是以公開金鑰與雜湊函數互相搭配使用。
核心觀念
本題考查對稱式加密、非對稱式加密、公開金鑰憑證,以及數位簽章的基本運作方式。
- 對稱式加密:加密與解密使用同一把金鑰,運算速度快,適合大量資料加密。
- 非對稱式加密:使用公開金鑰與私密金鑰成對運作,常見演算法包括 RSA、ECC、ElGamal。
- 憑證管理中心(CA):負責簽發數位憑證,確認公開金鑰與特定身分之間的關聯。
- 數位簽章:通常先對訊息計算雜湊值,再使用簽署者的私密金鑰加密該雜湊值;驗證時使用簽署者的公開金鑰解開簽章,並重新計算訊息雜湊值進行比對。
本題不涉及特定法條,依資訊安全與公開金鑰基礎建設的標準定義判斷。
解題方法
逐一判斷四個敘述:
- 是否符合對稱式加密的特性。
- IDEA 是否屬於非對稱式加密法。
- 公開金鑰與憑證管理中心的關係是否正確。
- 數位簽章是否結合公開金鑰與雜湊函數。
其中第 2 項明顯錯誤,因此含有第 2 項的選項 A、B、D 均可排除;只需確認第 1、3、4 項皆正確,即可選出 C。
選項分析
○1 對稱性加密法加密速度快,適合長度較長與大量的資料。
正確。
對稱式加密只需使用同一把金鑰進行加密與解密,演算法運算成本較低、速度較快,適合大量資料或長訊息的加密。
常見的對稱式加密演算法包括:
- AES
- DES
- 3DES
- IDEA
實際系統常採用混合式加密:先以非對稱式加密安全交換對稱式工作金鑰,再使用對稱式加密處理大量資料,以兼顧安全性與效率。
○2 目前普遍使用的非對稱性加密法為 IDEA。
錯誤。
IDEA(International Data Encryption Algorithm)是對稱式區塊加密演算法,不是非對稱式加密演算法。
非對稱式加密法的代表包括:
- RSA
- ECC
- ElGamal
- Diffie–Hellman(主要用於金鑰交換)