111 經濟部聯招(台電、中油、台水、台糖)新進職員 資訊 MOD- 國營事業聯招 (計算機原理、網路概論) 考古題詳解

111 年・經濟部聯招(台電、中油、台水、台糖)・新進職員・資訊
試題代碼 MOD-111年國營事業聯招 資訊(計算機原理、網路概論)

第 1 題2 分

若將 CPU 匯流排依傳遞內容進行區分,不包含下列哪一項?

這一題的完整詳解

核心觀念

在計算機結構中,CPU 與記憶體、輸入/輸出(I/O)設備之間用以傳遞資訊的公共通訊線路稱為系統匯流排(System Bus)。若依據傳遞內容的性質進行區分,標準的 CPU 系統匯流排由以下三大類組成(常稱為三大系統匯流排):

  1. 資料匯流排(Data Bus):負責在 CPU、記憶體與 I/O 設備之間雙向傳輸實際的數據資料與指令內容。
  2. 位址匯流排(Address Bus):由 CPU 單向發出,負責傳送 CPU 所要讀取或寫入的記憶體位址或 I/O 埠(Port)位址。
  3. 控制匯流排(Control Bus):負責傳送控制訊號(如記憶體讀寫指示 Read/Write、中斷請求 Interrupt、時脈 Clock 等)與狀態回應訊號,用以協調與控制整體資料傳輸流程。

計算機硬體架構中並無「流程匯流排(Process Bus)」這種匯流排分類。


解題方法

本題屬於計算機原理的基礎觀念記憶與檢驗題,解題切入點如下:

  1. 核對標準分類:記憶體與 CPU 之間的系統匯流排包含三大要素: System Bus=Data Bus+Address Bus+Control Bus\text{System Bus} = \text{Data Bus} + \text{Address Bus} + \text{Control Bus}
  2. 比對題目選項:
  • 選項 (B) 控制匯流排、(C) 位址匯流排、(D) 資料匯流排,皆屬於標準 CPU 系統匯流排三大分類。
  • 選項 (A) 「流程匯流排(Process Bus)」為虛構專有名詞,不屬於 CPU 傳輸內容的分類項目。
🔒

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

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

免費註冊

第 2 題2 分

將 2 個八進位數 (502)8(502)_8 與 (325)8(325)_8 轉換為二進位數,並逐位元執行 OR 運算後,所得結果如何以十六進位數表示?

這一題的完整詳解

核心觀念

本題評量數位邏輯與數系轉換的基本運算能力,涵蓋三大核心觀念:

  1. 八進位與二進位之互轉:利用 23=82^3 = 8 的特性,每一位八進位數字可直接展開對應為「3 位二進位數」(不足 3 位前方補 0)。
  2. 逐位元邏輯或運算(Bitwise OR):遵循布林邏輯 OR 運算規則,只要任一位元為 11,運算結果即為 11;僅當兩位元皆為 00 時,結果才為 00。 0∨0=0,0∨1=1,1∨0=1,1∨1=10 \lor 0 = 0,\quad 0 \lor 1 = 1,\quad 1 \lor 0 = 1,\quad 1 \lor 1 = 1
  3. 二進位與十六進位之互轉:利用 24=162^4 = 16 的特性,從整數最低位(最右側)開始,每「4 位二進位數」組成一組轉換為 1 位十六進位數(最左側不足 4 位則在高位補 0)。其中 10∼1510 \sim 15 分別以 A∼F\text{A} \sim \text{F} 表示(A=10,B=11,C=12,D=13,E=14,F=15\text{A}=10, \text{B}=11, \text{C}=12, \text{D}=13, \text{E}=14, \text{F}=15)。

解題方法

本題依序分為「八進位轉二進位」、「逐位元 OR 運算」與「二進位轉十六進位」三個步驟求解:

步驟一:將八進位數轉換為二進位數

  • (502)8(502)_8 展開為 3 位元組:

  • 58=10125_8 = 101_2

  • 08=00020_8 = 000_2

  • 28=01022_8 = 010_2

  • 得 (502)8=(101 000 010)2(502)_8 = (101\,000\,010)_2

  • (325)8(325)_8 展開為 3 位元組:

  • 38=01123_8 = 011_2

  • 28=01022_8 = 010_2

  • 58=10125_8 = 101_2

  • 得 (325)8=(011 010 101)2(325)_8 = (011\,010\,101)_2

步驟二:逐位元執行 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 天全站完整詳解閱覽。

免費註冊

第 3 題2 分

下列何者非屬作業系統(Operation System)所管理的對象?

這一題的完整詳解

核心觀念 作業系統(Operating System, OS)為管理電腦硬體與軟體資源的核心系統軟體。根據作業系統經典理論,作業系統的主要核心管理功能包含:

  1. 程序管理(Process Management):控制程序的建立、終止、CPU 排程、同步與通訊。
  2. 主記憶體管理(Main-Memory Management):負責主記憶體(DRAM)的空間分配、回收以及虛擬記憶體(Virtual Memory)的分頁與分段對映。
  3. 檔案管理(File Management):提供檔案與目錄的邏輯抽象,管理讀寫權限、目錄結構與儲存空間映射。
  4. 裝置管理/輸入輸出系統(Device / I/O Management):透過驅動程式與控制器管理各類 I/O 裝置與周邊設備。
  5. 保護與安全(Protection & Security):控管系統資源的存取權限。

本題的關鍵觀念在於釐清「作業系統(軟體層)管理」與「CPU 硬體電路自動管理」的界限。


解題方法 本題切入點為判斷何種資源是由作業系統軟體統籌分配,何種資源是由硬體控制器自動完成:

  • 程序、檔案、裝置與主記憶體(DRAM):均需由作業系統在軟體層面進行動態配給、排程管理與權限控管。
  • 快取記憶體(Cache Memory,如 L1,L2,L3L1, L2, L3 Cache):由 SRAM 構成,設置於 CPU 內部或靠近 CPU 處。快取的讀寫命中(Cache Hit)、未命中(Cache Miss)填補以及區塊置換策略(如 LRU 演算法),完全由 CPU 內部的硬體——**快取控制器(Cache Controller / MMU)**在時脈週期(Clock Cycle)級別自動處理。快取記憶體對作業系統與應用程式而言是完全「透明(Transparent)」的,OS 軟體指令無法直接定址或指派快取記憶體的實體區塊。因此,快取記憶體不屬於作業系統管理的對象。

🔒

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

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

免費註冊

第 4 題2 分

下列有關雜湊搜尋法(Hashing Search)之敘述,何者有誤?

這一題的完整詳解

核心觀念

本題考驗**雜湊搜尋法(Hashing Search)**的基本概念與特性,並對比其他常見搜尋法(如二元搜尋法)。

  1. 雜湊函數(Hash Function):透過映射函數 h(k)h(k) 將鍵值(Key kk)直接轉換成雜湊表(Hash Table)中的記憶體儲存位址。
  2. 平均時間複雜度:理想或平均狀況下,雜湊搜尋法的時間複雜度為 O(1)O(1),即可在常數時間內完成搜尋。
  3. 無序性:雜湊函數是直接計算位址,資料填入雜湊表時並不依賴資料的大小順序,因此資料完全不需要事先排序。

解題方法

雜湊搜尋法的核心機制在於「以空間換取時間」及「透過函數直接計算位址」。當給定一個鍵值 kk 時,系統直接計算 h(k)h(k) 得到對應位址並取出資料,搜尋過程不依賴資料之間的相對順序。

本題要求選出敘述有誤的選項,切入點為比對雜湊搜尋法的四大特性:

  • 前置處理:無需排序。
  • 搜尋效能:平均為 O(1)O(1),與資料量大小無關。
  • 實作複雜度:須處理雜湊碰撞(Collision),程式設計較傳統陣列搜尋複雜。
  • 安全性:雜湊轉換具單向與不可逆性,具備較佳保密性。

選項分析

🔒

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

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

免費註冊

第 5 題2 分

使用二分搜尋法(Binary Search)自 216 個資料中尋找特定的一個資料時,最多要進行多少次比對?

這一題的完整詳解

核心觀念

二分搜尋法(Binary Search)是一種在**已排序資料(Sorted Data)**中搜尋特定元素的有效演算法。其基本運作原理為每次比對搜尋範圍的中間元素,根據比對結果將搜尋範圍縮減為原本的一半。

在最差狀況(Worst Case,例如搜尋目標不存在或位於最深分支時)下,搜尋 NN 個資料所需的最大比對次數 CmaxC_{\text{max}},公式為: Cmax=⌊log⁡2N⌋+1=⌈log⁡2(N+1)⌉C_{\text{max}} = \lfloor \log_2 N \rfloor + 1 = \lceil \log_2 (N + 1) \rceil

亦即最大比對次數等同於以此 NN 個資料建立之折半搜尋樹(Decision Tree / Binary Search Tree)的最大深度。


解題方法

已知資料總筆數 N=216N = 216。

  1. 尋找 NN 所落入的 2 的次方區間: 27=1282^7 = 128 28=2562^8 = 256 由於 128<216≤256128 < 216 \le 256,可知取對數時 ⌊log⁡2216⌋=7\lfloor \log_2 216 \rfloor = 7。

  2. 代入最差比對次數公式: Cmax=⌊log⁡2216⌋+1=7+1=8 次C_{\text{max}} = \lfloor \log_2 216 \rfloor + 1 = 7 + 1 = 8 \text{ 次}

或以向上取整公式計算: Cmax=⌈log⁡2(216+1)⌉=⌈log⁡2217⌉=8 次C_{\text{max}} = \lceil \log_2 (216 + 1) \rceil = \lceil \log_2 217 \rceil = 8 \text{ 次}

🔒

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

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

免費註冊

第 6 題2 分

作業系統使用最短作業優先(Shortest Job First)的排程方式來選擇執行順序。假設有 4 個排程 P1∼P4P_1\sim P_4:

  • P1P_1 送達時間為 0 ms0\ \mathrm{ms},執行時間為 8 ms8\ \mathrm{ms}
  • P2P_2 送達時間為 1 ms1\ \mathrm{ms},執行時間為 3 ms3\ \mathrm{ms}
  • P3P_3 送達時間為 2 ms2\ \mathrm{ms},執行時間為 9 ms9\ \mathrm{ms}
  • P4P_4 送達時間為 3 ms3\ \mathrm{ms},執行時間為 5 ms5\ \mathrm{ms}

請問平均等待時間為何?

這一題的完整詳解

核心觀念

本題考查作業系統(Operating System)中 CPU 排程演算法(CPU Scheduling Algorithm)之非可搶佔式最短作業優先(Non-Preemptive Shortest Job First, SJF)。

相關公式與定義如下:

  1. 非可搶佔式 SJF 原則:當 CPU 空閒時,從就緒佇列(Ready Queue)中選擇執行時間(Burst Time)最短的進程(Process)執行。一旦進程開始執行,在完成前不會被其他剛送達的進程強行中斷(搶佔)。
  2. 送達時間(Arrival Time, ATAT):進程到達就緒佇列的時間點。
  3. 執行時間(Burst Time, BTBT):進程在 CPU 上執行所需的總時間。
  4. 完成時間(Completion Time, CTCT):進程結束執行的時間點。
  5. 周轉時間(Turnaround Time, TATTAT):進程從送達至執行完畢所經歷的總時間: TAT=CT−ATTAT = CT - AT
  6. 等待時間(Waiting Time, WTWT):進程在就緒佇列中等待 CPU 的總時間(在非搶佔式排程下,等待時間即為「開始執行時間 - 送達時間」): WT=TAT−BT=開始執行時間−ATWT = TAT - BT = \text{開始執行時間} - AT
  7. 平均等待時間(Average Waiting Time, AWTAWT):所有進程等待時間之算術平均值: AWT=∑i=1nWTinAWT = \frac{\sum_{i=1}^{n} WT_i}{n}

解題方法

步驟一:繪製排程甘特圖(Gantt Chart)

根據各進程的送達時間(ATAT)與執行時間(BTBT)依序排程:

  • t=0 mst = 0\ \mathrm{ms}: 只有 P1P_1 送達(AT=0 ms,BT=8 msAT = 0\ \mathrm{ms}, BT = 8\ \mathrm{ms})。CPU 立即指派給 P1P_1 執行。 在非可搶佔機制下,P1P_1 獨佔 CPU 執行 8 ms8\ \mathrm{ms},直到 t=8 mst = 8\ \mathrm{ms} 才結束。 (在此期間 t=1,2,3 mst = 1, 2, 3\ \mathrm{ms},P2,P3,P4P_2, P_3, P_4 相繼送達就緒佇列。)

  • t=8 mst = 8\ \mathrm{ms}: P1P_1 執行完畢。此時就緒佇列中的進程及其執行時間為:

  • P2P_2(BT=3 msBT = 3\ \mathrm{ms})

  • P3P_3(BT=9 msBT = 9\ \mathrm{ms})

  • P4P_4(BT=5 msBT = 5\ \mathrm{ms})

依 SJF 原則,比較三者執行時間:P2(3 ms)<P4(5 ms)<P3(9 ms)P_2 (3\ \mathrm{ms}) < P_4 (5\ \mathrm{ms}) < P_3 (9\ \mathrm{ms}),選取 P2P_2 優先執行。 P2P_2 執行區間為 t=8 mst = 8\ \mathrm{ms} 至 t=11 mst = 11\ \mathrm{ms}。

  • t=11 mst = 11\ \mathrm{ms}: P2P_2 執行完畢。就緒佇列剩餘 P4(5 ms)P_4 (5\ \mathrm{ms}) 與 P3(9 ms)P_3 (9\ \mathrm{ms})。 比較執行時間:P4(5 ms)<P3(9 ms)P_4 (5\ \mathrm{ms}) < P_3 (9\ \mathrm{ms}),選取 P4P_4 執行。 P4P_4 執行區間為 t=11 mst = 11\ \mathrm{ms} 至 t=16 mst = 16\ \mathrm{ms}。

  • t=16 mst = 16\ \mathrm{ms}: P4P_4 執行完畢。就緒佇列僅剩 P3P_3(BT=9 msBT = 9\ \mathrm{ms})。

🔒

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

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

免費註冊

第 7 題2 分

依磁碟陣列(RAID)的資料存放安全性,由高到低排列,下列何者正確?

這一題的完整詳解

核心觀念

本題考驗常見獨立磁碟冗餘陣列(RAID, Redundant Array of Independent Disks)之層級結構與**資料存放安全性(容錯能力與備份機制)**的比較:

  1. RAID 0(Striping,條帶化):將資料分割寫入不同硬碟以追求讀寫效能。無資料冗餘(Redundancy),完全無容錯能力。若陣列中任一硬碟損壞,全體資料即完全遺失,安全性最低。
  2. RAID 1(Mirroring,鏡像):將相同資料完整複製一份寫入另一顆硬碟,具備 100%100\% 資料備份,容錯能力極高(只要鏡像對中至少有一顆硬碟正常即不遺失資料),安全性最高。
  3. RAID 5(Distributed Parity,分散式奇偶校驗):將資料與奇偶校驗碼(Parity)分散儲存於各硬碟中,能容許任意「1 顆硬碟」損壞。安全性介於 RAID 1 與 RAID 0 之間。

解題方法

比較資料存放安全性(Data Safety / Fault Tolerance)時,關鍵在於「陣列對硬碟損壞的容忍程度與資料備份機制」:

  1. 最高安全性——RAID 1:採用「雙份完全鏡像」,資料具備最高的冗餘度。即使某一硬碟故障,另一顆硬碟仍可即時維持系統正常運作與資料完整性。
  2. 中等安全性——RAID 5:採用「分散式奇偶校驗碼」,兼顧儲存空間利用率與容錯能力,可防護「單一硬碟」故障。當有一顆硬碟損壞時,可利用其餘硬碟的資料與校驗碼重新計算並重建損壞的資料。
  3. 最低安全性——RAID 0:將資料分割後分散寫入各硬碟以追求最高讀寫速度,完全「無冗餘、無容錯」。陣列中任何一顆硬碟故障,整組陣列的資料便無法救回,安全性最低。
🔒

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

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

免費註冊

第 8 題2 分

某一邏輯電路有 2 個輸入,分別為 data 和 control。當 control 為 0 時,輸出 data 的值;當 control 為 1 時,輸出 data 的補數,請問此電路為下列何者?

這一題的完整詳解

核心觀念

本題考查 XOR(Exclusive OR,互斥或)閘的輸入輸出特性。

XOR 的定義為:兩個輸入不同時,輸出 11;兩個輸入相同時,輸出 00。其布林代數表示為:

Y=data⊕controlY=data\oplus control

XOR 的重要性質如下:

  • 任一輸入與 00 XOR,輸出保留另一輸入:
A⊕0=AA\oplus 0=A
  • 任一輸入與 11 XOR,輸出為另一輸入的補數:
A⊕1=A‾A\oplus 1=\overline{A}

因此:

data⊕0=datadata\oplus 0=data data⊕1=data‾data\oplus 1=\overline{data}

完全符合題目描述。

解題方法

令輸出為:

Y=data⊕controlY=data\oplus control

分別討論 control 的兩種狀態:

control輸出結果
00data⊕0=datadata\oplus 0=data
11data⊕1=data‾data\oplus 1=\overline{data}

當 control 為 00 時,電路直接輸出 data;當 control 為 11 時,電路輸出 data 的補數。因此此電路為 XOR。

其完整真值表為:

datacontroldata⊕controldata\oplus control
000
011
101
110

可見 control 為 00 時輸出等於 data,control 為 11 時輸出等於 data‾\overline{data}。

選項分析

(A) AND

AND 的輸出為:

Y=data⋅controlY=data\cdot control
🔒

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

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

免費註冊

第 9 題2 分

(101100)2(101100)_2 的 2 補數(2’s complement)為下列哪一項?

這一題的完整詳解

核心觀念

二補數的求法是:

  1. 將原二進位數每一位取反(0↔10 \leftrightarrow 1)。
  2. 再加上 11。
  3. 位元數必須維持原題的固定長度,本題為 6 位元。

解題方法

原數為:

(101100)2(101100)_2

先逐位取反:

101100⟶010011101100 \longrightarrow 010011

再加 11:

010011+1=010100010011+1=010100

因此,(101100)2(101100)_2 的 2 補數為:

(010100)2(010100)_2

選項分析

  • (A) 010001:錯誤。此結果不是將 101100101100 逐位取反後再加 11 所得。
  • (B) 010011:錯誤。
🔒

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

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

免費註冊

第 10 題2 分

下列哪一種排序演算法,在最差的情況下排序 nn 筆資料,其時間複雜度為 O(nlog⁡n)O(n\log n)?

這一題的完整詳解

核心觀念

本題考查各種排序演算法在「最差情況」下的時間複雜度,重點是比較其最差情況的成長率:

  • 氣泡排序法:通常為 Θ(n2)\Theta(n^2)
  • 合併排序法:Θ(nlog⁡n)\Theta(n\log n)
  • 快速排序法:最差為 Θ(n2)\Theta(n^2)
  • 基數排序法:依位數與基數而定,通常表示為 Θ(d(n+k))\Theta(d(n+k))

其中:

  • nn:資料筆數
  • dd:每筆資料的位數
  • kk:每一位可使用的數值範圍或基數

本題依一般考試慣例,判斷的是最差情況下的主要時間複雜度。

解題方法

逐一檢查各排序法的最差情況:

  1. 若每次處理資料都可能與大量其他資料比較,常見複雜度為 Θ(n2)\Theta(n^2)。
  2. 若資料每次分割或合併都形成遞迴層次,且每層處理總成本為 Θ(n)\Theta(n),遞迴深度為 Θ(log⁡n)\Theta(\log n),則總時間為:
T(n)=2T(n2)+Θ(n)T(n)=2T\left(\frac{n}{2}\right)+\Theta(n)

依主定理:

T(n)=Θ(nlog⁡n)T(n)=\Theta(n\log n)

合併排序正符合此特性,因此答案為合併排序法。

選項分析

(A) 氣泡排序法(Bubble Sort)—錯誤

氣泡排序法會反覆比較相鄰元素並交換。

最差情況通常是資料完全逆序,需要進行約:

(n−1)+(n−2)+⋯+1(n-1)+(n-2)+\cdots+1

次比較,因此:

n(n−1)2=Θ(n2)\frac{n(n-1)}{2}=\Theta(n^2)

所以最差時間複雜度不是 Θ(nlog⁡n)\Theta(n\log n),而是 Θ(n2)\Theta(n^2)。

(B) 合併排序法(Merge Sort)—正確

合併排序先將資料分成兩半,遞迴排序後再合併。

每一層合併的總成本為 Θ(n)\Theta(n),資料不斷對半分割,遞迴深度為:

log⁡2n\log_2 n

因此:

T(n)=2T(n2)+Θ(n)T(n)=2T\left(\frac{n}{2}\right)+\Theta(n)
🔒

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

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

免費註冊

第 11 題2 分

下列 Java 片段程式碼中的 2 個 add 方法,是運用了物件導向程式設計中的何種概念?

Class Sub { int add() {…..} int add(int x, int y) {…..} }

這一題的完整詳解

核心觀念

本題考查物件導向程式設計(OOP)四大特性中「多型(Polymorphism)」之下的**方法重載(Method Overloading)與方法覆寫(Method Overriding)**的判定。

在 Java 語言中:

  1. 方法重載(Overloading):在同一個類別內,允許存在多個名稱相同但參數串列不同(參數個數、型態或排列順序不同)的方法。編譯器會依據呼叫時傳入的引數型態與數量,在編譯時期(Compile-time)決定呼叫哪一個方法(靜態繫結,Static Binding)。
  2. 方法覆寫(Overriding):發生在具備繼承關係的類別之間(父類別與子類別),子類別重新定義父類別中具有相同名稱及相同參數串列的方法,並在執行時期(Runtime)根據實際建立的物件動態決定呼叫的版本(動態繫結,Dynamic Binding)。

解題方法

觀察題目給定的 Java 片段程式碼:

Class Sub {
 int add {…..}
 int add(int x, int y) {…..}
}
  1. 分析作用範圍:兩個 add 方法均宣告在同一個類別 Sub 之中。
  2. 分析方法簽名(Method Signature):
  • 第一個方法為 add,參數數量為 00。
  • 第二個方法為 add(int x, int y),參數數量為 22(型態均為 int)。
  1. 對照觀念定義:同類別中,同名方法具備不同的參數數量與型態,完全符合 Java 中「方法重載(Method Overloading)」的語法定義與設計概念。

🔒

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

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

免費註冊

第 12 題2 分

將一組陣列(Array)的值由主程式傳遞給副程式,使用哪一種呼叫方式會使資料的傳遞速度較快?

這一題的完整詳解

核心觀念

本題考查副程式參數的傳遞方式,以及陣列傳遞時是否需要複製整組資料。

若主程式將陣列傳給副程式,主要差異如下:

  • 傳值呼叫(Call by Value):將實際資料複製一份,傳給副程式。
  • 傳址呼叫(Call by Reference):傳遞資料所在的記憶體位址,副程式直接存取原陣列。
  • 傳名呼叫(Call by Name):傳遞參數的名稱或延遲求值方式,使用時才取出實際內容,執行時需要額外處理。

陣列通常包含大量元素,若採傳值呼叫,必須複製所有元素;若採傳址呼叫,只需傳遞一個位址,因此資料傳遞速度較快。


解題方法

設陣列共有 nn 個元素,每個元素占用固定大小的記憶體空間。

傳值呼叫

傳值呼叫必須複製整個陣列:

傳遞成本∝n\text{傳遞成本} \propto n

陣列元素越多,複製所需的時間與記憶體越大。

傳址呼叫

傳址呼叫只需傳遞陣列起始位置的位址,通常是一個指標或參照:

傳遞成本∝1\text{傳遞成本} \propto 1

副程式透過該位址直接存取原本的陣列,不需複製整組資料。

因此,若題目單純比較「將陣列由主程式傳遞給副程式」的速度,採用傳址呼叫較快。


選項分析

(A) 傳名呼叫(Call by Name)

錯誤。

🔒

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

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

免費註冊

第 13 題2 分

下列 C 語言片段程式碼之執行結果為何?

int i = 0; printf("%d", i++); printf("%d", ++i); printf("%d", ++i);

這一題的完整詳解

核心觀念

本題考查 C 語言的遞增運算子:

  • i++:後置遞增,先使用 i 的原值,再使 i 加 11。
  • ++i:前置遞增,先使 i 加 11,再使用遞增後的值。

每一行 printf 都是獨立的完整運算式,因此前一行的遞增效果會在下一行執行前完成。

解題方法

依照程式執行順序追蹤變數 i:

程式敘述執行結果執行後的 i
int i = 0;初始值為 0000
printf("%d", i++);先輸出 00,再遞增11
printf("%d", ++i);先遞增為 22,再輸出 2222
printf("%d", ++i);先遞增為 33,再輸出 3333

因此三次輸出的數字依序為:

0, 2, 30,\ 2,\ 3

由於格式字串 "%d" 中沒有空白,實際連續輸出會是 023;選項以空格分隔表示三次輸出值,對應為 0 2 3。

選項分析

🔒

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

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

免費註冊

第 14 題2 分

下列 Java 程式語言中共有 8 種基本資料型態,依位元長度大到小排列,何者正確?

這一題的完整詳解

核心觀念

Java 共有 8 種基本資料型態(primitive data types):

型態位元長度說明
byte8 位元有號整數
short16 位元有號整數
char16 位元UTF-16 字元
int32 位元有號整數
float32 位元單精度浮點數
long64 位元有號整數
double64 位元雙精度浮點數
booleanJava 語言規格未明確規定固定位元長度布林值 true 或 false

本題要求依「位元長度大到小」排列,因此主要比較各資料型態的位元數:

64>32>16>864 > 32 > 16 > 8

其中:

  • long、double 均為 64 位元。
  • int、float 均為 32 位元。
  • short、char 均為 16 位元。
  • byte 為 8 位元。
  • boolean 不具有 Java 語言規格所定義的固定位元長度,不能直接套用固定數值比較。

解題方法

先將每個選項中的型態換算成位元長度,再逐項確認是否符合「由大到小」:

64→32→16→864 \rightarrow 32 \rightarrow 16 \rightarrow 8

只要出現前一個型態的位元長度小於後一個型態,即可判定排列錯誤。

選項分析

(A) double → short → int → byte

各型態位元長度為:

64→16→32→864 \rightarrow 16 \rightarrow 32 \rightarrow 8

short 為 16 位元,int 為 32 位元,出現:

16<3216 < 32

順序違反由大到小排列,因此錯誤。

🔒

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

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

免費註冊

第 15 題2 分

下列 Java 片段程式碼,何者正確?

byte a = 100; byte b = 200; byte c = (byte)(a + b); system.out.print(c);

這一題的完整詳解

核心觀念

本題考查 Java 的:

  1. byte 資料型別範圍。
  2. 整數常值指定給 byte 時的編譯期檢查。
  3. 算術運算的數值提升。
  4. 強制型別轉換造成的溢位結果。
  5. Java 大小寫有別,System 不可寫成 system。

Java 的 byte 為 8 位元帶正負號整數,表示範圍為:

−27≤byte≤27−1-2^7 \leq byte \leq 2^7-1

因此:

−128≤byte≤127-128 \leq byte \leq 127

解題方法

逐行檢查程式碼是否能通過編譯。

第一行:

byte a = 100;

100 落在 byte 的範圍 −128-128 至 127127 內,因此可以通過編譯。

第二行:

byte b = 200;

200 超出 byte 的最大值 127127。整數常值 200 的型別為 int,Java 不會將超出範圍的 int 常值直接指定給 byte,因此此行產生編譯錯誤。

第三行:

byte c = (byte)(a + b);

即使忽略前一行錯誤,a + b 會先進行整數提升,運算結果型別為 int,再透過 (byte) 強制轉型。若假設 b 能合法表示 200200,則:

a+b=100+200=300a+b=100+200=300

轉換為 byte 時採取低 8 位元結果:

300 mod 256=44300 \bmod 256=44

所以結果會是 44,不是 300,也不是 127。

第四行:

system.out.print(c);

Java 區分大小寫,正確寫法是:

🔒

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

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

免費註冊

第 16 題2 分

在堆疊(Stack)結構上,依序存取資料如下:

push('A') →\rightarrow push('B') →\rightarrow pop() →\rightarrow pop() →\rightarrow push('C') →\rightarrow push('D') →\rightarrow pop() →\rightarrow pop()

請問最後 1 次 pop() 所得之內容為何?

這一題的完整詳解

核心觀念

堆疊(Stack)採用「後進先出」(Last In, First Out, LIFO)原則:

  • push:將資料放入堆疊頂端。
  • pop:移除並取得堆疊頂端的資料。

因此,每次 pop 取得的都是「最近一次尚未被取出的資料」。

解題方法

依序追蹤堆疊內容如下,右側視為堆疊頂端:

操作堆疊內容取出內容
push('A')A—
push('B')A、B—
popAB
pop空A
push('C')C—
push('D')C、D—
popCD
pop空C

最後一次 pop 時,堆疊中剩下的資料為 'C',因此所得內容是:

’C’\boxed{\text{'C'}}

🔒

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

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

免費註冊

第 17 題2 分

將十進位數 528.75528.75 轉換為二進位數表示,下列何者正確?

這一題的完整詳解

核心觀念

本題考查十進位數轉換為二進位數,須分別處理:

  • 整數部分:以 22 的冪次分解。
  • 小數部分:以 22 的負次方分解。

二進位各位數的權值為:

⋯ ,23,22,21,20.2−1,2−2,2−3,⋯\cdots,2^3,2^2,2^1,2^0.2^{-1},2^{-2},2^{-3},\cdots

解題方法

一、整數部分 528528 的轉換

將 528528 分解為 22 的冪次:

528=512+16=29+24528=512+16=2^9+2^4

由 292^9 到 202^0 的位元排列如下:

權值292^9282^8272^7262^6252^5242^4232^3222^2212^1202^0
位元1000010000

因此:

52810=10000100002528_{10}=1000010000_2

二、小數部分 0.750.75 的轉換

將 0.750.75 分解為二進位小數權值:

0.75=0.5+0.25=2−1+2−20.75=0.5+0.25=2^{-1}+2^{-2}

因此小數部分為:

0.7510=0.1120.75_{10}=0.11_2

合併整數部分與小數部分:

528.7510=1000010000.112528.75_{10}=1000010000.11_2

選項分析

🔒

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

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

免費註冊

第 18 題2 分

請問 Amazon EC2 是屬於哪一種雲端運算的服務?

這一題的完整詳解

核心觀念

本題考查雲端運算(Cloud Computing)的三大核心服務模型(依據 NIST SP 800-145 標準定義):

  1. IaaS(基礎架構即服務,Infrastructure as a Service):
  • 定義:雲端服務商提供底層的運算資源(CPU、記憶體)、虛擬機器(VM)、儲存空間與網路設備。
  • 使用者權責:具備高度控制權,使用者需自行安裝並維護作業系統(OS)、中介軟體(Middleware)、執行環境(Runtime)及應用程式。
  1. PaaS(平台即服務,Platform as a Service):
  • 定義:雲端服務商提供應用程式開發、測試、部署與執行的平台環境(包含作業系統、資料庫引擎與開發框架)。
  • 使用者權責:使用者僅需專注於撰寫程式碼與管理資料,無需維護底層硬體及作業系統。
  1. SaaS(軟體即服務,Software as a Service):
  • 定義:雲端服務商透過網路直接向終端使用者提供完整的應用軟體。
  • 使用者權責:使用者直接使用軟體功能,無需管理或控制任何底層雲端基礎架構。

解題方法

  1. 分析服務本質: Amazon EC2(Elastic Compute Cloud)是 AWS(Amazon Web Services)最具代表性的核心服務之一,其主要功能是在雲端提供可彈性調整大小的虛擬伺服器(Instance)。
  2. 對應管理層級:
  • AWS 負責管理實體機房、硬體設備與虛擬化層(Hypervisor)。
  • 使用者在建立 EC2 實例時,可自由選擇作業系統(如 Amazon Linux、Ubuntu、Windows Server)、設定網路安全防護(Security Group)、掛載虛擬硬碟(EBS)並自行架設伺服器環境。
  1. 結論判定: 因 EC2 提供的是「運算資源與虛擬硬體架構」,使用者掌握從作業系統到應用程式的完整控制權,故符合 IaaS 的定義。

選項分析

🔒

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

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

免費註冊

第 19 題2 分

下列在 Java 語言中,當陣列(Array)的索引值(Index)超過宣告範圍時,何者正確?

這一題的完整詳解

核心觀念

本題的核心考點為 Java 的陣列邊界檢查(Array Bounds Checking)與例外處理機制(Exception Handling):

  1. 編譯期(Compile-time)與執行期(Runtime)的分工:Java 編譯器(javac)主要負責語法檢查與將原始碼轉譯為位元組碼(Bytecode)。由於陣列的大小與索引變數常在執行時才能決定,編譯器不會在編譯階段進行動態索引邊界的檢查。
  2. 記憶體安全與邊界檢查:Java 為強型別且具備記憶體安全(Memory Safety)特性的語言。當程式在 Java 虛擬機(JVM)上運行並存取陣列時,JVM 會在執行期進行邊界檢查。
  3. 執行期例外:若存取的索引值 Index<0Index < 0 或 Index≥array.lengthIndex \ge \text{array.length},JVM 會主動拋出非受檢例外(Unchecked Exception)——java.lang.ArrayIndexOutOfBoundsException。

解題方法

分析 Java 程式碼遇到「陣列索引越界」時的處理流程:

  1. 編譯階段: 編譯器檢查語法合規性。只要陣列宣告與存取的語法結構正確,即使靜態寫法為 int[] a = new int[5]; a[10] = 1;,編譯器仍會順利完成編譯並生成 .class 檔,不會在編譯期阻擋或報錯。
  2. 執行階段: 當 JVM 執行到位元組碼的陣列存取指令(如 iaload、iastore)時,會即時比對目標索引是否落於合法範圍 [0,length−1][0, \text{length}-1]。若超過宣告範圍,JVM 會中斷正常執行流程並拋出 ArrayIndexOutOfBoundsException 例外。
🔒

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

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

免費註冊

第 20 題2 分

在 C 語言中宣告陣列:

int array[4][2][2] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};

請問 array[2][1][1]array[2][1][1] 的值為何?

這一題的完整詳解

核心觀念

  1. C 語言多維陣列的記憶體配置(Row-Major Order,以列為主序): 在 C 語言中,多維陣列在實體記憶體中是一維連續存放的,其資料填入順序是「由最右邊(最低維度)的索引最先遞增變動」。
  2. 多維陣列索引對映公式(Mapping Function): 對於宣告為 array[D1][D2][D3] 的三維陣列,要存取元素 array[i][j][k](索引皆由 00 起算),其相對於陣列起始位置的一維線性偏移量(Offset / 0-based Index)計算公式為: Offset=i×(D2×D3)+j×D3+k\text{Offset} = i \times (D_2 \times D_3) + j \times D_3 + k
  3. 初值設定串列對應: 初始化串列中的數值會依序從偏移量 00 填入至最高偏移量。

解題方法

  1. 確認陣列維度與目標元素索引:
  • 陣列宣告:int array[4][2][2]
  • 第一維大小 D1=4D_1 = 4
  • 第二維大小 D2=2D_2 = 2
  • 第三維大小 D3=2D_3 = 2
  • 欲查詢目標:array[2][1][1]
  • i=2i = 2
  • j=1j = 1
  • k=1k = 1
  1. 計算一維線性偏移量(0-based Index): 帶入三維定址公式: Offset=2×(2×2)+1×2+1\text{Offset} = 2 \times (2 \times 2) + 1 \times 2 + 1 Offset=2×4+2+1=8+2+1=11\text{Offset} = 2 \times 4 + 2 + 1 = 8 + 2 + 1 = 11

  2. 取得對應位置的數值: 初始化數列為 {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}\{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16\}。

  • 偏移量為 1111 代表此元素是數列中的第 1212 個元素(索引從 00 開始計算)。
  • 對應數列中的第 1212 個值為 1212。

🔒

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

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

免費註冊

第 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)**定義。

  1. 三元運算子結構:A if condition else B 表示當 condition 為真(True)時傳回 A,否則傳回 B。
  2. 遞迴基本條件(Base Case):當傳入參數 n=1n = 1 或 n=0n = 0 時,函數觸發終止條件並傳回 11,防止進入無窮遞迴。
  3. 遞迴常規條件(Recursive Step):當 n>1n > 1 時,函數傳回 n×calnum(n−1)n \times \text{calnum}(n - 1)。
  4. 階乘數學定義:對正整數 nn,定義 n!=n×(n−1)×(n−2)×⋯×1n! = n \times (n - 1) \times (n - 2) \times \dots \times 1,且規定 0!=10! = 1。

解題方法

追蹤 calnum(5) 的遞迴呼叫與數值推導過程如下:

  1. 遞迴呼叫階段(Push onto Stack):
  • 執行 calnum(5):因 n=5n=5 不符合 n=1n=1 或 n=0n=0,執行 else,傳回 5×calnum(4)5 \times \text{calnum}(4)。
  • 執行 calnum(4):因 n=4n=4,傳回 4×calnum(3)4 \times \text{calnum}(3)。
  • 執行 calnum(3):因 n=3n=3,傳回 3×calnum(2)3 \times \text{calnum}(2)。
  • 執行 calnum(2):因 n=2n=2,傳回 2×calnum(1)2 \times \text{calnum}(1)。
  • 執行 calnum(1):因 n=1n=1 符合條件 n == 1 or n == 0,觸發 Base Case,直接傳回 11。
🔒

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

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

免費註冊

第 22 題2 分

關聯式資料庫中之檢視表(View),下列何者有誤?

這一題的完整詳解

核心觀念

  1. 檢視表(View)的本質:
  • 在關聯式資料庫管理系統(RDBMS)中,檢視表是一種**「虛擬資料表」(Virtual Table)**。
  • 檢視表在實體資料庫中僅儲存其查詢定義(SQL 語句與中繼資料 Metadata),本身並不儲存實際的資料內容。
  • 當使用者對 View 發出查詢時,資料庫引擎會動態執行定義該 View 的 SQL 查詢,即時從**基底資料表(Base Table)**中擷取並組合資料。
  1. 檢視表的核心優點:
  • 安全性(Security):可透過過濾特定欄位(垂直分割)或資料列(水平分割),隱藏敏感機密資料(如薪資、身分證字號),僅開放授權檢視的範圍。
  • 簡化操作(Simplification):將複雜的多表合併(JOIN)、子查詢或計算運算封裝成單一檢視表,簡化前端查詢語法。
  • 邏輯資料獨立性(Logical Data Independence):當基底資料表結構調整時,只需修改 View 的 SQL 定義,即可維持前端應用程式介面不變。

解題方法

本題要求選出關於 View 的「錯誤」敘述。解題切入點在於抓住 View 最根本的理論定義——「虛擬性」:

  • 檢視表本身不配置實體空間來儲存資料列,其資料是動態自基底資料表對應而來。
  • 比對各選項,(D) 選項宣稱「View 本身有儲存資料」,直接違背了檢視表作為虛擬資料表的核心定義,故為明確的錯誤敘述。

選項分析

  • (A) 正確:View 可以利用 SELECT 挑選非敏感欄位,並搭配 WHERE 條件篩選特定資料列,對外部使用者隱藏底層敏感資料,符合最小權限原則,能有效提高安全性。
🔒

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

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

免費註冊

第 23 題2 分

下列 C 語言程式片段中,若 a=36a=36、b=45b=45,執行結果為何?

main() { int a, b, r; while (b != 0) { r = a % b; a = b; b = r; } Printf("result=%d\n", a); }

這一題的完整詳解

核心觀念

本題的核心考點為 C 語言基礎迴圈追蹤 與經典演算法 輾轉相除法(Euclidean Algorithm)。

  1. 輾轉相除法求最大公因數(GCD): 對於兩正整數 aa 與 bb,其最大公因數滿足性質: gcd⁡(a,b)=gcd⁡(b,a mod b)\gcd(a, b) = \gcd(b, a \bmod b) 重複執行「取餘數、更新被除數與除數」的過程,直到餘數(即除數 bb)為 00 時,當前的被除數 aa 即為兩數的最大公因數 gcd⁡(a,b)\gcd(a, b)。
  2. while 迴圈控制: 迴圈條件為 b != 0,內部依序執行:
  • 計算餘數:r=a mod br = a \bmod b
  • 被除數更新:a=ba = b
  • 除數更新:b=rb = r

解題方法

可透過**變數追蹤表(Trace Table)**逐步推導程式執行流程:

  • 初始狀態:a=36, b=45, ra = 36,\ b = 45,\ r 未初始化。
迴圈次數判斷條件 (b≠0b \neq 0)餘數計算 (r=a mod br = a \bmod b)更新 aa (a=ba = b)更新 bb (b=rb = r)
第 1 次45≠045 \neq 0(成立)r=36 mod 45=36r = 36 \bmod 45 = 36a=45a = 45b=36b = 36
第 2 次36≠036 \neq 0(成立)r=45 mod 36=9r = 45 \bmod 36 = 9a=36a = 36b=9b = 9
🔒

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

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

免費註冊

第 24 題2 分

下列有關編譯式語言與直譯式語言,何者有誤?

這一題的完整詳解

核心觀念

本題考驗程式語言依據「執行前處理與翻譯機制」分類中,**編譯式語言(Compiled Language)與直譯式語言(Interpreted Language)**的運作原理、執行期效能差異及代表性語言。

  1. 編譯式語言:程式在執行前,需先透過編譯器(Compiler)將整體原始碼(Source Code)一次性翻譯成特定硬體架構可執行的機器碼(Machine Code)或可執行檔(如 .exe)。
  2. 直譯式語言:程式在執行時,由直譯器(Interpreter)邊讀取原始碼、邊解析語法並即時執行,無需事先產出獨立的機器碼可執行檔。

解題方法

比較兩者的關鍵在於「翻譯發生的時間點」與「執行期的額外開銷(Overhead)」:

  1. 執行期效能比較:
  • 編譯式語言:執行前已完成翻譯,執行期 CPU 直接跑原生機器碼,沒有動態語法解析與轉換開銷,因此執行速度快。
  • 直譯式語言:執行期間必須邊讀邊譯,隨時佔用 CPU 資源處理翻譯與環境直譯邏輯,因此執行速度慢。
  1. 邏輯判斷:題目欲尋找「敘述有誤」者。檢視比較執行速度的選項,若主張直譯式語言比編譯式語言快,即違背計算機原理基礎。
🔒

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

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

免費註冊

第 25 題2 分

下列何者非屬精簡指令(RISC)架構?

這一題的完整詳解

核心觀念

本題考查計算機組織與架構中**指令集架構(Instruction Set Architecture, ISA)的分類,主要區分為精簡指令集電腦(RISC, Reduced Instruction Set Computer)與複雜指令集電腦(CISC, Complex Instruction Set Computer)**兩大陣營及其代表性處理器架構。

RISC 與 CISC 的核心設計哲學差異如下:

  1. RISC(精簡指令集):
  • 指令數量較少且格式單一、指令長度固定(如常見的 32 位元)。
  • 採用 Load/Store 架構:僅 Load 與 Store 指令可存取記憶體,其餘算術與邏輯運算皆在暫存器(Registers)間進行。
  • 定址模式(Addressing modes)少,極易實現硬體管線化(Pipelining)與單週期指令執行。
  1. CISC(複雜指令集):
  • 提供豐富且功能複雜的指令,指令長度不固定(例如 1 至 15 位元組不等)。
  • 允許算術指令直接對記憶體運算元(Memory operands)進行讀寫與運算。
  • 定址模式繁多,硬體解碼電路較為龐大與複雜。

解題方法

本題切入點為識別常見指令集架構的歸屬分類:

  1. 題目要求找出「非屬」精簡指令(RISC)架構,即尋找屬於**複雜指令集(CISC)**的架構。
  2. 梳理國營事業與公職考試常見的 ISA 分類:
  • RISC 陣營:MIPS、ARM、RISC-V、PowerPC、SPARC、Alpha 等。
  • CISC 陣營:x86(含 32 位元 IA-32 與 64 位元 x86-64 / AMD64)、VAX、Motorola 68000 等。
  1. 比對各選項後,x86 為典型的 CISC 架構,故選 (C)。

🔒

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

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

免費註冊

第 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 位址。

解題方法

從各協定在建立通訊或查詢資料時的傳輸行為進行比較:

  1. 分析請求機制:確認該協定在未知目標位址時,是否需要對整個區域網路內的所有主機發送查詢。
  2. 區分傳輸型態:區分該協定是採用傳輸層的點對點單播(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) 封包。
🔒

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

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

免費註冊

第 27 題2 分

下列有關 IPv6 之敘述,何者有誤?

這一題的完整詳解

核心觀念 本題考查 IPv6(網際網路協定第 6 版) 的核心架構與特性,包含位址表示法、無狀態自動組態(SLAAC)、標頭欄位設計(QoS 支援)以及內建安全機制(IPsec)。

解題方法 解答本題時,需掌握 IPv6 相比於 IPv4 在標頭(Header)與網路管理上的重大改進:

  1. 位址格式:IPv6 長度為 128 bits128\text{ bits},分為 8 組十六進位數值,組與組之間以冒號「:」分隔。
  2. 自動組態:支援無狀態位址自動設定(SLAAC),設備可實現隨插即用(Plug-and-Play)。
  3. QoS 機制:IPv6 標頭特別設計了「Traffic Class(流量類別)」與「Flow Label(流向標籤)」欄位,原生支援服務品質控制與即時串流處理。
  4. 資訊安全:IPv6 將 IPsec(IP Security)納入標準規範,提供封包層級的加密與驗證。

綜合上述分析,選項 (B) 聲稱「表頭設計不支援 QoS 機制」屬於明顯錯誤的敘述。

選項分析

  • (A) 支援自動組態設定:敘述正確。IPv6 具備無狀態位址自動設定(Stateless Address Autoconfiguration, SLAAC)功能,主機可利用 ICMPv6 的路由器通告(RA)訊息自動生成有效的 IPv6 位址,無需依賴傳統 DHCP 伺服器即可完成網路設定。
🔒

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

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

免費註冊

第 28 題2 分

下列有關乙太網路與光纖網路之敘述,何者有誤?

這一題的完整詳解

核心觀念

本題考查光纖傳輸介質特性(單模光纖與多模光纖之差異)、高速乙太網路標準(IEEE 802.3ba)以及儲存區域網路(SAN)與硬體控制邏輯。

  1. 單模光纖與多模光纖之比較:
  • 單模光纖(Single-Mode Fiber, SMF):纖芯直徑極細(約 8.3∼10 μm8.3 \sim 10\ \mu\text{m}),僅允許單一光模態傳播,消除了模態色散(Modal Dispersion),具備低衰減、高頻寬特性,適用於長距離傳輸(可達數公里至數十公里)。
  • 多模光纖(Multi-Mode Fiber, MMF):纖芯直徑較粗(約 5050 或 62.5 μm62.5\ \mu\text{m}),允許光線以多種角度與路徑傳播,模態色散較顯著,適用於區域網路或資料中心內部的短距離傳輸。
  1. 高速乙太網路標準(IEEE 802.3ba):IEEE 於 2010 年定案之標準,規範了 40 Gbps40\text{ Gbps} 及 100 Gbps100\text{ Gbps} 乙太網路實體層與介面。
  2. 光纖網路與硬體晶片運作:光纖網路(如光纖通道 Fibre Channel)廣泛應用於儲存區域網路(SAN),且因傳輸速率極高,封包處理邏輯多直接內建於硬體晶片(ASIC / HBA 卡)中執行硬體卸載(Hardware Offload),避免耗費作業系統與系統 CPU 資源。

解題方法

本題為觀念判斷題,解題切入點為檢視選項中關於光纖實體層特性的描述:

  1. 首要檢查選項 (A) 中「單模」與「多模」光纖傳輸距離的對應關係。單模光纖對應長距離,多模光纖對應短距離,若敘述反轉即為錯誤。
🔒

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

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

免費註冊

第 29 題2 分

CIDR(Classless Inter-Domain Routing)是一種用來合併數個 C 級位址的規劃方式。如分配到的網路是 192.168.240.0 到 192.168.247.0,共 8 個連續的 C 級位址,則其子網路遮罩為何?

這一題的完整詳解

核心觀念

本題考查 CIDR 的網路前綴長度與連續網路位址合併。

傳統 C 級網路的預設遮罩為:

255.255.255.0=/24255.255.255.0 = /24

題目將 88 個連續的 C 級網路合併。因為:

8=238=2^3

合併 88 個 /24 網路後,網路前綴需減少 33 位:

24−3=2124-3=21

因此合併後的 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

第三個八位元組涵蓋 240240 至 247247,共 88 個連續區段。

/21 的遮罩可寫成:

11111111.11111111.11111000.0000000011111111.11111111.11111000.00000000

轉換為十進位:

255.255.248.0255.255.248.0

其中第三個八位元組的區塊大小為:

256−248=8256-248=8

因此 /21 網路的第三個八位元組區間以 88 為單位切割,例如:

  • 192.168.240.0/21:涵蓋第三個八位元組 240240 至 247247
  • 192.168.248.0/21:涵蓋 248248 至 255255

題目範圍正好完整落在 192.168.240.0/21 之內。

選項分析

🔒

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

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

免費註冊

第 30 題2 分

依開放網路基金會(Open Networking Foundation)有關軟體定義網路(Software Defined Network)的架構說明,不包含下列哪一層?

這一題的完整詳解

核心觀念

本題考查開放網路基金會(Open Networking Foundation, ONF)所定義的軟體定義網路(Software-Defined Networking, SDN)分層架構。

SDN 的核心概念是將傳統網路設備中的「控制功能」與「封包轉送功能」分離,並透過集中或邏輯集中式的控制器,以軟體方式管理底層網路設備。ONF 所描述的 SDN 架構主要包含三層:

  1. 應用層(Application Layer):提供網路應用與服務,例如安全性管理、流量工程、負載平衡等。
  2. 控制層(Control Layer):由 SDN 控制器負責,掌握全域網路狀態,並根據應用需求下達網路控制策略。
  3. 基礎設備層(Infrastructure Layer):由交換器、路由器等網路設備組成,負責實際封包轉送。

三層之間通常透過下列介面互動:

  • 北向介面(Northbound Interface):連接應用層與控制層。
  • 南向介面(Southbound Interface):連接控制層與基礎設備層,例如 OpenFlow。

解題方法

直接比對選項與 ONF 的 SDN 三層架構即可。標準分層為:

🔒

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

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

免費註冊

第 31 題2 分

無線通訊技術中,個人化的短距離無線網路(Wireless Personal Area Network)使用下列哪一種通訊標準?

這一題的完整詳解

核心觀念

本題考查 IEEE 802 無線網路標準分類 與 網路涵蓋範圍(PAN, LAN, MAN) 的對應關係。

IEEE(國際電機電子工程師學會)為各種區域與個人網路制定了 802 系列標準,其中無線通訊技術依據涵蓋範圍(Coverage Range)劃分如下:

  1. WPAN(無線個人網路,Wireless Personal Area Network):涵蓋範圍通常在 10 m10\text{ m} 以內,用於個人隨身設備或周邊裝置間的短距離通訊(如藍牙、Zigbee)。
  2. WLAN(無線區域網路,Wireless Local Area Network):涵蓋範圍約 10 m∼100 m10\text{ m} \sim 100\text{ m},用於建築物或辦公室內的無線上網(如 Wi-Fi)。
  3. 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)。
🔒

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

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

免費註冊

第 32 題2 分

下列哪一種設備,可以處理不同格式的資料封包,並進行通訊協定轉換、錯誤偵測及網路路徑控制與位址轉換等?

這一題的完整詳解

核心觀念

本題考查網路互連設備的功能層級與適用情境,關鍵在於辨識「通訊協定轉換」。

  • 交換器(Switch):主要依據 MAC 位址轉送資料框,工作於資料鏈結層。
  • 橋接器(Bridge):連接相同或相近類型的區域網路,依據 MAC 位址過濾與轉送資料框。
  • 路由器(Router):依據 IP 位址選擇封包傳送路徑,工作於網路層。
  • 閘道器(Gateway):連接使用不同通訊協定、資料格式或網路架構的系統,能進行協定轉換與資料格式轉換,必要時也可整合路由、錯誤處理及位址轉換功能。

題幹同時出現「不同格式的資料封包」與「通訊協定轉換」,這是判斷閘道器的最重要線索。

解題方法

先找出題幹描述的核心功能:

  1. 處理不同格式的資料封包
  2. 進行通訊協定轉換
  3. 錯誤偵測
  4. 網路路徑控制
  5. 位址轉換

交換器與橋接器主要在區域網路內轉送資料,功能層級較低,無法處理不同網路協定之間的轉換。

路由器雖然能進行網路路徑控制,也可執行 NAT 位址轉換,但其主要任務是依據 IP 位址選擇路由,通常不負責不同通訊協定間的完整轉換。

閘道器的設計目的就是作為不同網路、不同協定或不同資料格式之間的轉接點,因此最符合題幹全部描述。

選項分析

(A) 交換器

交換器主要工作於資料鏈結層,依據 MAC 位址建立轉送表,將乙太網路資料框送往適當的連接埠。

其主要功能包括:

  • MAC 位址學習
  • 資料框轉送與過濾
  • 區隔碰撞網域
  • 支援 VLAN 等區域網路功能
🔒

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

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

免費註冊

第 33 題2 分

傳輸層安全性協定(TLS)中,下列哪一種金鑰交換方法因易受中間人攻擊,已很少使用?

這一題的完整詳解

核心觀念

本題考查 TLS 的金鑰交換方式,以及「身分驗證」對防止中間人攻擊的重要性。

Diffie–Hellman(DH)金鑰交換本身只能讓雙方協議出共同密鑰,無法單獨確認對方身分。若未搭配憑證或數位簽章進行身分驗證,攻擊者即可分別與客戶端、伺服器建立兩組密鑰,攔截並轉送雙方訊息,形成中間人攻擊。

各選項名稱可概略理解如下:

  • DH_ANON:匿名 DH,沒有身分驗證。
  • DHE:臨時式 Diffie–Hellman,通常搭配伺服器憑證與數位簽章。
  • ECDHE:橢圓曲線臨時式 Diffie–Hellman,通常也搭配憑證與數位簽章。
  • RSA:以伺服器 RSA 公開金鑰加密預備主密鑰,伺服器憑證負責身分驗證。

解題方法

判斷關鍵在於:該金鑰交換方法是否具有伺服器身分驗證。

匿名 DH 的流程中,雙方只交換 DH 公開參數,沒有利用憑證或數位簽章證明公開參數確實來自合法伺服器。因此,攻擊者可攔截 DH 參數並置換成自己的參數:

  1. 客戶端以為正在與伺服器進行 DH 交換。
  2. 攻擊者攔截客戶端的公開參數,與客戶端建立共同密鑰。
  3. 攻擊者再以另一組參數與伺服器建立共同密鑰。
  4. 攻擊者即可解密、查看、修改,再重新加密傳送資料。

因此,TLS_DH_ANON 因缺乏身分驗證,容易遭受中間人攻擊,已很少使用。

選項分析

(A) TLS_DH_ANON:正確

ANON 是 anonymous 的縮寫,表示匿名 Diffie–Hellman。此方法不驗證伺服器身分,也不使用憑證簽署 DH 參數。

因此攻擊者可以介入雙方的金鑰交換,分別建立兩條安全通道,造成中間人攻擊。這正是題目所描述「因易受中間人攻擊,已很少使用」的金鑰交換方法。

(B) TLS_DHE:錯誤

🔒

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

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

免費註冊

第 34 題2 分

OSI 參考模型中,哪一層提供資料壓縮、加密及解密服務?

這一題的完整詳解

核心觀念

OSI 參考模型的第 6 層為呈現層(Presentation Layer),主要負責處理不同系統間的資料表示方式,使應用程式能理解彼此交換的資料。其典型服務包括:

  • 資料格式轉換與語法轉換
  • 字元編碼轉換
  • 資料壓縮與解壓縮
  • 資料加密與解密

因此,題目所述的「資料壓縮、加密及解密服務」屬於呈現層的功能。

解題方法

本題採用「功能對應 OSI 層級」的判斷方式:

  1. 看到「壓縮、加密、解密、資料格式轉換」等關鍵字。
  2. 將其對應至 OSI 第 6 層呈現層。
  3. 判斷正確選項為呈現層。

呈現層的核心任務是處理「資料如何表示」,而非負責資料在網路上的傳送路徑或傳輸可靠性。

選項分析

  • (A) 應用層(Application Layer)錯誤 應用層是最接近使用者的層級,提供網路應用服務,例如電子郵件、檔案傳輸、網頁服務及名稱解析等。它可使用加密功能,但在 OSI 標準的功能分類中,資料壓縮、加密及解密主要歸屬於呈現層。
🔒

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

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

免費註冊

第 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,開放式最短路徑優先)屬於鏈路狀態路由協定。

🔒

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

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

免費註冊

第 36 題2 分

下列哪一種虛擬私人網路(VPN)通信協定,所使用的演算法未採用 256-bit 加密?

這一題的完整詳解

核心觀念

本題考查各種 VPN 通信協定所支援的加密機制,重點是辨認是否能採用 256-bit 金鑰長度的加密演算法。

「256-bit 加密」通常是指加密金鑰長度為 256 位元,例如:

  • AES-256
  • Camellia-256

金鑰長度越長,通常代表暴力破解所需的嘗試空間越大。但 VPN 協定本身與實際使用的加密演算法是不同層次的概念;同一協定可能依實作、版本或設定支援不同的加密套件。

解題方法

逐一判斷各 VPN 協定常用或支援的加密方式:

  1. L2TP 通常搭配 IPsec,IPsec 可使用 AES-256。
  2. OpenVPN 可設定 AES-256 等加密演算法。
  3. PPTP 主要使用 MPPE,其加密核心為 RC4,常見金鑰長度為 40-bit、56-bit 或 128-bit,沒有 256-bit 加密。
  4. SSTP 建立於 SSL/TLS,可使用 TLS 所支援的 AES-256 加密套件。

因此,未採用 256-bit 加密的是 PPTP。

選項分析

(A) L2TP/IPsec:錯誤

L2TP 本身主要負責建立隧道,通常搭配 IPsec 提供身分驗證、完整性檢查與加密。IPsec 可使用 AES-256,因此不符合題目所問的「未採用 256-bit 加密」。

(B) OpenVPN:錯誤

🔒

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

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

免費註冊

第 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 級位址範圍。

解題方法

題目給定位址:

198.x.y.z198.x.y.z

判斷 IPv4 分級時,只需觀察第一段,也就是 198。

因為:

192≤198≤223192 \leq 198 \leq 223

所以第一段 198 落在 C 級的範圍內,該 IPv4 位址屬於 C 級位址。

選項分析

🔒

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

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

免費註冊

第 38 題2 分

下列有關路由器之敘述,何者有誤?

這一題的完整詳解

核心觀念

本題考查路由器(Router)的功能、網路介面與其在 TCP/IP 模型中的運作層級。

路由器的主要工作,是根據 IP 封包中的目的 IP 位址,查詢路由表,選擇適當的下一跳(Next Hop)與輸出介面,再將封包轉送至其他網路。因此,路由器主要運作於:

  • OSI 七層模型的第三層:網路層(Network Layer)
  • TCP/IP 模型的網際網路層(Internet Layer)

路由器通常連接兩個以上不同的網路,因此通常具有兩個以上的網路介面。

解題方法

判斷本題的關鍵,是確認路由器的核心功能與運作層級:

  1. 路由器必須依據路由資訊轉送封包,因此應具備路由表。
  2. 路由器通常負責連接不同網路,因而通常具有兩個以上網路介面。
  3. 路由器必須能讀取 IP 封包中的標頭資訊,才能判斷目的地。
  4. 路由器屬於網路層設備,不是傳輸層或應用層設備。

因此,選項中將路由器定位在 TCP/IP 模型傳輸層以上者,即為錯誤敘述。

選項分析

(A) 具備路由表

正確。路由器利用路由表(Routing Table)記錄目的網路、網路遮罩、下一跳位址、輸出介面與路由成本等資訊,依此決定 IP 封包的轉送路徑。

例如,路由表可能包含:

目的網路下一跳輸出介面
192.168.1.0/24直接連接G0/0
10.0.0.0/8192.168.1.1G0/1

路由器收到封包後,會以目的 IP 位址比對路由表,通常採用最長前綴匹配(Longest Prefix Match)選擇最適合的路由。

(B) 通常具有兩個以上網路介面

正確。路由器的用途是連接不同網路,例如連接區域網路與網際網路,因此通常至少需要兩個網路介面。

🔒

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

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

免費註冊

第 39 題2 分

IP 封包之協定欄,主要是記載該封包資料所使用的協定。例如 TCP、UDP、IGMP、ICMP,下列哪一項屬於傳輸層的通訊協定?

這一題的完整詳解

核心觀念

  1. 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)。
  1. IPv4 表頭中的 Protocol 欄位:
  • 長度為 8 bits8\text{ bits},用於告知接收端之網路層,該 IP 封包的 Payload(資料承載區)應交由上層哪一個協定處理。
  • 常見協定編號:
  • 11:ICMP(網路層控制協定)
  • 22:IGMP(網路層群組管理協定)
  • 66:TCP(傳輸層協定)
  • 1717:UDP(傳輸層協定)

解題方法

題目要求選出屬於**傳輸層(Transport Layer)**的通訊協定:

  1. 分析題幹列出的四個協定之層級歸屬:
  • TCP:傳輸層(連線導向、可靠傳輸)。
  • UDP:傳輸層(非連線導向、不可靠但低延遲傳輸)。
  • IGMP:網路層(用於 IP 多播/群播成員管理)。
🔒

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

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

免費註冊

第 40 題2 分

物聯網的發展,使低功耗廣域網路(Low Power Wide Area Network)應用需求大增,下列哪一項技術不屬於長距離通訊?

這一題的完整詳解

核心觀念

本題旨在測驗物聯網(IoT)架構中無線通訊協定的傳輸範圍與分類:

  1. 低功耗廣域網路(Low Power Wide Area Network, LPWAN): 具備長距離(數公里至數十公里)、低功耗(電池壽命可達數年)、低資料傳輸率(通常為數百 bps\text{bps} 至數百 kbps\text{kbps})以及支援海量節點連線之特性。常見代表技術包含 LoRa、NB-IoT、Sigfox 與 LTE-M。
  2. 短距離無線通訊(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)。在郊區與空曠環境下傳輸距離可達 10∼15 km10 \sim 15\text{ km},都市環境亦有 2∼5 km2 \sim 5\text{ km},屬於標準的 LPWAN 長距離技術。

  • (B) NB-IoT:屬於長距離通訊(不選) NB-IoT(Narrowband Internet of Things)為 3GPP 於 Release 13 所制定的蜂巢式 LPWAN 通訊標準,使用授權電信頻段(L

🔒

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

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

免費註冊

第 41 題2 分

下列有關防火牆(Firewall)之敘述,何者有誤?

這一題的完整詳解

核心觀念

本題考驗資訊安全與網路概論中**防火牆(Firewall)**的基本定義、主要分類、核心功能及其常見的「技術局限性(Limitations)」。

  1. 防火牆定義與核心功能: 防火牆是部署於不同安全信任區域(如外部網際網路 Internet 與內部私有網路 Intranet)邊界的網路安全設備。其主要功能為依據事先設定的安全策略(Security Policy),檢查並過濾跨越邊界的網路封包,達到存取控制(Access Control)與阻擋外部入侵的目的。

  2. 防火牆的主要分類:

  • 網路層防火牆(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)進行深度檢測與代理控制。
  1. 防火牆的常見限制(局限性):
  • 無法防範內部攻擊與過濾內網封包:傳統區域邊界防火牆部署於內外網介面處。內部網路(LAN)同網段內主機互相傳送的封包,經由交換器(Switch)直接轉發,不會通過邊界防火牆,因此防火牆無法檢測與過濾內部網路封包。
  • 無法阻擋夾帶於合法封包中的電腦病毒:傳統防火牆僅檢查封包表頭資訊,不進行應用層 Payload 內容的防毒掃描,無法防止經由合法通訊埠(如 Port 80 或 Port 25)傳送的病毒、木馬或惡意程式。防範病毒攻擊需仰賴**防毒軟體(Anti-Virus, AV)**或端點防護系統。
  • 無法防範繞過防火牆的連線:例如內部人員透過行動網路(4G/5G)、隨身碟或未授權的無線基地台(Rogue AP)連線至外網所引發的安全威脅。

解題方法

本題要求選出關於防火牆敘述「有誤」的選項。

解題切入點為分辨「防火牆的核心功能」與「防火牆的局限性/防毒軟體的分工」:

  1. 檢視各選項是否符合防火牆的基本機制與技術極限。
  2. 區分防火牆(檢查封包標頭與存取權限)與防毒軟體(檢查檔案與程式碼中的惡意特徵碼)在網路安全體系中的專業分工。
  3. 確定何者混淆了防火牆的功能範疇,該選項即為錯誤敘述。

選項分析

🔒

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

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

免費註冊

第 42 題2 分

下列何者非使用 TCP/IP 協定中的 UDP 作為通訊服務的基礎?

這一題的完整詳解

核心觀念

本題考查 TCP/IP 協定分層架構(TCP/IP Protocol Suite) 中各協定的運作層級與封裝依賴關係。

  1. 傳輸層協定(Transport Layer):主要包含 TCP(連線導向、可靠傳輸)與 UDP(非連線導向、高效率傳輸)。運作於應用層(Application Layer)的協定會根據需求選擇 TCP 或 UDP 作為底層通訊服務,並透過特定**連接埠(Port)**進行資料傳遞。
  2. 網路層協定(Internet / Network Layer):主要包含 IP、ICMP、IGMP、ARP 等。ICMP(網際網路控制訊息協定)屬於網路層的核心輔助協定,負責傳遞錯誤報告與網路診斷訊息(如 Ping、Traceroute),其資料**直接封裝在 IP 資料表(IP Datagram)**內部傳送(IP 標頭中的 Protocol 欄位值為 11),不經過傳輸層,因此完全不依賴 UDP 或 TCP。

解題方法

本題的解題切入點為**「判斷各協定所屬的 OSI / TCP/IP 階層」**:

  1. 步驟一:辨別選項中的協定是「應用層協定」還是「網路層協定」。
  2. 步驟二:應用層協定通常需架構在傳輸層(TCP 或 UDP)之上;而網路層協定直接與 IP 協同運作或封裝於 IP 內,不以傳輸層(UDP)為基礎。
  3. 步驟三:比對各選項的底層傳輸協定與預設連接埠(Port),即可快速找出非使用 UDP 的協定。

選項分析

  • (A) 簡單網路管理協定(SNMP, Simple Network Management Protocol): 錯誤(SNMP 有使用 UDP)。SNMP 屬於應用層協定,用於網管系統監控與管理網路設備。因網管封包需具備低延遲與低系統負擔特性,底層採用 UDP 傳輸(SNMP Agent 監聽 Port 161161、SNMP Trap 警報回報使用 Port 162162)。

  • (B) 網路時間協定(NTP, Network Time Protocol): 錯誤(NTP 有使用 UDP)。NTP 屬於應用層協定,用於同步各電腦與伺服器的時鐘。

🔒

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

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

免費註冊

第 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 個縮寫字母的原始定義:

  • S→Spoofing\text{S} \rightarrow \text{Spoofing}
  • T→Tampering\text{T} \rightarrow \text{Tampering}
  • R→Repudiation\text{R} \rightarrow \text{Repudiation}
  • I→Information Disclosure\text{I} \rightarrow \text{Information Disclosure}
🔒

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

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

免費註冊

第 44 題2 分

ISO 27001:2013 版,計有幾個領域與幾個控制目標?

這一題的完整詳解

核心觀念

本題考查資訊安全管理系統(ISMS, Information Security Management System)國際標準 ISO/IEC 27001:2013 之附錄 A(Annex A)架構與控制層級定義。

ISO 27001 規範了資安控制措施的層級架構,包含:

  1. 控制領域(Domains / Control Categories):大範疇主題分類(如資安政策、存取控制、密碼學等)。
  2. 控制目標(Control Objectives):各領域欲達成的資安管理方針與期望成果。
  3. 控制措施(Controls):落實控制目標的具體執行規範與防護機制。

解題方法

針對 ISO/IEC 27001 各版本的架構演進進行比對:

  1. ISO/IEC 27001:2013 版 附錄 A 之層級劃分:
  • 控制領域:計有 14 個(章節編號從 A.5 至 A.18)。
  • 控制目標:計有 35 個。
  • 控制措施:計有 114 項。
  1. 因此,2013 年版具有 14 個領域 與 35 個控制目標。

選項分析

  • (A) 11 與 35:錯誤。11 為 2005 年版的領域數,非 2013 年版。
  • (B) 11 與 39:錯誤。
🔒

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

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

免費註冊

第 45 題2 分

下列有關傳統入侵偵測防禦系統(IDPS)之敘述,何者有誤?

這一題的完整詳解

核心觀念

本題考查**入侵偵測防禦系統(Intrusion Detection and Prevention System, IDPS)**的基本功能、運作機制及其防護極限。

IDPS 結合了入侵偵測系統(IDS)的「流量監控與警報」以及入侵防禦系統(IPS)的「即時攔截與阻斷」功能:

  1. 主要功能:IDPS 通常部署於網路關鍵節點,採用基於特徵碼(Signature-based)或逐封包檢測(Packet-based inspection)的方式,檢視傳輸流量內容,並能結合存取控制機制(如 ACL 規則)主動阻斷已知惡意程式(如蠕蟲 Worm)的擴散。
  2. 防護盲點與閃躲手法(Evasion):駭客常採用「閃躲/規避手法」(Evasion Techniques,例如 IP 封包碎片化 Fragmentation、URL 特殊編碼、TCP 流重組差異、加密等),利用 IDPS 與目標主機解析邏輯的不一致來繞過檢查。傳統 IDPS 由於缺乏終端主機的完整脈絡與深度正規化能力,無法有效破解所有 Evasion 手法,這也是傳統 IDPS 在資安防禦上的主要限制。

解題方法

本題要求選出關於傳統 IDPS **敘述「有誤」**的選項。

切入點在於區分「IDPS 的防禦能力範圍」與「攻擊者用以對抗 IDPS 的規避技術」:

  • 防止惡意蠕蟲入侵內部網路、實施逐封包內容檢查、整合防火牆存取控制清單(ACL),均屬於 IDPS/IPS 的標準防護能力。
  • Evasion 手法是專門針對 IDPS 檢測盲點所設計的攻擊技術,傳統 IDPS 並無法完美破解這些閃躲手法,因此選項 (C) 的敘述錯誤。

🔒

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

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

免費註冊

第 46 題2 分

下列常見的電子郵件存取協定,哪一種是送出協定(Push Protocol)?

這一題的完整詳解

核心觀念

本題考查計算機網路中的電子郵件傳輸協定類型與運作機制。

電子郵件系統的架構主要依據「資料發起與傳輸方向」分為兩種模式:

  1. 送出協定(Push Protocol):由傳送端主動發起 TCP 連線,將郵件資料主動「推送(Push)」至接收端伺服器。電子郵件架構中專門用於發送與轉送郵件的協定為 SMTP(Simple Mail Transfer Protocol)。
  2. 擷取/存取協定(Pull Protocol):由接收端用戶端(Mail User Agent, MUA)主動向伺服器發送請求,將郵件資料從伺服器「拉取(Pull)」至本機或瀏覽器端閱讀。代表性協定包含 POP3、IMAP4 及 HTTP(Webmail 模式)。

解題方法

判斷協定屬於 Push Protocol 或 Pull Protocol,切入點為**「通訊發起者與資料流向」**:

  • 郵件發送階段(Sender →\rightarrow Mail Server / Server →\rightarrow Server): 寄件者將信件推送至寄件伺服器,或寄件伺服器將信件轉送給收件伺服器。此過程由傳送方主動發起 push 動作,採用 SMTP 協定,因此 SMTP 屬於 Push Protocol。
  • 郵件讀取階段(Mail Server →\rightarrow Receiver Client): 收件者登入伺服器並要求下載或讀取郵件,由接收方發出請求將郵件 pull 下來,採用 POP3、IMAP 或 HTTP 協定,均屬於 Pull Protocol。

選項分析

  • (A) SMTP(正確) 全名為 Simple Mail Transfer Protocol(簡單郵件傳輸協定),運作於 TCP 通訊埠 2525(未加密)或
🔒

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

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

免費註冊

第 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 年,運作於 2.4 GHz2.4\text{ GHz} 頻段,最高傳輸速率 11 Mbps11\text{ Mbps})
  • Wi-Fi 2:IEEE 802.11a(1999 年,運作於 5 GHz5\text{ GHz} 頻段,最高傳輸速率 54 Mbps54\text{ Mbps})
  • Wi-Fi 3:IEEE 802.11g(2003 年,運作於 2.4 GHz2.4\text{ GHz} 頻段,最高傳輸速率 54 Mbps54\text{ Mbps})
  • Wi-Fi 4:IEEE 802.11n(2009 年,引進 MIMO 技術,支援 2.4 GHz/5 GHz2.4\text{ GHz} / 5\text{ GHz} 雙頻,最高傳輸速率 600 Mbps600\text{ Mbps})
  • Wi-Fi 5:IEEE 802.11ac(2014 年,專為 5 GHz5\text{ GHz} 頻段設計,支援 80 MHz/160 MHz80\text{ MHz} / 160\text{ MHz} 頻道頻寬與下行 MU-MIMO,傳輸速率可達 Gbps 級別)
  • Wi-Fi 6:IEEE 802.11ax(2019 年,引進 OFDMA 技術,提升高密度環境下的傳輸效率,支援 2.4 GHz/5 GHz2.4\text{ GHz} / 5\text{ GHz};Wi-Fi 6E 則擴充支援 6 GHz6\text{ GHz} 頻段)
🔒

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

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

免費註冊

第 48 題2 分

現行 3 個主要的無線區域網路安全性機制是:WEP、WPA 及 WPA2,下列哪一項非其所使用之安全防護技術?

這一題的完整詳解

核心觀念

本題考查無線區域網路(WLAN, IEEE 802.11)安全性機制(WEP、WPA、WPA2)所對應的加密演算法與安全協定:

  1. WEP (Wired Equivalent Privacy):最早期的無線安全標準,採用 RC4 串流加密演算法(Stream Cipher)。
  2. WPA (Wi-Fi Protected Access):為了修補 WEP 漏洞所提出的過渡標準,導入 TKIP (Temporal Key Integrity Protocol) 協定,底層仍沿用 RC4 加密但增加動態密鑰產生與訊息完整性檢查。
  3. 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 的核心防護技術。

🔒

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

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

免費註冊

第 49 題2 分

下列哪一項非屬 ISO 制定 7498-4 號標準文件中所提到之網路管理功能?

這一題的完整詳解

核心觀念

本題考查 ISO/IEC 7498-4(OSI 參考模型第四部分:網路管理架構)所規定的「網路管理功能領域」。ISO 7498-4 將網路管理功能劃分為五大核心領域,產業界與國考通稱為 FCAPS 模型:

  1. Fault Management(故障管理):負責網路故障與異常的偵測、隔離、記錄、通知及修復。
  2. Configuration Management(組態管理):負責追蹤、設定與管理網路設備之軟硬體配置及系統參數。
  3. Accounting Management(計費管理 / 計帳管理):負責記錄使用者或部門的網路資源使用量,並進行配額統計或計費。
  4. Performance Management(效能管理):負責收集網路運作數據、評估吞吐量與延遲、分析效能瓶頸並進行優化。
  5. Security Management(安全管理):負責存取權限控管、身份驗證、資料加密與維護資訊安全政策。

解題方法

本題之切入點為記憶與比對 ISO 7498-4 的 FCAPS 五大網路管理功能:

  • F →\rightarrow Fault Management(故障管理)
  • C →\rightarrow Configuration Management(組態管理)
  • A →\rightarrow Accounting Management(計費管理)
  • P →\rightarrow Performance Management(效能管理)
  • S →\rightarrow Security Management(安全管理)
🔒

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

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

免費註冊

第 50 題2 分

下列有關加密系統與數位簽章之敘述,何者正確?

○1 對稱性加密法加密速度快,適合長度較長與大量的資料。 ○2 目前普遍使用的非對稱性加密法為 IDEA。 ○3 非對稱性加密公開金鑰必須由憑證管理中心簽發。 ○4 數位簽章的運作方式是以公開金鑰與雜湊函數互相搭配使用。

這一題的完整詳解

核心觀念

本題考查對稱式加密、非對稱式加密、公開金鑰憑證,以及數位簽章的基本運作方式。

  • 對稱式加密:加密與解密使用同一把金鑰,運算速度快,適合大量資料加密。
  • 非對稱式加密:使用公開金鑰與私密金鑰成對運作,常見演算法包括 RSA、ECC、ElGamal。
  • 憑證管理中心(CA):負責簽發數位憑證,確認公開金鑰與特定身分之間的關聯。
  • 數位簽章:通常先對訊息計算雜湊值,再使用簽署者的私密金鑰加密該雜湊值;驗證時使用簽署者的公開金鑰解開簽章,並重新計算訊息雜湊值進行比對。

本題不涉及特定法條,依資訊安全與公開金鑰基礎建設的標準定義判斷。

解題方法

逐一判斷四個敘述:

  1. 是否符合對稱式加密的特性。
  2. IDEA 是否屬於非對稱式加密法。
  3. 公開金鑰與憑證管理中心的關係是否正確。
  4. 數位簽章是否結合公開金鑰與雜湊函數。

其中第 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(主要用於金鑰交換)
🔒

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

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

免費註冊

其他考古題

資訊《MOD- 國營事業聯招 (計算機原理、網路概論)》其他年度

111 年經濟部聯招(台電、中油、台水、台糖)新進職員・其他類科的《MOD- 國營事業聯招 (計算機原理、網路概論)》