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

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

第 1 題2 分

電腦中記憶單元的種類相當多元,下列哪一種儲存類型的處理速度最快?

這一題的完整詳解

核心觀念

本題測驗計算機架構中的記憶體階層(Memory Hierarchy)​概念。

在現代電腦設計中,為了解決中央處理器(CPU)高速運算能力與次級儲存裝置讀寫速度之間的極大差距,採用了分層儲存架構。記憶體階層的特性如下:

  • 存取速度(由快到慢):暫存器(Register)>> 快取記憶體(Cache Memory)>> 主記憶體(Main Memory)>> 輔助記憶體(如 SSD、HDD 等次級儲存裝置)。
  • 單位成本(由高到低):暫存器 >> 快取記憶體 >> 主記憶體 >> 輔助記憶體。
  • 儲存容量(由小到大):暫存器 << 快取記憶體 << 主記憶體 << 輔助記憶體。

解題方法

判定儲存單元速度快慢,關鍵在於該元件距離 CPU 運算核心(ALU/CU)的物理距離與電路架構: 暫存器(Register)>快取記憶體(Cache)>主記憶體(RAM)>硬碟(HDD/SSD)\text{暫存器(Register)} > \text{快取記憶體(Cache)} > \text{主記憶體(RAM)} > \text{硬碟(HDD/SSD)}

本題要求選出「處理速度最快」的儲存類型,暫存器位於 CPU 內部最核心處,存取通常僅需一個 CPU 時脈週期(Clock Cycle),位居記憶體階層金字塔的頂端,故為最快。


選項分析

  • (A) 主記憶體(Main Memory):錯誤。 通常指動態隨機存取記憶體(DRAM),位於 CPU 晶片外部,需透過系統匯流排(System Bus)與 CPU 連接。其存取時間約在數十奈秒(ns)等級,速度遠慢於暫存器與快取記憶體。
🔒

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

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

免費註冊

第 2 題2 分

如果磁碟的檔案或資料發生損毀、遺失或壞軌等錯誤情況,可以進行哪項管理工作來修復錯誤?

這一題的完整詳解

核心觀念

本題考查作業系統中常見的磁碟維護公用程式(Disk Utilities)​之功能與適用情境。 磁碟在長期使用或發生異常斷電時,常會出現檔案配置表損毀、交叉連結、遺失叢集或實體表面損毀等問題。作業系統提供的「磁碟掃描工具」(例如 Windows 的 chkdsk 或早期 DOS/Windows 9x 的 ScanDisk),主要任務即為檢驗檔案系統結構完整性,並檢查磁區表面是否有「壞軌(Bad Sectors)」,進而進行修復或標記隔離。


解題方法

本題的解題切入點在於抓住題目關鍵字:「損毀、遺失或壞軌」​與​「修復錯誤」。 在磁碟管理工作中:

  1. 若要提升存取效能、解決檔案分散存放問題,使用「磁碟重組」。
  2. 若要建立全新的檔案系統架構(會清除現有資料),使用「磁碟格式化」。
  3. 若要劃分獨立的邏輯區域(如 C 槽、D 槽),使用「磁碟分割」。
  4. 唯有針對檔案系統邏輯錯誤、遺失資料塊與硬體表面壞軌進行診斷與修復的工作,才是「磁碟掃描」。

選項分析

  • (A) 磁碟格式化(Formatting):錯誤。 格式化是在磁碟分區上建立根目錄與檔案系統架構(如 NTFS、FAT32、exFAT),以利作業系統讀寫。雖然格式化時可進行壞軌檢查,但其主要代價是「清除磁碟上現有的所有資料」,並非在保留現有資料的前提下修復錯誤,若用來解決資料損毀反而會造成原有資料滅失。
  • (B) 磁碟重組(Defragmentation):錯誤。
🔒

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

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

免費註冊

第 3 題2 分

某一 CPU 的位址匯流排共有 36 條線,其主記憶體最大可定址空間為何?

這一題的完整詳解

核心觀念

  1. 位址匯流排(Address Bus)與定址能力: 位址匯流排的線數(寬度)決定了 CPU 所能存取的相異記憶體位址總數。若位址匯流排共有 nn 條線,每條線具有 00 或 11 兩種數位邏輯狀態,則最多可表示 2n2^n 個不同的記憶體位址。
  2. 基本定址單位(Byte-addressable): 在計算機組織與公職考試慣例中,主記憶體若未特別註明為「字組定址(Word-addressable)」,預設皆以「位元組(Byte,即 8 bits8\text{ bits})」為最小定址單位,即每個位址指向 1 Byte1\text{ Byte} 的儲存空間。
  3. 容量單位換算:
  • 210 Bytes=1 KB2^{10}\text{ Bytes} = 1\text{ KB}
  • 220 Bytes=1 MB2^{20}\text{ Bytes} = 1\text{ MB}
  • 230 Bytes=1 GB2^{30}\text{ Bytes} = 1\text{ GB}
  • 240 Bytes=1 TB2^{40}\text{ Bytes} = 1\text{ TB}

解題方法

  1. 計算位址總數: 位址匯流排有 3636 條線,故可產生之相異實體位址數為: 位址總數=236 個\text{位址總數} = 2^{36}\text{ 個}

  2. 計算最大定址空間: 依計算機架構慣例採位元組定址(每個位址代表 1 Byte1\text{ Byte}),最大可定址空間為: 最大定址空間=236×1 Byte=236 Bytes\text{最大定址空間} = 2^{36} \times 1\text{ Byte} = 2^{36}\text{ Bytes}

  3. 化簡為常見單位(GB\text{GB}): 利用指數律拆解 2362^{36}: 236 Bytes=26×230 Bytes=64×1 GB=64 GB2^{36}\text{ Bytes} = 2^6 \times 2^{30}\text{ Bytes} = 64 \times 1\text{ GB} = 64\text{ GB} 因此,該 CPU 的主記憶體最大可定址空間為 64GB64\text{GB}。


🔒

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

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

免費註冊

第 4 題2 分

下列何項智慧型手機與平板電腦的作業系統最少見?

這一題的完整詳解

核心觀念

本題測驗「作業系統(Operating System, OS)」的硬體平台定位與分類,特別是「行動作業系統(Mobile OS)」與「電腦/伺服器作業系統(Desktop/Server OS)」的區別。考生須掌握智慧型手機與平板電腦常見的主流及經典作業系統,並能辨識以個人電腦或伺服器為主要應用場景的通用作業系統。


解題方法

從各選項作業系統的「主要應用目標平台」與「市場定位」切入分析:

  1. 辨識行動作業系統:專門針對觸控螢幕、行動通訊、電池電源管理及嵌入式手持設備所設計的作業系統,如 Android、iOS,以及早期引領市場的 BlackBerry OS、Symbian 等。
  2. 辨識通用/伺服器作業系統:主要針對個人電腦(PC)、工作站與伺服器架構設計,著重於多工運算、命令列管理與伺服器服務的作業系統,如 Debian、Ubuntu、Red Hat 等 Linux 發行版。
  3. 題目要求選出「在智慧型手機與平板電腦中最少見者」,因此主要應用於電腦與伺服器端的 Debian 即為正確答案。

選項分析

  • (A) BlackBerry OS(錯誤,不符合題意) 由加拿大黑莓公司(BlackBerry Ltd.,原 RIM)為其 BlackBerry 智慧型手機所研發的專有行動作業系統(早期亦曾衍生用於 BlackBerry PlayBook 平板電腦)。在 2000 年代至 2010 年代初期,BlackBerry OS 憑藉強大的推播電子郵件(Push Mail)與安全加密功能,曾是全球市占率極高的商務智慧型手機作業系統,屬於標準且著名的行動作業系統。
  • (B) iOS(錯誤,不符合題意)
🔒

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

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

免費註冊

第 5 題2 分

有三個行程 P1P_1、P2P_2、P3P_3 依序進入等待序列,且這三個行程的執行時間分別為 40、20、30,優先權(值越大優先權越高)分別為 1、2、3。若使用優先權排程法(Priority Scheduling),平均等待時間(Waiting Time)為多少?

這一題的完整詳解

核心觀念

本題測驗作業系統中的 CPU 排程演算法(CPU Scheduling)——優先權排程法(Priority Scheduling) 及 平均等待時間(Average Waiting Time) 的計算:

  1. 優先權定義:題幹特別註明「值越大優先權越高」,因此三個行程的排程優先順序為: P3(優先權 3)>P2(優先權 2)>P1(優先權 1)P_3 (\text{優先權 } 3) > P_2 (\text{優先權 } 2) > P_1 (\text{優先權 } 1)
  2. 到達時間:題目說明三個行程「依序進入等待序列」,表示排程開始前皆已就緒(到達時間 Arrival Time=0Arrival\ Time = 0)。
  3. 相關計算公式:
  • 行程等待時間(Waiting Time): 等待時間=開始執行時間−到達時間\text{等待時間} = \text{開始執行時間} - \text{到達時間}
  • 平均等待時間(Average Waiting Time): 平均等待時間=所有行程之等待時間總和行程總數\text{平均等待時間} = \frac{\text{所有行程之等待時間總和}}{\text{行程總數}}

解題方法

  1. 決定執行順序: 按優先權由高至低執行,執行順序為:P3→P2→P1P_3 \to P_2 \to P_1。

  2. 建立甘特圖(Gantt Chart)與時程規劃:

  • 時間 0∼300 \sim 30:P3P_3 執行(執行時間 30,完成時間 30)
  • 時間 30∼5030 \sim 50:P2P_2 執行(執行時間 20,完成時間 50)
  • 時間 50∼9050 \sim 90:P1P_1 執行(執行時間 40,完成時間 90)
  1. 計算各行程等待時間:
  • P3P_3:開始執行時間為 00,等待時間 =0−0=0= 0 - 0 = 0
  • P2P_2:開始執行時間為 3030,等待時間 =30−0=30= 30 - 0 = 30
  • P1P_1:開始執行時間為 5050,等待時間 =50−0=50= 50 - 0 = 50
🔒

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

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

免費註冊

第 6 題2 分

下列針對分散式作業系統的敘述,何者錯誤?

這一題的完整詳解

核心觀念

本題考查作業系統與計算機架構中多處理器系統(Multiprocessor Systems)與分散式系統(Distributed Systems)​的分類與特性。核心評量重點為「緊密耦合系統(Tightly Coupled System)」與「鬆散耦合系統(Loosely Coupled System)」在硬體資源共享(特別是主記憶體)、通訊機制及系統擴充性上的本質差異:

  1. 緊密耦合系統(Tightly Coupled System):
  • 又稱平行處理系統(Parallel Processing System)​或共享記憶體系統(Shared Memory System)。
  • 多個 CPU 位於同一部實體主機內,共用同一個主記憶體(Shared Memory)、系統匯流排(System Bus)及時脈(Clock)。
  • 通訊速度極快(直接透過記憶體存取傳遞資料),但擴充性(Scalability)受限於匯流排頻寬與記憶體存取爭用(Contention)。
  1. 鬆散耦合系統(Loosely Coupled System):
  • 又稱分散式系統(Distributed System)​或分散記憶體系統(Distributed Memory System)。
  • 由多部獨立的電腦(節點)透過通訊網路連接而成。
  • 不共享記憶體,每個 CPU(處理節點)擁有各自獨立的局部記憶體(Local Memory),彼此透過網路交換訊息(Message Passing)進行通訊協調。
  • 擴充性極佳,增減節點容易,且具備較高的容錯性(Fault Tolerance)。

解題方法

本題為反向選擇題,要求選出「敘述錯誤」的選項。

解題切入點在於檢驗「耦合程度(Coupling Level)」與「記憶體架構(Memory Architecture)」的對應關係:

  • 只要記住緊密(Tightly)=共享記憶體、鬆散(Loosely)=各自獨立記憶體(不共享),即可直接鎖定選項 (B) 的敘述與定義矛盾,並快速完成作答。

選項分析

  • (A) 正確:分散式作業系統(Distributed Operating System)由多部獨立電腦透過通訊網路連結而成。
🔒

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

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

免費註冊

第 7 題2 分

分別使用 8 Bits 儲存不帶號整數與帶號整數,則可以表示的最大正整數值分別為何?

這一題的完整詳解

核心觀念

本題測驗計算機組織中「二進位整數表示法」的位元數(Bits)與數值表示範圍關係,主要涵蓋兩個核心概念:

  1. 不帶號整數(Unsigned Integer): 所有位元皆用以表示數值大小。若使用 nn 個位元,共可表示 2n2^n 個不同的數值,範圍為 0∼2n−10 \sim 2^n - 1。
  • 最大值公式:2n−12^n - 1
  1. 帶號整數(Signed Integer): 最高有效位元(Most Significant Bit, MSB)保留作為符號位元(通常 0 代表正數或零,1 代表負數),僅剩 n−1n-1 個位元用以表示數值大小。不論採用二補數(2's Complement)、一補數(1's Complement)或符號大小(Signed-Magnitude)表示法,其最大正整數皆發生在符號位元為 0 且其餘位元皆為 1 的情況。
  • 最大正整數公式:2n−1−12^{n-1} - 1

解題方法

本題給定位元數 n=8n = 8:

  1. 計算 8 位元不帶號整數的最大值: 8 個位元全部填滿 1,即二進位之 (11111111)2(11111111)_2。 28−1=256−1=2552^8 - 1 = 256 - 1 = 255

  2. 計算 8 位元帶號整數的最大正整數值: 最高位元(符號位元)必須為 0(表示正數),後續 7 個數值位元全部填滿 1,即二進位之 (01111111)2(01111111)_2。 28−1−1=27−1=128−1=1272^{8-1} - 1 = 2^7 - 1 = 128 - 1 = 127

因此,8 位元不帶號整數與帶號整數能表示的最大正整數值分別為 255255 與 127127。

🔒

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

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

免費註冊

第 8 題2 分

下列何者不屬於資訊系統的五大組成要素?

這一題的完整詳解

核心觀念

本題測驗「資訊系統」(Information System, IS)或「電腦化資訊系統」(Computer-Based Information System, CBIS)的組成元件。

在計算機概論與管理資訊系統(MIS)的標準定義中,資訊系統的五大基本組成要素為:

  1. 硬體(Hardware):執行運算、輸入、輸出與儲存的實體電子設備(包含主機、各類周邊及附屬設備)。
  2. 軟體(Software):指揮硬體運作的程式與指令集(包含系統軟體與應用軟體)。
  3. 資料(Data):系統輸入、處理與儲存的原始事實與紀錄。
  4. 程序/程序規範(Procedures):指導使用者與維護人員操作、管理及維護系統的作業準則與規則手冊。
  5. 人員(People):使用、開發、管理與維護資訊系統的人(包含終端使用者與資訊專業人員)。

解題方法

本題的解題切入點在於判斷各選項是屬於「五大要素本身」,或是屬於其「下層所屬元件」:

  • 「人員」與「資料」為五大要素的直屬核心項目。
  • 「附屬設備」(如印表機、掃描器、外接儲存設備等)歸屬於「硬體」要素的範疇之內。
  • 「廠房」屬於企業的一般實體不動產與土木建築設施,並非資訊系統本身的構成元件。因此選 (D)。

🔒

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

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

免費註冊

第 9 題2 分

下列哪一項不屬於大數據(Big Data)強調的 4V 特性?

這一題的完整詳解

核心觀念

本題考查大數據(Big Data)​的基本定義與核心特徵。 大數據概念最早由研調機構 Gartner(分析師 Doug Laney)於 2001 年提出「3V」模型,後續業界(如 IBM)將其擴充為國家考試最常命題的「4V」特徵:

  1. 資料量(Volume):資料規模極其龐大。
  2. 速度(Velocity):資料產出與處理具備即時性與高時效性。
  3. 多樣性(Variety):資料型態繁多,涵蓋結構化、半結構化與非結構化資料。
  4. 真實性(Veracity)(或部分文獻強調的價值性 Value):資料的真實信賴度與品質。

解題方法

本題屬於資訊管理與資料處理基礎的經典名詞測驗。解題切入點在於檢視各選項英文單字是否符合大數據 4V 的標準定義:

  • 經典 4V 英文為:Volume、Velocity、Variety、Veracity(若擴充為 5V 則包含 Value)。
  • 選項中僅 (A) Vocabulary(字彙、語彙)屬於自然語言處理或語言學名詞,並非大數據 4V 特性,故為正確選項目標。

選項分析

  • (A) Vocabulary【非 4V 特性,符合題意】 Vocabulary 意為「字彙、詞彙」,常用於自然語言處理(NLP)、文字探勘(Text Mining)之特徵擷取或字典構建中,並非大數據核心架構定義的 4V 之一。
🔒

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

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

免費註冊

第 10 題2 分

Microsoft Office 365 屬於雲端運算的哪一種服務模式?

這一題的完整詳解

核心觀念

本題測驗雲端運算(Cloud Computing)架構中的核心服務模式。依據美國國家標準暨技術研究院(NIST SP 800-145)之標準定義,雲端運算的服務模式主要分為三大層級(統稱為 SPI 模型):

  1. IaaS(基礎設施即服務,Infrastructure as a Service):提供底層運算、儲存與網路等硬體虛擬化資源。
  2. PaaS(平台即服務,Platform as a Service):提供應用程式開發、測試、部署與運行的平台環境(含作業系統、中介軟體、資料庫管理系統)。
  3. SaaS(軟體即服務,Software as a Service):提供直接可執行的應用軟體,使用者透過網路介面(如網頁瀏覽器或專用客戶端)存取。

解題方法

判斷雲端服務模式的關鍵在於​「服務交付對象」​與​「使用者需負責管理的技術層級」:

  • 若提供的是「虛擬主機、儲存空間」,使用者需自裝作業系統與應用程式 →\rightarrow 屬於 IaaS。
  • 若提供的是「程式執行環境、資料庫平台」,使用者需自行撰寫與部署程式 →\rightarrow 屬於 PaaS。
  • 若提供的是「立即可用的完整終端應用軟體」,使用者不需管理任何底層硬體、作業系統或程式碼 →\rightarrow 屬於 SaaS。

題目所指之 Microsoft Office 365(現名 Microsoft 365)包含 Word、Excel、PowerPoint、Outlook、Teams 等辦公室應用軟體。微軟負責維護所有底層伺服器、作業系統、資料庫與軟體更新,一般使用者與企業只需透過訂閱帳號登入即可進行文書處理與協同作業,完全符合「開箱即用」的終端軟體特性,因此屬於 SaaS(軟體即服務)。


選項分析

🔒

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

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

免費註冊

第 11 題2 分

處理具備回溯(Backtracking)特性的問題時,例如八皇后問題、迷宮問題,通常會利用哪一種資料結構來協助問題解決?

這一題的完整詳解

核心觀念

  1. 回溯演算法(Backtracking)與深度優先搜尋(DFS): 回溯法是一種系統性窮舉問題所有可能解的演算法,其運作模式本質上為「深度優先搜尋(Depth-First Search, DFS)」。在搜尋過程中,演算法沿著一條分支持續向下探索,一旦發現該路徑違反題目限制條件或走入死胡同,便立即終止該分支的探索(剪枝,Pruning),並「回到最近做決策的上一個節點(原路返回)」,改換另一條分支繼續嘗試。
  2. 後進先出(Last-In-First-Out, LIFO)原則: 因為回溯的核心動作是「退回前一步」,也就是「最後一個被嘗試或拜訪的狀態,必須最先被復原或撤銷」,這完全符合「堆疊(Stack)」的後進先出運作機制。

解題方法

回溯問題在程式實作時,不論是採用「遞迴(Recursion)」或「迭代(Iteration)」,皆需記錄探索路徑與歷史狀態:

  • 推進(Push):每深入一層搜尋(例如:八皇后問題中在第 kk 列嘗試擺放皇后、迷宮問題中向前走入一個新坐標),便將目前位置或決策狀態推入結構中。
  • 回溯/彈出(Pop):若後續無法找到合法解(例如:第 k+1k+1 列皆不可擺放、迷宮撞牆無路可走),則將頂端儲存的最新狀態彈出,程式控制權直接退回上一個決策點。

在遞迴實作中,此過程由作業系統的「系統呼叫堆疊(Call Stack)」自動維護;若改以非遞迴實作,程式設計師則必須明確配置自訂的「堆疊(Stack)」來追蹤路徑。因此,處理回溯問題所必備的輔助資料結構即為堆疊(Stack)。


選項分析

  • (A) 佇列(Queue):錯誤。 佇列遵循「先進先出(FIFO)」原則。其主要應用於「廣度優先搜尋(Breadth-First Search, BFS)」、作業系統的行程排程(Scheduling)及印表機緩衝區(Buffer)
🔒

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

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

免費註冊

第 12 題2 分

下列程式片段執行完後,變數 resultresult 的值為何?

int a = 10, result = 20; while (--a > 5) { result--; }

這一題的完整詳解

核心觀念

本題測驗 C/C++、Java 等高階程式語言的基本控制結構與運算子,核心重點包含:

  1. 前置遞減運算子(Prefix Decrement Operator, --a):運算原則為「先減後用」。變數 aa 的值會先減 11,再將更新後的值代入條件式進行比較。
  2. while 迴圈控制結構:屬於「前測試迴圈(Pre-test loop)」,每次執行迴圈主體前,必先評估條件式。若條件為真(True)則執行內部陳述句;若為偽(False)則立即終止迴圈。
  3. 迴圈執行次數與變數追蹤(Variable Tracing):正確追蹤每次迭代(Iteration)時各變數的變化與終止時點。

解題方法

本題初始值為 a=10a = 10、result=20result = 20。解題切入點在於精確列出每一次 while (--a > 5) 判斷時,aa 遞減後的值與迴圈主體執行的狀態:

迭代次數判斷條件 --a > 5 過程條件成立與否迴圈主體 result--;執行後 resultresult
初始狀態無——2020
第 1 次aa 先減為 99,比較 9>59 > 5成立(True)resultresult 減 111919
第 2 次aa 先減為 88,比較 8>58 > 5成立(True)resultresult 減 111818
第 3 次aa 先減為 77,比較 7>57 > 5成立(True)resultresult 減 111717
🔒

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

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

免費註冊

第 13 題2 分

下列哪一種程式語言通常不是用在行動應用程式(Mobile App)開發?

這一題的完整詳解

核心觀念

本題測驗「行動裝置作業系統(Mobile OS)」的主流原生(Native)應用程式開發語言分類。

在行動運算領域中,市場主要由兩大作業系統寡占:

  1. Apple iOS 陣營:官方標準開發語言為 Objective-C(早期主流)與 Swift(現代主流)。
  2. Google Android 陣營:官方標準開發語言為 Java(早期且成熟的主流)與 Kotlin(現行官方推薦)。

一般評估程式語言是否屬於「行動應用程式(Mobile App)開發語言」,主要是指用於建構 App 使用者介面、業務邏輯與作業系統互動之官方標準/主流語言。


解題方法

本題採用「主流陣營對照排除法」:

  1. 檢視題目給定的四個程式語言,比對其與 iOS、Android 兩大行動平台官方原生架構的關聯性。
  2. Objective-C 與 Swift 隸屬於 iOS 平台原生語言;Java 隸屬於 Android 平台經典原生語言。
  3. C++ 雖然廣泛用於底層系統、高效能核心運算或跨平台遊戲引擎(如 Unreal),但「通常」並非用於撰寫一般行動應用程式(App 應用層介面與業務流程)的主流語言。
  4. 題幹強調「通常不是」,採相對比較原則,(A) 最符合題意。

選項分析

  • (A) C++:為本題正確選項(通常不是) C++ 屬於高效能的通性/系統程式語言,應用重點在於作業系統核心、遊戲引擎、裝置驅動程式、大型資料庫與高效能運算。雖然 Android 提供了 NDK(Native Development Kit)允許開發者使用 C/C++ 撰寫特定高效能運算或影像處理模組,但其主要角色屬於輔助性質或底層引擎,而非行動應用程式常態、獨立且通用的主要開發語言。
🔒

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

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

免費註冊

第 14 題2 分

下列哪一個敘述不建議在結構化程式設計中使用?

這一題的完整詳解

核心觀念

本題測驗「結構化程式設計」(Structured Programming)的基本原則與控制結構規範。

  1. 結構化程式設計的三大基本結構: 根據 Böhm-Jacopini 定理,任何可計算的演算法皆可僅由以下三種基本控制結構組合而成:
  • 循序結構(Sequence):程式敘述依先後順序逐行執行。
  • 選擇結構(Selection / Decision):依據條件判斷結果決定執行路徑,如 if-else、switch-case。
  • 重複結構(Iteration / Repetition / Loop):依據條件重複執行特定程式區塊,如 while、for、do-while。
  1. 單一入口與單一出口原則(Single-Entry, Single-Exit): 結構化程式設計強調模組化、可讀性與可維護性,程式區塊應維持清晰的控制流程,避免流程任意交錯。

  2. Goto 敘述有害論(Go To Statement Considered Harmful): 電腦科學家 Edsger W. Dijkstra 於 1968 年發表著名論文,指出無條件跳躍敘述(goto)會破壞程式的線性邏輯與結構,導致程式流程盤根錯節,形成難以追蹤、除錯與維護的「義大利麵程式碼」(Spaghetti Code)。因此,結構化程式設計強烈反對或嚴格限制 goto 的使用。


解題方法

本題切入點在於區分「結構化程式設計所支援的標準控制結構」與「破壞結構化流程的無條件跳轉敘述」:

  1. 檢視各選項敘述在程式中所屬的控制結構類別。
  2. 判斷何者會造成任意跳躍、破壞單一入口與單一出口原則。
  3. if 與 while 屬於結構化核心結構,continue 為限定在迴圈內的結構化控制輔助指令,僅 goto 為任意跳轉指令,因此不建議使用。

選項分析

🔒

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

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

免費註冊

第 15 題2 分

SQL 語法中,如在 FOREIGN KEY 定義中增加以下描述「ON UPDATE CASCADE」,下列敘述何者正確?

這一題的完整詳解

核心觀念

本題測驗關聯式資料庫(Relational Database)中參考完整性條件(Referential Integrity Constraint)​之維護機制,特別是 SQL 資料定義語言(DDL)宣告外來鍵(FOREIGN KEY)時所搭配的連動參考動作(Referential Action)​語法。

在關聯式資料庫中,子資料表的「外來鍵(Foreign Key)」用以參考父資料表的「主鍵(Primary Key)」。當父資料表的主鍵值變更或刪除時,為了避免產生孤兒紀錄(Orphan Records)而破壞參考完整性,SQL 標準提供了四種常見的處置策略(適用於 ON UPDATE 與 ON DELETE):

  1. CASCADE(串聯/連鎖):連鎖反應,父表如何更動,子表跟隨更動。
  2. RESTRICT / NO ACTION(限制/拒絕):若子表已有資料參考該筆紀錄,則禁止更動父表。
  3. SET NULL(設為空值):父表更動後,子表相對應的外來鍵值自動設為 NULL(前提為該外來鍵允許為 NULL)。
  4. SET DEFAULT(設為預設值):父表更動後,子表相對應的外來鍵值自動設為預先定義的預設值。

解題方法

解析題幹關鍵語法:

  • ON UPDATE:觸發時機為「父資料表的主鍵值被修改(UPDATE)​時」。
  • CASCADE:英文字面為「瀑布」,在資料庫領域意為「連鎖、階層式連動」。

因此,FOREIGN KEY ... ON UPDATE CASCADE 的運作機制為:當父資料表的某筆紀錄的主鍵值被修改時,系統會自動在子資料表中尋找所有參考該主鍵的外來鍵值,並同步連鎖修改為新的主鍵值,以確保參考完整性不被破壞。故應選擇敘述為「跟著修改」的選項。


選項分析

🔒

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

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

免費註冊

第 16 題2 分

下列哪一種網路服務提供一個網路終端(一般為用戶端),通過這個服務與另一個網路終端(一般為伺服器),進行非直接的連接?

這一題的完整詳解

核心觀念

本題考查代理伺服器(Proxy Server)​的基本定義、運作機制及其在電腦網路中所扮演的角色。 在標準網路架構中,代理伺服器(Proxy)是位於用戶端(Client)與目標伺服器(Target Server)之間的中介節點(Intermediary)。當用戶端需要向目標伺服器請求資源(如網頁、檔案)時,用戶端不直接連往該伺服器,而是將請求發送給 Proxy,由 Proxy 代表用戶端向目標伺服器發送請求,待取得回應後再轉交回用戶端。因此,用戶端與目標伺服器之間建立的是非直接的連接(Indirect Connection)。


解題方法

  1. 抓取題幹關鍵字:「提供用戶端通過此服務與伺服器進行非直接的連接」。
  2. 比對網路服務本質:
  • 題幹描述的核心特徵是「中介轉送(Intermediation)」,即連線並非端對端(End-to-End)直接溝通,而是透過中間第三方代為存取。
  • 檢視各選項中網路協定與系統的用途,唯有 Proxy(代理伺服器) 的核心功能為「代為請求與轉發」,符合「非直接連接」的定義。其餘選項皆為特定的應用服務或終端應用系統,並非中介代理服務。

選項分析

  • (A) FTP(File Transfer Protocol,檔案傳輸協定):錯誤。 FTP 是應用層協定(預設使用 Port 20 與 21),專門用於在用戶端與伺服器之間進行檔案的上傳與下載。用戶端是直接與 FTP 伺服器建立控制與資料連線,其本身並不具備替用戶端轉接其他伺服器的中介代理功能。
  • (B) PROXY(代理伺服器):正確。 Proxy 英文原意即為「代理人」。
🔒

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

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

免費註冊

第 17 題2 分

下列何者不是近距離無線傳輸技術?

這一題的完整詳解

核心觀念

本題考查無線通訊技術的分類與涵蓋傳輸距離(Coverage Range)。

在資料處理與計算機網路中,無線通訊技術依涵蓋距離主要可分為:

  1. 近距離/個人區域網路(WPAN / Short-range Wireless):傳輸距離通常在數公分至數十公尺以內,主要用於個人行動裝置週邊、感測辨識與小範圍資料傳送。常見技術包括:NFC(數公分內)、RFID(數公分至數公尺)、Bluetooth(約 10∼10010 \sim 100 公尺)、ZigBee(約 10∼10010 \sim 100 公尺)及 Wi-Fi(屬 WLAN,約數十至百公尺)。
  2. 廣域行動通訊網路(WWAN / Cellular Mobile Network):由電信業者架設大型基地台(Base Station)覆蓋,涵蓋距離以「公里」計算,屬於公眾行動通訊架構,如 2G(GSM)、3G(WCDMA、CDMA2000)、4G(LTE)、5G(NR)。

解題方法

解題切入點在於區分「短距感測/個人設備互連技術」與「電信長距離行動通訊系統」:

  • 題目要求選出「不是」近距離無線傳輸技術者。
  • 只要辨識出何者屬於電信蜂巢式(Cellular)行動通訊標準,即可判斷其涵蓋範圍為廣域(數公里以上),非近距離技術。

選項分析

  • (A) 錯誤(非近距離技術,故為正確答案):
  • WCDMA(Wideband Code Division Multiple Access,寬頻分碼多工存取)是第三代行動通訊(3G)的主流國際標準之一(由 3GPP 制定,常見於 UMTS 系統)。
  • 它是透過電信基地台進行蜂巢式訊號涵蓋,基地台的通訊半徑通常達到數百公尺至數十公里,屬於無線廣域網路(WWAN),並非近距離無線傳輸技術。
🔒

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

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

免費註冊

第 18 題2 分

關於數位憑證(Digital Certificate)的敘述,下列何者錯誤?

這一題的完整詳解

核心觀念

  1. 密碼系統分類:
  • 公開金鑰密碼系統(非對稱式加密,Asymmetric / Public-Key Cryptography):使用一對金鑰,包含公開的「公鑰(Public Key)」與私密持有的「私鑰(Private Key)」。
  • 秘密金鑰密碼系統(對稱式加密,Symmetric / Secret-Key Cryptography):加密與解密使用同一把秘密金鑰(Shared Secret Key)。
  1. 數位憑證(Digital Certificate)與 PKI:
  • 數位憑證是公開金鑰基礎建設(PKI, Public Key Infrastructure)的核心組件,如同網路世界的「數位身分證」,其主要功用是將持有者的「身分資訊」與其「公開金鑰」綁定,並由公正第三方簽署,以防止中間人偽造公鑰。
  1. 相關標準與協定:
  • 格式標準:遵循 ITU-T 所制定的 X.509 標準規格。
  • 信任機構:由具公信力的憑證中心(Certificate Authority, CA)​發放與驗證。
  • 應用協定:廣泛應用於 HTTPS(HTTP over TLS/SSL)、安全電子郵件(S/MIME)、網路銀行與電子發票等。

解題方法

本題為觀念辨析題,破題切入點在於判斷數位憑證的本質屬於哪一種密碼架構:

  • 數位憑證內含的主體資訊是使用者的「公開金鑰(Public Key)」,其設計目的是為了解決「非對稱式密碼學中公鑰真偽與發送」的問題,使任何人都能驗證該公鑰確實屬於該持有人。
  • 因此,數位憑證是公開金鑰(非對稱式)加密架構下的核心應用,而非秘密金鑰(對稱式)加密的應用。以此即可迅速辨識出錯誤選項。

🔒

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

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

免費註冊

第 19 題2 分

下列哪種網路連線裝置可以連接不同通訊協定的網路,讓彼此可以互相傳送和接受訊號?

這一題的完整詳解

核心觀念

本題測驗「OSI 七層架構」中各層網路互連裝置(Network Interconnection Devices)的功能定位與運作階層。

網路設備依其能解讀與處理的協定層級,主要分為:

  1. 實體層(Physical Layer,L1):中繼器(Repeater)、集線器(Hub)——僅負責電氣訊號的放大與轉發,無法識別資料結構與通訊協定。
  2. 資料連結層(Data Link Layer,L2):橋接器(Bridge)、交換器(Switch)——依 MAC 位址(實體位址)進行訊框(Frame)的過濾與轉發,無法處理高層協定轉換。
  3. 網路層(Network Layer,L3):路由器(Router)——依 IP 位址(邏輯位址)進行最佳路徑選擇(Routing),主要連接相同網路層協定(如 IPv4 或 IPv6)的不同子網路。
  4. 傳輸層至應用層(L4~L7):閘道器(Gateway)——具備協定轉換(Protocol Conversion / Translation)​能力,專門用於連接體系結構與通訊協定完全不同的網路系統。

解題方法

  1. 抓取題目關鍵字:「連接不同通訊協定的網路」、「讓彼此可以互相傳送和接受訊號」。
  2. 對照設備功能:
  • 不同的網路架構(例如 TCP/IP 網路與 IBM SNA 網路、或是使用不同應用層通訊協定的系統)若要互通,必須有設備在中途將封包拆解、翻譯並重構成另一種協定的格式。
  • 在電腦網路標準分類中,專門負責跨越高層通訊協定差異、執行轉譯(Translation)工作的裝置即為閘道器(Gateway)。

選項分析

  • (A) 中繼器(Repeater)錯誤: 運作於 OSI 第一層(實體層)。其功能是將傳輸介質上衰減的電氣或光訊號進行整形、放大再重送,以延長網路纜線的有效傳輸距離。中繼器完全不解讀資料內容,只能連接傳輸速率相同且使用相同協定的同質網路區段,無法轉換不同通訊協定。
  • (B) 集線器(Hub)錯誤:
🔒

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

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

免費註冊

第 20 題2 分

電腦中有一個大小為 10KB10\text{KB} 的檔案,而電腦硬碟大小為 1TB1\text{TB},請問該檔案約占硬碟空間的百分之多少?

這一題的完整詳解

核心觀念

  1. 電腦儲存容量單位換算: 在硬碟儲存規格與一般計算機概論常規中,硬碟容量採用十進位制(SI 詞頭)標示:
  • 1 KB=103 Bytes1\text{ KB} = 10^3\text{ Bytes}
  • 1 MB=106 Bytes1\text{ MB} = 10^6\text{ Bytes}
  • 1 GB=109 Bytes1\text{ GB} = 10^9\text{ Bytes}
  • 1 TB=1012 Bytes1\text{ TB} = 10^{12}\text{ Bytes}

因此,單位間之級距為 1 TB=103 GB=106 MB=109 KB1\text{ TB} = 10^3\text{ GB} = 10^6\text{ MB} = 10^9\text{ KB}。

  1. 比率與百分比的轉換: 題目詢問「占……的百分之多少」,若比例值為 RR,則換算為百分比時需滿足 R=P%R = P\%(即 R=P×10−2R = P \times 10^{-2}),因此 P=R×102P = R \times 10^2。

解題方法

步驟一:統一計量單位 將硬碟容量與檔案大小皆轉換為同一個單位(以 KB\text{KB} 或 Bytes\text{Bytes} 表示):

  • 檔案大小 =10 KB=10×103 Bytes=104 Bytes= 10\text{ KB} = 10 \times 10^3\text{ Bytes} = 10^4\text{ Bytes}
  • 硬碟容量 =1 TB=1012 Bytes=109 KB= 1\text{ TB} = 10^{12}\text{ Bytes} = 10^9\text{ KB}

步驟二:計算檔案占硬碟的比例(比值) 比例=檔案大小硬碟容量=10 KB109 KB=104 Bytes1012 Bytes=10−8\text{比例} = \frac{\text{檔案大小}}{\text{硬碟容量}} = \frac{10\text{ KB}}{10^9\text{ KB}} = \frac{10^4\text{ Bytes}}{10^{12}\text{ Bytes}} = 10^{-8}

步驟三:轉換為百分比(百分之多少) 題目所求為「百分之多少」,設所求數值為 xx(即表示為 x%x\% 或百分之 xx): x%=10−8x\% = 10^{-8}

🔒

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

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

免費註冊

第 21 題2 分

螢幕解析度 4K 約為 HD 畫質的幾倍?

這一題的完整詳解

核心觀念

本題測驗電腦多媒體與顯示器之「螢幕解析度(Resolution)」與「總畫素數(Total Pixels)」之換算。

  1. 螢幕解析度與畫素計算: 螢幕畫質(精細度)的倍數比較,基準為螢幕所能呈現的「總畫素數」(水平畫素數 ×\times 垂直畫素數),而非單指水平或垂直方向的單一維度長度。
  2. 常見視訊規格標準:
  • HD(High Definition):標準解析度為 1280×7201280 \times 720(即 720p720\text{p}),總畫素約為 9292 萬(工程與規格通稱約 11 百萬畫素,即 1MP1\text{MP})。
  • FHD(Full HD):標準解析度為 1920×10801920 \times 1080(即 1080p1080\text{p}),總畫素約為 207207 萬(通稱約 22 百萬畫素,即 2MP2\text{MP})。
  • 4K(4K UHD / Ultra HD):主流消費級標準解析度為 3840×21603840 \times 2160(即 2160p2160\text{p}),總畫素約為 829829 萬(通稱約 88 百萬畫素,即 8MP8\text{MP})。

解題方法

計算畫質倍數時,以兩規格的總畫素總量進行比值計算:

步驟一:計算精確總畫素

  • HD(720p720\text{p})總畫素: 1280×720=921,600 畫素1280 \times 720 = 921,600\text{ 畫素}
  • 4K UHD(2160p2160\text{p})總畫素: 3840×2160=8,294,400 畫素3840 \times 2160 = 8,294,400\text{ 畫素}

步驟二:精確倍數與工程概算

  1. 精確比值: 8,294,400921,600=9 倍\frac{8,294,400}{921,600} = 9\text{ 倍}
  2. 教科書與命題慣用之「畫素級距概算法」: 電腦概論教材與商業規格常以「百萬畫素量級(Megapixels)」或「規格階層倍數」作概算:
  • HD (720p)≈100 萬畫素\text{HD } (720\text{p}) \approx 100\text{ 萬畫素}
  • FHD (1080p)≈200 萬畫素\text{FHD } (1080\text{p}) \approx 200\text{ 萬畫素}(約為 HD 的 22 倍)
  • 4K (2160p)≈800 萬畫素\text{4K } (2160\text{p}) \approx 800\text{ 萬畫素}(約為 FHD 的 44 倍)

因此,4K 畫質相對於 HD 畫質: 800 萬畫素100 萬畫素≈8 倍\frac{800\text{ 萬畫素}}{100\text{ 萬畫素}} \approx 8\text{ 倍} 亦即: 4K≈4×FHD≈4×(2×HD)=8×HD\text{4K} \approx 4 \times \text{FHD} \approx 4 \times (2 \times \text{HD}) = 8 \times \text{HD}

題幹明確說明「約為」幾倍,在四個選項中,以數值 8 最符合命題設計之預期。


選項分析

  • (A) 2:錯誤。
  • 此數值為 Full HD(1080p1080\text{p},約 207 萬畫素)約為 HD(720p720\text{p},約 92 萬畫素)之總畫素倍數(≈2.25\approx 2.25 倍)
🔒

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

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

免費註冊

第 22 題2 分

關於顯示器視訊介面標準,下列敘述何者錯誤?

這一題的完整詳解

核心觀念

本題測驗電腦硬體中常見的「顯示器視訊與影音傳輸介面標準」,主要檢驗考生對各介面的訊號性質(類比/數位)​以及傳輸內容(純影像/影音合一/影音分離)​的辨識與分類能力。

常見傳輸介面的核心特性歸納如下:

  1. VGA(Video Graphics Array,D-Sub 15 pin):傳輸類比影像訊號(RGB 訊號與同步訊號),不具備聲音傳輸能力。
  2. DVI(Digital Visual Interface):制定標準主要用於傳輸影像訊號,依針腳定義分為三種形式:
  • DVI-D:純數位(Digital-only)
  • DVI-A:純類比(Analog-only)
  • DVI-I:整合型(Integrated),同時相容數位與類比訊號 官方規範中無標準音訊傳輸功能。
  1. HDMI(High-Definition Multimedia Interface):專為消費性影音家電設計,能同時傳輸未壓縮的數位影像與多聲道數位音訊(影音合一)。
  2. DisplayPort(DP):主要用於個人電腦與高階顯示設備,同為數位傳輸,支援高頻寬影音合一。
  3. AV 端子(Composite Video,RCA 端子):傳統影音家電介面,傳輸類比訊號;以三色端子將影音分離獨立傳輸(黃色:複合影像;白色:左聲道;紅色:右聲道)。

解題方法

解答此類硬體介面試題,採用「二維屬性檢核法」,對各選項進行兩個維度的查核:

  1. 維度一(訊號型態):該介面是「純類比」、「純數位」還是「數位/類比兼備」?
  2. 維度二(傳輸內容):該介面是「僅傳輸影像」、「影音整合於單一通道」還是「影音分線傳輸」?

依據維度標準比對各選項敘述,找出不符合規格定義的錯誤選項。


選項分析

🔒

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

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

免費註冊

第 23 題2 分

關於聲音格式,下列敘述何者錯誤?

這一題的完整詳解

核心觀念

本題測驗「數位聲音檔案格式」的分類、資料記錄本質(波形聲音 vs. 合成指令)及壓縮技術(未壓縮、失真壓縮與串流技術):

  1. 波形音訊(Waveform Audio):透過取樣(Sampling)與量化(Quantization)將真實連續聲波轉為數位資料,可記錄人聲、環境音等任意真實聲音。常見格式如 WAV、MP3、WMA、FLAC 等。
  2. 音訊壓縮分類:
  • 未壓縮(Uncompressed):保留原始 PCM 取樣資料,音質最佳但檔案龐大(如標準 WAV)。
  • 失真壓縮(Lossy Compression,又稱破壞性壓縮):利用人耳聽覺遮蔽效應移除不易察覺的頻率,以大幅縮減容量(如 MP3、常規 WMA、AAC)。
  • 無失真壓縮(Lossless Compression):壓縮後還原無損音質(如 FLAC、APE、ALAC)。
  1. 合成音訊(Synthesized Audio,如 MIDI):記錄演奏控制指令(樂譜事件)而非實際聲波波形。

解題方法

比對題幹各格式的「記錄原理」、「壓縮性質」與「應用功能」:

  • WAV:微軟與 IBM 共同開發之標準格式,常態下採用線性 PCM(Pulse Code Modulation)編碼,屬於未壓縮(無失真)​格式,故標註「失真壓縮」為明顯錯誤。
  • MIDI:數位樂器介面,僅記錄樂譜音符事件,不儲存聲波,故無法直接錄製真實人聲或大自然聲音。
  • MP3:破壞性壓縮格式,記錄真實波形音訊。
  • WMA:微軟開發之串流媒體音訊格式,支援邊載邊播之串流特性。

選項分析

  • (A) 錯誤(本題應選): WAV(Waveform Audio File Format)在標準應用中採用未經壓縮的脈衝編碼調變(Linear PCM),完整保留原始取樣點數值,屬
🔒

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

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

免費註冊

第 24 題2 分

下列何者不是直譯式(Interpreted)程式語言?

這一題的完整詳解

核心觀念

本題考查程式語言的翻譯與執行機制(編譯式語言 vs. 直譯式語言):

  1. 編譯式語言(Compiled Language): 原始程式碼(Source Code)在執行前,必須先透過「編譯器」(Compiler)將整份程式完整翻譯成目標機器能直接執行的「目的碼」(Object Code)或「機器碼」(Machine Code),再經由「連結器」(Linker)產生可執行檔(如 .exe)。
  • 特點:執行速度快、執行時不需要編譯器存在;但跨平台移植性較差(不同硬體架構需重新編譯)。
  • 代表語言:C、C++、Fortran、Go 等。
  1. 直譯式語言(Interpreted Language,又稱腳本語言 Scripting Language): 原始程式碼不事先進行整體的機器碼轉換,而是在執行時由「直譯器」(Interpreter)逐行讀取、即時翻譯並立即執行,通常不產生獨立的機器碼執行檔。
  • 特點:開發除錯迅速、跨平台彈性高(只要目標平台有直譯器即可執行);但執行效率與運算速度通常較編譯式語言慢。
  • 代表語言:Python、R、JavaScript、PHP、Ruby、Shell Script 等。

解題方法

題目詢問「何者不是直譯式程式語言」,即在選項中找出屬於編譯式語言(Compiled Language)​的項目。

根據各語言的執行特徵逐一檢驗:

  • 只要該語言的傳統執行機制是依賴編譯器一次性轉為二進位機器碼後才執行,即為編譯式語言。
  • C 語言是計算機科學中最經典的編譯式高階語言,因此不屬於直譯式語言。

選項分析

  • (A) R 語言:錯誤(屬於直譯式語言,不符題意)。 R 語言專門用於統計運算與資料視覺化,設計初衷強調互動式命令列操作(REPL)。程式碼輸入後由 R 直譯引擎逐行解讀與執行,是標準的直譯式語言。
🔒

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

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

免費註冊

第 25 題2 分

根據下列程式碼,請問輸出結果為何?

#include <iostream>

using namespace std;

int MyFunction(int n) { if (n == 1) { return (2); } else { return (n + MyFunction(n - 1)); } }

int main() { printf("Ans=%d", MyFunction(5)); return 0; }

這一題的完整詳解

核心觀念

本題測驗 C/C++ 程式語言中遞迴函式(Recursive Function)​的執行追蹤與分析能力,涉及以下核心觀念:

  1. 遞迴終止條件(Base Case):遞迴必須具備邊界終止條件,以避免無限呼叫導致堆疊溢位(Stack Overflow)。
  2. 遞迴關係式(Recursive Step):將大問題拆解為自身較小規模子問題的運算規則。
  3. 呼叫堆疊(Call Stack)的展開與回溯:遞迴呼叫時,系統將各層狀態推入堆疊,待觸發終止條件後,再依「後進先出(LIFO)」原則將回傳值逐層帶回計算。

解題方法

1. 拆解函式定義

觀察 MyFunction(int n) 的程式邏輯:

  • 當 n=1n = 1 時(終止條件),直接回傳數值: MyFunction(1)=2\text{MyFunction}(1) = 2
  • 當 n>1n > 1 時(遞迴關係式),回傳: MyFunction(n)=n+MyFunction(n−1)\text{MyFunction}(n) = n + \text{MyFunction}(n - 1)

2. 由外向內展開遞迴(呼叫階段)

主程式呼叫 MyFunction(5)\text{MyFunction}(5),將其逐層展開:

MyFunction(5)=5+MyFunction(4)=5+(4+MyFunction(3))=5+4+(3+MyFunction(2))=5+4+3+(2+MyFunction(1))\begin{aligned} \text{MyFunction}(5) &= 5 + \text{MyFunction}(4) \\ &= 5 + \left(4 + \text{MyFunction}(3)\right) \\ &= 5 + 4 + \left(3 + \text{MyFunction}(2)\right) \\ &= 5 + 4 + 3 + \left(2 + \text{MyFunction}(1)\right) \end{aligned}

3. 由內向外回溯求值(回傳階段)

將終止條件 MyFunction(1)=2\text{MyFunction}(1) = 2 依次回代:

MyFunction(2)=2+2=4MyFunction(3)=3+4=7MyFunction(4)=4+7=11MyFunction(5)=5+11=16\begin{aligned} \text{MyFunction}(2) &= 2 + 2 = 4 \\ \text{MyFunction}(3) &= 3 + 4 = 7 \\ \text{MyFunction}(4) &= 4 + 7 = 11 \\ \text{MyFunction}(5) &= 5 + 11 = 16 \end{aligned}

或直接計算展開式:

🔒

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

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

免費註冊

第 26 題2 分

根據下列程式碼,請問輸出結果為何?

#include <iostream>

using namespace std;

int main() { int A[2][2] = {{1, 2}, {3, 4}}; int B[2][2] = {{5, 6}, {7, 8}};

printf("Ans=%d", A[1][1] + B[1][1]);
return 0;

}

這一題的完整詳解

核心觀念

  1. 二維陣列(Two-Dimensional Array)配置與初始化:在 C/C++ 中,宣告 int Array[M][N] 代表一個具有 MM 列(rows)、NN 行(columns)的二維陣列。初始化清單中的每一組內層大括號代表一列資料。
  2. 零基索引(Zero-based Indexing):C/C++ 陣列索引值一律由 00 起算。對於大小為 2×22 \times 2 的陣列,列索引為 00 與 11;行索引亦為 00 與 11。
  3. 格式化輸出:printf("Ans=%d", ...) 會將格式指定字 %d 替換為運算式計算出的整數值,其餘文字照常印出。

解題方法

  1. 分析陣列 AA 與 BB 的記憶體內容與元素對應:
  • 陣列 AA 的宣告與初始化: A[2][2]={{1,2},{3,4}}A[2][2] = \{\{1, 2\}, \{3, 4\}\} 各元素在二維表格中的分佈為:

  • 第 00 列(Row 0):A[0][0]=1,  A[0][1]=2A[0][0] = 1,\; A[0][1] = 2

  • 第 11 列(Row 1):A[1][0]=3,  A[1][1]=4A[1][0] = 3,\; A[1][1] = 4

  • 陣列 BB 的宣告與初始化: B[2][2]={{5,6},{7,8}}B[2][2] = \{\{5, 6\}, \{7, 8\}\} 各元素在二維表格中的分佈為:

  • 第 00 列(Row 0):B[0][0]=5,  B[0][1]=6B[0][0] = 5,\; B[0][1] = 6

  • 第 11 列(Row 1):B[1][0]=7,  B[1][1]=8B[1][0] = 7,\; B[1][1] = 8

  1. 取出指定索引之元素:
  • 題目要求取用 A[1][1]A[1][1]:即陣列 AA 中第 11 列第 11 行的元素,數值為 44。
🔒

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

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

免費註冊

第 27 題2 分

在一個完滿二元樹(Full Binary Tree)中,若其樹葉節點有 512 個,則整個二元樹共有多少個節點?

這一題的完整詳解

核心觀念

本題測驗二元樹(Binary Tree)的基本結構性質與節點數計算。

  1. 二元樹的度數定理: 在任意二元樹中,設度數為 0 的節點(樹葉節點)數量為 n0n_0,度數為 1 的節點數量為 n1n_1,度數為 2 的內部節點數量為 n2n_2,全樹總節點數為 nn。根據分支度與邊數的關係,恆滿足定理: n0=n2+1  ⟺  n2=n0−1n_0 = n_2 + 1 \iff n_2 = n_0 - 1
  2. 完滿二元樹(Full Binary Tree)的定義: 在國內公職考試及資料結構經典教材中,「完滿二元樹」主要有兩種常見定義,但在此題情境下兩者所得結果完全一致:
  • 定義一(嚴格二元樹,Strictly Binary Tree):所有非葉節點的子節點數皆為 2,即不存在分支度為 1 的節點(n1=0n_1 = 0)。
  • 定義二(滿額二元樹,Horowitz 教材定義):深度為 kk 的二元樹,其節點數達到最大飽和值 2k−12^k - 1,所有葉節點均集中在第 kk 層,且葉節點數為 2k−12^{k-1}。

解題方法

本題可採用以下兩種切入點推導,均能快速求得答案:

方法一:利用節點度數關係式(推薦通用解法)

  1. 完滿二元樹中不存在分支度為 1 的節點,即 n1=0n_1 = 0。
  2. 題目已知樹葉節點數 n0=512n_0 = 512。
  3. 根據二元樹定理 n0=n2+1n_0 = n_2 + 1,求出分支度為 2 的內部節點數 n2n_2: n2=n0−1=512−1=511n_2 = n_0 - 1 = 512 - 1 = 511
  4. 計算全樹總節點數 nn: n=n0+n1+n2=512+0+511=1023n = n_0 + n_1 + n_2 = 512 + 0 + 511 = 1023 (亦可直接套用公式:n=2n0−1=2×512−1=1023n = 2n_0 - 1 = 2 \times 512 - 1 = 1023)
🔒

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

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

免費註冊

第 28 題2 分

在關聯式資料庫,如果想查詢欄位 NAME 不是 NULL 的紀錄,可以用下列哪一個 SQL 子句?

這一題的完整詳解

核心觀念

  1. NULL 的本質:在關聯式資料庫中,NULL 代表「未知(Unknown)」或「遺漏/不存在(Missing)」,它不是數值 0,也不是空字串(''),而是一種狀態標記。
  2. SQL 的三值邏輯(Three-Valued Logic, 3VL):
  • 一般算術或布林運算結果只有 TRUE 與 FALSE 兩種,但 SQL 涉及 NULL 的比較時會引入第三種邏輯值:UNKNOWN。
  • 任何欄位與 NULL 使用常規比較運算子(如 =, !=, <>)比對時,其運算結果一律為 UNKNOWN。
  • SQL 的 WHERE 篩選子句只會傳回運算結果為 TRUE 的紀錄(結果為 FALSE 或 UNKNOWN 者皆會被捨棄)。
  1. 專用測試述詞(Predicate):為了判斷值是否為空,ANSI SQL 標準定義了專用的述詞——IS NULL 與 IS NOT NULL。

解題方法

本題欲查詢欄位 NAME「不是 NULL」的紀錄:

  1. 欲檢驗欄位是否為空值,必須使用 SQL 規範的專用述詞,不可使用常規比較運算子。
  2. 判斷「是空值」使用 IS NULL;反之,判斷「非空值」使用 IS NOT NULL。
  3. 因此,篩選非空值的正確條件子句為 WHERE NAME IS NOT NULL。

選項分析

  • (A) WHERE NAME ! NULL:錯誤。 SQL 語法中並沒有單獨以驚嘆號 ! 當作比較運算子的用法,此寫法會直接引發語法錯誤(Syntax Error)。
🔒

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

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

免費註冊

第 29 題2 分

下列何者不是資料庫定義語言(DDL)的指令?

這一題的完整詳解

核心觀念

本題考查關聯式資料庫結構化查詢語言(SQL)的指令分類與功能定義。

在 SQL 標準中,依功能與操作對象通常劃分為四大子語言:

  1. 資料定義語言(DDL, Data Definition Language):負責定義、修改或刪除資料庫的「結構綱要(Schema)」或資料庫物件(如 Database、Table、View、Index)。
  2. 資料操作語言(DML, Data Manipulation Language):負責對資料表內的「實體資料(Data)」進行查詢與異動。
  3. 資料控制語言(DCL, Data Control Language):負責資料庫的「安全管控與存取權限」設定。
  4. 交易控制語言(TCL, Transaction Control Language):負責管理資料庫交易(Transaction)的狀態與一致性。

解題方法

判斷關鍵在於各 SQL 指令的操作標的:

  • 若指令操作的是物件骨架/結構規格(例如資料表本身是否存在、欄位如何增減定義),屬於 DDL。
  • 若指令操作的是帳號身分與存取權限,屬於 DCL。

題目詢問「何者不是 DDL 指令」,因此需從選項中找出非用於定義或修改結構的指令。選項 (A) GRANT 專門用於授權,屬於 DCL,故非 DDL。


選項分析

  • (A) GRANT(非 DDL 指令,為正確選項): GRANT 屬於資料控制語言(DCL)。其功能是將特定的資料庫存取權限(如 SELECT、INSERT 等)或系統權限授予指定的使用者或角色(Role)。例如:GRANT SELECT ON Employees TO UserA;,主要處理安全性與門禁權限,不涉及資料庫物件結構的建立或定義。

  • (B) CREATE(屬於 DDL 指令): CREATE 是最核心的 DDL 指令之一,用於建立新的資料庫物件與結構綱要。

🔒

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

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

免費註冊

第 30 題2 分

資料庫第三階正規化主要是用來消除下列哪一種資料相依性?

這一題的完整詳解

核心觀念

本題考查關聯式資料庫的正規化理論(Normalization Theory)​與各階正規化欲消除的資料相依性(Data Dependency)。

正規化的主要目的在於減少資料重複性(Data Redundancy),並避免新增異常(Insertion Anomaly)、刪除異常(Deletion Anomaly)與修改異常(Update Anomaly)。各正規形式(Normal Form, NF)消除的相依性依序如下:

  1. 第一階正規化(1NF):消除「重複群(Repeating Groups)」,確保關聯表中每一個屬性值皆為不可再分割的「原子值(Atomic Value)」。
  2. 第二階正規化(2NF):符合 1NF,且消除部分相依性(Partial Dependency),使所有非主鍵屬性皆「完全函數相依(Fully Functional Dependent)」於候選鍵/主鍵。
  3. 第三階正規化(3NF):符合 2NF,且消除遞移相依性(Transitive Dependency),即非主鍵屬性之間不得存在函數相依關係。
  4. BCNF(Boyce-Codd NF):符合 3NF,且消除「主鍵屬性對非主鍵屬性」的函數相依,確保每一個決定因子(Determinant)皆為候選鍵(Candidate Key)。
  5. 第四階正規化(4NF):消除「多值相依性(Multivalued Dependency, MVD)」。
  6. 第五階正規化(5NF):消除「結合相依性(Join Dependency, JD)」。

解題方法

依據第三階正規化(3NF)的嚴格定義: 若關聯表 RR 符合 2NF,且 RR 中不存在非主鍵屬性 ZZ 經由另一個非主鍵屬性 YY 遞移相依於主鍵 XX。 數學條件表示為:

🔒

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

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

免費註冊

第 31 題2 分

關於 Microsoft SQL Server 資料庫的備份,下列敘述何者錯誤?

這一題的完整詳解

核心觀念

本題測驗關聯式資料庫(以 Microsoft SQL Server 為代表)之資料庫備份與還原策略,主要區分以下三種備份類型的定義與特性:

  1. 完整備份(Full Backup):備份整個資料庫的所有資料(包含架構、資料頁與維持一致性所需的日誌),是所有其他備份的基礎。
  2. 差異備份(Differential Backup):僅備份自​「上一次完整備份」​之後所有新增或修改的資料。具有累加性質,每次差異備份的基準點(Base)都是最近的那一次完整備份。
  3. 增量備份(Incremental Backup)/交易記錄備份(Transaction Log Backup):
  • 一般備份理論中的「增量備份」是指備份自「上一次備份(無論是完整備份或增量備份)」之後的異動資料。
  • SQL Server 中的「交易記錄備份」則專門備份自上一次交易記錄備份以來的交易日誌(Transaction Log),用於將資料庫還原至特定時間點(Point-in-Time Recovery)。

解題方法

解題關鍵在於釐清「差異備份」與「增量備份」在比較基準上的本質差異:

  • 差異備份的基準點永遠鎖定在​「上一次完整備份」,因此每次差異備份所包含的範圍是隨時間遞增的。
  • 檢視選項 (C) 敘述:「將上一次差異備份後到現在對資料的修改進行備份」,此為標準的​「增量備份」​定義,並非差異備份。故 (C) 敘述錯誤,為本題正解。

選項分析

  • (A) 完整備份是將資料庫的資料全部備份:正確。 完整備份(Full Backup)會複製資料庫內的所有資料頁,產生包含完整資料庫結構與資料的備份檔案,做為後續差異備份或記錄備份的起點。
🔒

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

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

免費註冊

第 32 題2 分

小美住宿於校外,但學校圖書館等電子資源規定需要使用校園內部 IP 才能使用。請問她可以在家上網後,使用下列哪一個網路服務來順利取得學校圖書館的電子資源?

這一題的完整詳解

核心觀念

本題考查網路通訊協定與虛擬私人網路(Virtual Private Network, VPN)​的運作機制與應用場景。

  • 校園 IP 授權限制:學術單位(如大學圖書館)購買之電子期刊、論文資料庫等資源,通常透過 IP 位址範圍過濾(IP Whitelisting)進行身分驗證,僅授權校園內部 IP 位址(如 140.xxx.xxx.xxx)的使用者存取。
  • 虛擬私人網路(VPN):利用公用網路(網際網路)建立一條點對點的安全、加密通訊通道(稱為穿隧技術,Tunneling)。校外電腦連上校園 VPN 伺服器後,邏輯上即如同置身於校園區域網路(LAN)內,其對外連線的封包會透過學校伺服器轉發,系統辨識的來源 IP 也會轉變為學校的內部 IP,藉此通過授權驗證。

解題方法

本題切入點在於區分「單一功能之應用層傳輸協定」與「整體網路層連線範圍延伸之穿隧技術」:

  1. 鎖定題目核心需求:使用者需從「校外公網」轉換為具有「校園內部 IP」的身分,以存取受內網限制的資源。
  2. 評估網路服務機制:
  • 單純的網頁瀏覽協定(HTTP)或檔案傳輸協定(FTP)只負責傳輸特定資料格式,其傳送封包的來源 IP 位址仍是校外住家 ISP(如中華電信)所配發之公用 IP,無法滿足校內 IP 驗證要求。
  • VPN 則具備穿隧與封包封裝特性,能將校外裝置的連線導向校內伺服器轉發,使外部資源辨識出的來源位址為「校園內部 IP」,符合解題目標。

選項分析

  • (A) 錯誤。FTP(File Transfer Protocol,檔案傳輸協定)
  • 用於在網路上的主機之間進行檔案上傳與下載(預設使用 Port 20、21)。
🔒

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

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

免費註冊

第 33 題2 分

關於 HTTPS,下列敘述何者錯誤?

這一題的完整詳解

核心觀念

  1. HTTPS 的架構與定義: HTTPS(Hypertext Transfer Protocol Secure)為安全超文字傳輸協定,其本質是將傳統的 HTTP 協定封裝在 SSL(Secure Sockets Layer,安全通訊協定) 或 TLS(Transport Layer Security,傳輸層安全性協定) 之上執行,運作架構可表示為: HTTPS=HTTP+SSL/TLS\text{HTTPS} = \text{HTTP} + \text{SSL/TLS}
  2. 資訊安全防護目標: HTTPS 主要提供三大資安防護:
  • 機密性(Confidentiality):透過對稱式加密(Symmetric Encryption)對傳輸內容進行加密,防止資料被竊聽。
  • 完整性(Integrity):利用訊息鑑別碼(MAC, Message Authentication Code)或雜湊(Hash)技術,防止資料在傳輸途中遭到有意竄改或無意損毀。
  • 鑑別性(Authentication):藉由數位憑證(Digital Certificate)與公開金鑰基礎建設(PKI),向受信任的憑證授權中心(CA)確認伺服器真實身分,防範中間人偽冒。
  1. 相關資安協定區別:
  • SSL/TLS:通用於傳輸層/交談層的安全通訊協定,廣泛應用於 Web(HTTPS)、電子郵件(IMAPS/SMTPS)等。
  • SET(Secure Electronic Transaction,安全電子交易):由 Visa 與 MasterCard 於 1996 年聯合制定的線上信用卡交易安全協定,著重於結合數位簽章與雙重簽章(Dual Signature)保障持卡人與商家隱私,並非 HTTPS 運作所採用的底層加密協定。

解題方法

本題為純粹的觀念記憶與協定辨析題。解題切入點在於檢驗 HTTPS 的「協定組成與縮寫對應」:

  1. 快速檢視選項 (B) 的協定名稱:HTTPS 的加密通道是由 SSL/TLS 所提供,而非 SET。
🔒

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

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

免費註冊

第 34 題2 分

下列何者不屬於雲端運算部署模式?

這一題的完整詳解

核心觀念

本題考查雲端運算(Cloud Computing)之部署模式(Deployment Models)。

依據美國國家標準與技術研究院(NIST SP 800-145)所發布的權威定義,雲端運算的架構主要劃分為「五大基本特徵」、「三大服務模式」以及「四大部署模式」:

  1. 三大服務模式(Service Models):
  • 基礎架構即服務(IaaS, Infrastructure as a Service)
  • 平台即服務(PaaS, Platform as a Service)
  • 軟體即服務(SaaS, Software as a Service)
  1. 四大部署模式(Deployment Models):
  • 公有雲(Public Cloud)
  • 私有雲(Private Cloud)
  • 社群雲/社區雲(Community Cloud)
  • 混合雲(Hybrid Cloud)

解題方法

解題切入點在於區分「標準定義中的四大部署模式」。題目詢問「何者不屬於雲端運算部署模式」,直接將各選項與 NIST 標準規範的四大模式(公有雲、私有雲、社群雲、混合雲)進行比對,即可迅速找出非標準名詞之干擾選項。


選項分析

  • (A) 公有雲(Public Cloud):屬於標準部署模式。 雲端基礎設施開放給一般大眾或廣大企業租賃使用,由第三方雲端服務供應商(如 AWS、Microsoft Azure、Googl
🔒

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

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

免費註冊

第 35 題2 分

「臺灣經貿網」屬於下列哪一種電子商務模式?

這一題的完整詳解

核心觀念

本題考查電子商務(Electronic Commerce, EC)的營運與交易模式分類。常見模式依交易雙方的主體性質(企業 Business、消費者 Consumer、政府 Government)區分,核心模式包含:

  1. B2B(Business to Business,企業對企業):企業間透過網路進行原物料採購、供應鏈協同或大宗貿易媒合。
  2. B2C(Business to Consumer,企業對消費者):企業架設零售平台或網路商店,直接銷售商品或服務給個人終端消費者。
  3. C2C(Consumer to Consumer,消費者對消費者):個人透過第三方平台將二手物品或自製商品販售給其他個人。
  4. C2B(Consumer to Business,消費者對企業):消費者主導需求、提出價格或團購需求,反向要求企業提供商品或報價(如逆向拍賣)。

解題方法

判斷特定平台所屬模式時,應切入​「平台設立宗旨」​與​「交易雙方身分」:

  1. 分析平台本質:「臺灣經貿網」(Taiwantrade)是由經濟部國際貿易署(前經濟部國際貿易局)委託中華民國對外貿易發展協會(外貿協會,TAITRA)建置營運的官方貿易入口網站。
  2. 識別交易主體:
  • 賣方主體:台灣出口廠商、製造商或貿易商(企業 Business)。
  • 買方主體:全球各地的進口商、批發商與採購經理(企業 Business)。
  1. 結論歸類:該網以協助中小企業拓銷海外市場、進行詢價與大宗採購媒合為主,不涉及個人終端零買,明確屬於 B2B 電子商務模式。

🔒

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

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

免費註冊

第 36 題2 分

小明學校的大樓網路 IP 配發原則是以每一獨立網卡綁 1 個 IP 位址,所以他在向計中提出電腦 IP 申請時,必須提供電腦的實體網卡位址。在 Windows 10 作業系統下,他可以使用下列哪一個指令來取得電腦實體網卡位址?

這一題的完整詳解

核心觀念

  1. ipconfig(Internet Protocol Configuration)指令: Windows 作業系統中用於顯示目前所有網路介面卡的 TCP/IP 網路組態值、重新整理動態主機設定協定(DHCP)與網域名稱系統(DNS)設定的核心命令列工具。
  2. 實體網卡位址(MAC 位址,Media Access Control Address): 屬於 OSI 模型的第二層(資料連結層),長度為 48 位元(6 個位元組),通常以十二進位表示(如 00-1A-2B-3C-4D-5E)。在 Windows 的網路組態輸出中,標註為「實體位址」(Physical Address)。
  3. ipconfig 的預設顯示與詳細顯示:
  • 單純執行 ipconfig:僅列出基本的 IPv4/IPv6 位址、子網路遮罩(Subnet Mask)及預設閘道(Default Gateway)。
  • 執行 ipconfig /all:顯示完整組態資訊,包含主機名稱、DNS 伺服器、DHCP 啟用狀態、租約時間,以及各網卡的實體位址(MAC 位址)。

解題方法

題目情境為使用者在 Windows 10 環境下,需要查詢網路介面卡的「實體網卡位址(MAC 位址)」以申請 IP 綁定。

  1. 鎖定工具與參數: Windows 內建查詢網路組態的標準指令為 ipconfig。若要取得包含實體位址在內的完整組態,必須附加參數 /all。
  2. 語法檢視: 在命令提示字元(CMD)或 PowerShell 中輸入:
ipconfig /all

系統輸出之各介面卡詳細資訊中,「實體位址 . . . . . . . . . . . . . : XX-XX-XX-XX-XX-XX」即為題目所需的實體網卡位址。因此應選 (D)。

🔒

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

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

免費註冊

第 37 題2 分

電腦在副程式的呼叫上,是使用下列哪一種資料結構?

這一題的完整詳解

核心觀念

本題考查副程式(Subroutine / Function)呼叫與返回機制及堆疊(Stack)的抽象資料結構特性。

在電腦程式執行時,副程式具有「巢狀呼叫(Nested Call)」甚至「遞迴(Recursion)」的特性。當主程式呼叫副程式 A,A 再呼叫副程式 B 時,執行順序為:先執行完最後被呼叫的 B 並返回 A,再由 A 執行完畢返回主程式。這種「最後被呼叫的必須最先返回(Last-Called, First-Returned)」的機制,完全符合後進先出(Last-In, First-Out, LIFO)​的運作原則。


解題方法

  1. 分析副程式呼叫的運作本質:
  • 當副程式被呼叫時,系統必須暫存當前的返回位址(Return Address)、傳入參數(Parameters)​與區域變數(Local Variables)。
  • 當副程式執行完畢後,必須依呼叫順序的「反方向」精確回復上一層的執行狀態。
  1. 對應資料結構的行為特徵:
  • 電腦系統於執行期間(Run-time)會在記憶體中維護一塊呼叫堆疊(Call Stack)。
  • 每次副程式被呼叫時,會將其相關資訊包裝成一個堆疊框(Stack Frame / Activation Record)​並執行「推入(Push)」;當副程式結束返回時,便自頂端「彈出(Pop)」該堆疊框以回復前一個執行點。
  • 因此,最適合且唯一能精確支援此 LIFO 特性的資料結構即為堆疊。

🔒

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

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

免費註冊

第 38 題2 分

關於 IPv6 的敘述,下列何者正確?

這一題的完整詳解

核心觀念

本題考查網際網路協定第 6 版(IPv6, Internet Protocol version 6)與第 4 版(IPv4)在「位址長度」、「分組方式」、「表示進位制」與「分隔符號」等規格上的核心差異。

  • IPv4 規格:長度為 32 位元32\text{ 位元}(bits),每 8 位元8\text{ 位元}(1 個 Byte)為一組,共分成 4 組4\text{ 組};書寫時各組以「點號(.)」隔開,採用「十進位」表示(Dotted-decimal notation),例如:192.168.1.1。
  • IPv6 規格:為了解決 IPv4 位址枯竭問題而設計,長度擴增至 128 位元128\text{ 位元}(bits),每 16 位元16\text{ 位元}(2 個 Bytes)為一組,共分成 8 組8\text{ 組};書寫時各組以「冒號(:)」隔開,採用「十六進位」表示(Colon-hexadecimal notation),例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334。

解題方法

解題切入點在於精準區分選項中的敘述是屬於「IPv4」還是「IPv6」。本題選項 (A)、(B)、(D) 皆為典型將 IPv4 的特徵套用至 IPv6 的「張冠李戴」題型,唯有選項 (C) 準確描述了 IPv6 的書寫格式。


選項分析

  • (A) 錯誤:以 32 位元32\text{ 位元}(bits)表示的是 IPv4 位址;IPv6 位址長度為 128 位元128\text{ 位元}(bits),位址空間為 21282^{128} 個,大幅擴充了位址容量。
🔒

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

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

免費註冊

第 39 題2 分

下列哪一種影像格式屬於破壞性壓縮?

這一題的完整詳解

核心觀念

本題測驗「多媒體電腦技術」中數位影像的壓縮技術分類。

  1. 破壞性壓縮(Lossy Compression): 利用人類視覺系統(Human Visual System, HVS)對高頻色彩與細節較不敏感的生理特性,在編碼過程中捨棄次要資訊,以換取極高的資料壓縮比。其特徵為解壓縮還原後無法回復為完全相同的原始像素資料,重複壓縮會導致畫質持續劣化。代表演算法為離散餘弦轉換(Discrete Cosine Transform, DCT)配合量化處理。
  2. 非破壞性壓縮(Lossless Compression): 透過統計或重複性資料編碼(如字典編碼法),在不遺失任何原始資料的前提下縮減資料量。其特徵為解壓縮還原後的資料與原始輸入資料 100%100\% 完全吻合。代表演算法有 LZW(Lempel-Ziv-Welch)、Deflate(LZ77 + Huffman)、RLE(Run-Length Encoding)等。

解題方法

解題的切入點在於區分各常見影像格式所採用的核心壓縮演算法:

  • 破壞性壓縮格式:JPEG / JPG。
  • 非破壞性壓縮格式:PNG、GIF、TIFF(多數情況)。
  • 未壓縮格式(或僅支援非破壞性 RLE):BMP。

題目詢問何者屬於「破壞性壓縮」,因此直接鎖定採用離散餘弦轉換與量化技術的 JPG。


選項分析

  • (A) JPG(正確): 全名為 Joint Photographic Experts Group(通常副檔名為 .jpg 或 .jpeg)。其壓縮流程包含色彩空間轉換(RGB→YCbCr\text{RGB} \to \text{YCbCr})、色度次抽樣(Chroma Subsampling)、離散餘弦轉換(DCT)、量化(Quantization)​以及熵編碼(如 Huffman 編碼)。
🔒

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

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

免費註冊

第 40 題2 分

在資料庫中,我們可以使用 SQL 命令的 GROUP BY 來做群組查詢,其可以使用下列哪一個子句來篩選群組後的紀錄?

這一題的完整詳解

核心觀念 本題考查關聯式資料庫管理系統(RDBMS)中 SQL 查詢語句的語法結構與邏輯執行順序,特別是「資料列篩選(Row-level Filtering)」與「群組篩選(Group-level Filtering)」的機制差異。

  1. SQL 語句邏輯執行順序: FROM⟶WHERE⟶GROUP BY⟶HAVING⟶SELECT⟶ORDER BY\text{FROM} \longrightarrow \text{WHERE} \longrightarrow \text{GROUP BY} \longrightarrow \text{HAVING} \longrightarrow \text{SELECT} \longrightarrow \text{ORDER BY}
  2. WHERE 與 HAVING 的核心差異:
  • WHERE 子句:在資料進行分組前執行,針對個別「原始資料列(Row / Tuple)」進行過濾,條件式內不能直接使用聚合函數(Aggregate Functions,如 COUNT、SUM、AVG 等)。
  • HAVING 子句:在資料經過 GROUP BY 分組後執行,針對「聚合後的群組紀錄(Group)」進行過濾,條件式通常搭配聚合函數。

解題方法 題目詢問「使用 SQL 命令的 GROUP BY 來做群組查詢,可以使用哪一個子句來篩選群組後的紀錄」。

  • 切入點:判斷過濾條件發生的時機點是在「分組前」還是「分組後」。
  • 推導分析: 當 SQL 執行 GROUP BY 將資料依特定欄位聚集成多個獨立群組後,若要對分組統計後的指標(例如:部門平均薪資大於 50,000 元、選課人數超過 30 人的班級)設定篩選條件,必須使用緊接在 GROUP BY 之後的 HAVING 子句。
🔒

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

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

免費註冊

第 41 題2 分

多數的網路安全措施都是被動防範已知的攻擊手法,但下列哪一項技術則具備主動發現新攻擊手法的能力?

這一題的完整詳解

核心觀念

本題測驗「資訊安全防禦技術的分類與特性」,特別是「入侵偵測系統(Intrusion Detection System, IDS)」的核心運作原理:

  1. 被動防護 vs. 主動偵測:傳統資安設備多仰賴「預先定義的規則」或「已知特徵碼」進行比對,屬於被動邊界防禦;若要識別前所未見的威脅,必須依賴能分析即時行為模式的偵測技術。
  2. IDS 的偵測技術分類:
  • 特徵偵測(Signature-based / 誤用偵測 Misuse Detection):比對已知的攻擊特徵資料庫,精準度高但無法偵測新型攻擊。
  • 異常偵測(Anomaly-based Detection):先建立正常行為的統計基準線(Baseline),當系統活動顯著偏離基準時即判定為潛在攻擊。此機制具備發掘「未知攻擊手法(Zero-day attacks)」與新型變異手法的能力。

解題方法

  1. 鎖定題目關鍵字:「被動防範已知」對比「主動發現新攻擊手法」。
  2. 評估各項技術的運作邏輯:
  • 存取控制與防火牆依賴「預設存取清單或過濾規則」,面對偽裝成正常流量的新型應用層攻擊或未知漏洞無法主動察覺。
  • 備份與復原為「事後補救措施」,無法在事前或事中主動發現攻擊。
  • 入侵偵測系統(IDS)具備持續監聽、分析封包行為與統計流量模式的機制,其內建的「異常偵測技術」不需要已知的攻擊特徵碼,即可透過行為偏離主動識別出新型攻擊,符合題意。

選項分析

  • (A) 錯誤:存取控制(Access Control)
  • 主要功能為身份識別、驗證與授權(如 DAC、MAC、RBAC),依照管理者「預先設定的權限清單」決定使用者能否存取資源。
  • 本質屬於靜態、被動的預防機制,無法分析連線內容或動態發掘未知的攻擊行為。
🔒

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

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

免費註冊

第 42 題2 分

關於共享軟體(Freeware)的敘述,下列何者錯誤?

這一題的完整詳解

核心觀念

本題考查軟體授權與散布模式(Software Licensing and Distribution Models)​之分類與定義。

在計算機科學與資料處理領域中,評估各類軟體屬性主要基於兩大核心維度:

  1. 費用與使用權(Price & Usage Rights):使用者是否需付費購買使用權利(如商業收費、免費使用、限期試用)。
  2. 原始碼公開程度(Source Code Accessibility):軟體是否釋出原始程式碼供大眾檢視、修改或二次散布(封閉原始碼 vs. 開放原始碼)。

常見分類定義如下:

  • 商業軟體(Commercial Software):需付費購買授權,原始碼不公開(封閉原始碼,Closed Source)。
  • 共享軟體(Shareware):秉持「先試用後購買(Try before you buy)」原則,通常具時間或功能限制,試用期滿需付費,原始碼不公開。
  • 免費軟體(Freeware):可永久免費使用,但通常保留著作權,僅提供二進位編譯檔(Binary),原始碼不公開。
  • 廣告軟體(Adware):提供免費或共享使用,但在執行時伴隨贊助商廣告播放以獲取收益。
  • 開放原始碼軟體(Open Source Software, OSS):依特定開源授權條款(如 GPL、MIT、Apache)散布,必須公開原始程式碼,允許任何人自由研讀、修改與再散布。

解題方法

解答本題時,切入點為辨別「開放原始碼軟體(OSS)」與「專屬/非開源軟體(Proprietary Software)」的本質差異:

  1. 鎖定題目關鍵矛盾點: 無論題幹所指為「共享軟體(Shareware)」還是括號內的「免費軟體(Freeware)」,兩者皆屬於封閉原始碼軟體(Closed Source / Proprietary Software),其開發者保留著作權且絕不提供原始碼。
  2. 對比開源定義: 「開放原始碼軟體」之關鍵特徵是釋出原始碼。共享軟體與免費軟體均無開源義務,因此它絕對不屬於開放原始碼軟體的一種。此矛盾極為明確,可立即鎖定錯誤選項。

選項分析

  • (A) 可以免費使用:敘述正確。 若以括號內的「免費軟體(Freeware)」而言,使用者可完全免費使用;若以中文名稱「共享軟體(Shareware)」而言,使用者在規定的試用期間內亦享有免費使用之權利。因此該敘述屬合理特徵。
🔒

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

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

免費註冊

第 43 題2 分

消費者在虛擬通路付費購買,然後再親自到實體商店取貨或享受服務的新興電子商務模式為何?

這一題的完整詳解

核心觀念

本題測驗電子商務(Electronic Commerce, EC)的營運與商業模式分類。

  1. 依「交易主體」分類:依參與交易的角色(企業 Business、消費者 Consumer、政府 Government)區分,如 B2B、B2C、C2C、C2B、G2B/G2C 等。
  2. 依「通路虛實整合」分類:隨著智慧型手機與行動支付普及,結合「線上虛擬通路(Online)」與「線下實體門市(Offline)」的商務型態應運而生,即 O2O(Online to Offline / Offline to Online)。其核心概念在於將線上的消費人潮與購買力導流到實體商店中進行體驗、消費或取貨。

解題方法

解題關鍵在於辨識題目中的「交易場景」與「流程方向」:

  1. 抓取關鍵字:
  • 「在虛擬通路付費購買」→\rightarrow 線上(Online) 完成搜尋、下單或支付。
  • 「親自到實體商店取貨或享受服務」→\rightarrow 線下(Offline) 進行商品提領或勞務體驗。
  1. 邏輯推導: 交易流程由「線上端」發起並付款,再導引消費者至「線下端」完成履約,符合「Online to Offline」的雙向虛實整合特性,故此商業模式即為 O2O。

選項分析

  • (A) O2O(Online to Offline):正確。 O2O 係指將線上商機與實體店面結合,透過網路(如 App、網站)進行宣傳、訂購或付款,促使消費者至實體店面接受服務或提貨。
🔒

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

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

免費註冊

第 44 題2 分

關於阻斷服務攻擊(Denial of Service Attack)的敘述,下列何者錯誤?

這一題的完整詳解

核心觀念

本題測驗「資訊安全」領域中阻斷服務攻擊(Denial of Service Attack, DoS)​及其延伸型態分散式阻斷服務攻擊(Distributed Denial of Service, DDoS)​的攻擊原理、影響層面與防禦機制:

  1. DoS / DDoS 的本質與目的:攻擊者並非以竊取資料或破壞本機檔案為主要目的,而是透過發送海量網路封包(如 SYN Flood、UDP Flood、ICMP Flood)或濫用協定漏洞,耗盡目標主機的網路頻寬、連線表(Connection Table)或系統運算資源,使合法使用者無法正常存取服務。
  2. 防衛機制的範疇區隔:
  • 防毒軟體(Antivirus):屬於端點主機層級的防護,主要功能在於偵測、隔離與清除惡意程式碼(如病毒、木馬、蠕蟲)。
  • DoS / DDoS 防禦:屬於網路層級與基礎設施層級的防護,需仰賴流量清洗(Traffic Scrubbing)、內容傳遞網路(CDN)分流、負載平衡器、邊界防火牆(Firewall)及入侵防禦系統(IPS)等機制。

解題方法

從「攻擊型態」與「資安防護工具的作用層次」進行對應比對:

  1. 先檢驗攻擊機制(選項 A、B):確認 DoS 與 DDoS 是否藉由巨量封包癱瘓服務,以及分散式架構是否具有更強破壞力。
  2. 再檢驗網路拓撲與影響範圍(選項 C):確認當對外連線頻寬或閘道設備被灌爆時,同網段節點是否會產生附帶損害。
  3. 最後檢驗防護手段(選項 D):檢視「端點防毒軟體」能否抵擋來自網際網路、塞滿實體管線的「海量外部封包」。因兩者作用層級完全不同,即可鎖定錯誤敘述。

選項分析

🔒

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

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

免費註冊

第 45 題2 分

關於網路拓樸(Topology)的敘述,下列何者正確?

這一題的完整詳解

核心觀念

本題測驗電腦網路中區域網路拓樸(Network Topology)​的基本分類與特性。考生須掌握四大基礎拓樸架構(匯流排拓樸、環狀拓樸、星狀拓樸、網狀拓樸)的硬體成本、傳輸介質存取控制機制(MAC)、單點故障(Single Point of Failure)影響範圍及容錯能力(Fault Tolerance)。


解題方法

本題為純觀念比對題,解題切入點在於精準掌握各拓樸架構的「物理連接方式」與「訊號傳遞邏輯」,利用各拓樸的指標性特徵進行比對:

  1. 成本與佈線:匯流排(Bus)使用單一骨幹纜線,成本最低;網狀(Mesh)需大量連線,成本最高。
  2. 傳輸碰撞(Collision):匯流排(如 CSMA/CD)容易發生碰撞;環狀(如 Token Ring)採記號傳遞(Token Passing),同一時間僅有持有記號者可發送,無碰撞問題。
  3. 故障影響:星狀(Star)的單一分支線路故障僅影響該節點,中央集線設備故障才會全癱;匯流排或單環若骨幹斷裂則全癱。
  4. 容錯與備援:網狀拓樸具備多重路徑,容錯與可靠度最高。

選項分析

  • (A) 錯誤: 匯流排(Bus)拓樸係由所有節點共同連接在一條主傳輸幹線(Backbone Cable)上,兩端加上終端電阻(Terminator)。因為節點共用線材、無需額外的中央交換設備,其佈線長度短、建置成本最低,而非較高。
  • (B) 正確: 環狀(Ring)拓樸將各節點串接成封閉的單向環路。其典型的存取控制協定為「記號環」(Token Ring, IEEE 802.5),網路中只有一個「記號(Token)」在環上依序傳遞,節點必須取得記號後才能發送訊號,且訊號採點對點單向轉送。
🔒

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

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

免費註冊

第 46 題2 分

下列哪個 SQL 語法可以用來刪除關聯中的外部鍵限制?

這一題的完整詳解

核心觀念

  1. 資料定義語言(DDL)與資料操作語言(DML)的區分:
  • DML(Data Manipulation Language):如 SELECT、INSERT、UPDATE、DELETE,用於對資料表中的「資料列(Records/Tuples)」進行操作。
  • DDL(Data Definition Language):如 CREATE、ALTER、DROP,用於定義或修改資料庫與資料表的「綱要結構(Schema)」及「完整性限制(Integrity Constraints)」。
  1. 限制條件(Constraint)的維護:
  • 外部鍵(Foreign Key)屬於資料表綱要結構上的完整性限制條件。
  • 若要對已存在的資料表結構進行新增、刪除或修改欄位與限制,必須使用 DDL 的 ALTER TABLE 語法。
  • 標準 SQL 刪除限制條件的標準語法為: ALTER TABLE 資料表名稱 DROP CONSTRAINT 限制條件名稱;

解題方法

  1. 判斷操作目標所屬層級: 本題要刪除的是「關聯中的外部鍵限制(Foreign Key Constraint)」,屬於結構與條件約束的變更,而非單純刪除表格中的資料筆數。因此,必須使用 DDL(ALTER TABLE),不可使用操作資料列的 DML(DELETE)。
  2. 選用正確的 DDL 動作動詞: 在 DDL 中,移除結構物件或條件約束時使用的標準動作為 DROP。欲移除已綁定於資料表上的限制條件,標準語法即為:
🔒

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

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

免費註冊

第 47 題2 分

關於實體關係模式(Entity Relationship Data Model)的敘述,下列何者錯誤?

這一題的完整詳解

核心觀念

本題測驗「實體關係模式」(Entity-Relationship Model,簡稱 ER Model)的基本架構與限制,核心觀念包含:

  1. 實體(Entity)與實體型態(Entity Type):實體是真實世界中客觀存在且可互相區別的物件;其屬性集合若能唯一識別各個實體者稱為「超鍵」,其中滿足最小性(Minimality)者稱為候選鍵(Candidate Key),實體型態可擁有一個或多個候選鍵。
  2. 關係(Relationship)與關係型態(Relationship Type):關係代表「實體集合」之間的關聯。在正規的 ER 模式定義中,關係必須建立在實體之間,關係與關係之間不得直接相連。
  3. 關係型態的屬性(Descriptive Attribute):關係不僅能連結實體,自身也可以擁有描述性屬性(常見於多對多 M:NM:N 關係)。
  4. 遞迴關係(Recursive / Unary Relationship):同一個實體型態以不同的角色(Role)多次參與同一個關係型態。

解題方法

以 ER 模式的正規定義與 ER 圖(ER Diagram)的幾何連結規範為切入點:

  • 在陳品山博士(Peter Chen)提出的傳統 ER 模式中,關係(Relationship)在數學上定義為實體集合的笛卡兒乘積子集: R⊆E1×E2×⋯×EnR \subseteq E_1 \times E_2 \times \dots \times E_n 此定義明確指出參與關係的元素必須是實體(EiE_i)。
  • 在 ER 圖中,幾何元件的連結規則為:
  • 矩形(實體)與菱形(關係)以線段相連。
  • 橢圓形(屬性)可連至矩形(實體屬性)或連至菱形(關係屬性)。
  • 菱形(關係)絕不可以直接與另一個菱形(關係)相連。
  • 據此逐一檢驗選項,即可快速找出違反 ER 基本定義的敘述。

選項分析

  • (A) 可以存在遞迴關係型態:敘述正確 同一實體型態可以扮演不同的角色多次參與同一個關係型態,此種一元關係(Unary Relationship)即稱為「遞迴關係」(Recursive Relationship)。
  • 實例:在「員工」實體型態中,高階員工可以「管理」基層員工,「管理」就是一個連結「員工(主管角色)」與「員工(部屬角色)」的遞迴關係。
🔒

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

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

免費註冊

第 48 題2 分

下列哪一種資訊系統的目的在將來自企業內部的資訊,彙整成定期性資訊與報表,供中階主管參考,以監控企業的營業狀況是否正常?

這一題的完整詳解

核心觀念

本題測驗「企業資訊系統的組織層級分類」(資訊系統金字塔架構)。在古典管理學與資訊管理理論(如 Laudon & Laudon 體系)中,組織各層級的主管與人員面臨不同的決策型態,因而需要不同類型的資訊系統提供支援:

  1. 作業層(基層人員):使用交易處理系統(TPS, Transaction Processing System),記錄與處理企業日常營運的交易數據。
  2. 管理層(中階主管):使用管理資訊系統(MIS, Management Information System,此處指狹義的 MIS),將 TPS 收集的內部交易資料進行統計與彙整,產生定期性報表與例外報表,協助中階主管監控組織日常運作與實施控制。
  3. 戰術/決策層:使用決策支援系統(DSS, Decision Support System),結合分析模型與資料,協助處理非例行性、半結構化或非結構化的特定決策。
  4. 策略層(高階主管):使用高階主管支援系統(ESS / EIS, Executive Support System / Executive Information System),整合內部摘要與外部環境情資(如市場、法規趨勢),支援長期策略規劃。

解題方法

本題屬於標準的「定義與特徵對應型」考題,解題的切入點在於剖析題幹中的四項核心特徵:

  1. 資料來源:「企業內部」資訊(主要來自基層 TPS 產生的歷史營運紀錄)。
  2. 產出型態:「定期性資訊與報表」(預先定義好格式的例行性彙整報表)。
  3. 服務對象:「中階主管」(Tactical / Middle Management)。
  4. 系統功能:「監控企業的營業狀況是否正常」(聚焦於日常營運控制與結構化問題)。

在所有資訊系統中,以「內部資料」為基底、以「定期性報表」為產出、專為「中階主管」設計且用於「監控控制」者,即為典型狹義的管理資訊系統(MIS)。


選項分析

  • (A) 決策支援系統(DSS)錯誤: DSS 主要強調「模型庫」的運算能力與人機互動介面,通常針對「半結構化(Semi-structured)」或「非結構化(Unstructured)」的獨特問題(例如:評估新設廠房位置、新產品定價分析),提供「假設分析(What-If An
🔒

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

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

免費註冊

第 49 題2 分

關於網路與 IP 位址,下列敘述何者錯誤?

這一題的完整詳解

核心觀念

本題考查電腦網路的「定址機制(Addressing)」與「網路位址轉譯(NAT)」之基本架構與規格:

  1. 邏輯位址(Logical Address,OSI 第三層/網路層):
  • IPv4:長度為 3232 位元(44 位元組),以「點分十進位(Dotted-decimal notation)」表示。
  • IPv6:長度為 128128 位元(1616 位元組),以「冒號十六進位(Colon-hexadecimal notation)」表示,旨在徹底解決 IPv4 位址耗盡問題。
  1. 實體位址(Physical Address / MAC Address,OSI 第二層/資料鏈結層):
  • 燒錄於網路卡(NIC)上的硬體位址,長度為 4848 位元(66 位元組),通常以 1212 碼十六進位數字表示(前 2424 位元為廠商識別碼 OUI,後 2424 位元為裝置序號)。
  1. NAT(Network Address Translation,網路位址轉譯):
  • 運作於網路層(與傳輸層 PAT),主要用途為將區域網路內部的「私有 IP 位址(Private IP)」轉換為網際網路上的「公用 IP 位址(Public IP)」,以減緩 IPv4 公用 IP 位址不足 的問題。

解題方法

本題採「概念比對與層級分析法」解題:

  1. 檢驗位址長度:分別檢視選項 (A)、(B)、(C) 所述各層協定之位址長度規格(IPv4、IPv6、MAC)是否正確。
  2. 檢驗技術對象與層級:檢視選項 (D) 之 NAT 技術所解決的問題對象。NAT 是用以解決第三層的「IP 位址(邏輯位址)」不足,而非第二層的「MAC 位址(實體位址)」,兩者層級與作用對象不同,藉此抓出偷換概念之錯誤選項。

🔒

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

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

免費註冊

第 50 題2 分

根據下列程式碼,請問輸出結果為何?

#include <iostream>

using namespace std;

int main() { int a = 2; int b = 20; int x = 1;

while (x < 5) {
    if (x <= 3) {
        a = a + x;
    } else {
        b = b - x;
    }

    x = x + 1;
}

printf("Ans=%d", a + b);
return 0;

}

這一題的完整詳解

核心觀念

本題測驗 C/C++ 語言的基本控制結構與變數追蹤(Trace)能力,核心考核重點包含:

  1. while 迴圈前測條件判斷:迴圈每次執行前均需檢驗條件式是否成立,當條件為偽(False)時立即終止。
  2. if-else 雙向條件分支:依據變數數值決定執行累加或累減分支。
  3. 變數狀態追蹤(Trace Table):變數 aa、bb 與迴圈計數器 xx 在各次疊代(Iteration)過程中的數值演變。
  4. 格式化輸出:printf 函式將運算式 a+ba + b 之結果代入字串格式化標籤 %d 並輸出。

解題方法

本題程式規模精簡,採用變數追蹤表(Trace Table)​記錄每一次迴圈中變數的更新狀況:

1. 初始狀態

  • a=2a = 2
  • b=20b = 20
  • x=1x = 1

2. 迴圈執行歷程(條件:x<5x < 5)

  • 第 1 次疊代(x=1x = 1):

  • 迴圈條件:1<51 < 5(成立)。

  • 分支判斷:x≤3  ⟹  1≤3x \le 3 \implies 1 \le 3(成立),執行 if 區塊: a=a+x=2+1=3a = a + x = 2 + 1 = 3

  • 計數器更新:x=x+1=1+1=2x = x + 1 = 1 + 1 = 2。

  • 第 2 次疊代(x=2x = 2):

  • 迴圈條件:2<52 < 5(成立)。

  • 分支判斷:x≤3  ⟹  2≤3x \le 3 \implies 2 \le 3(成立),執行 if 區塊: a=a+x=3+2=5a = a + x = 3 + 2 = 5

  • 計數器更新:x=x+1=2+1=3x = x + 1 = 2 + 1 = 3。

  • 第 3 次疊代(x=3x = 3):

  • 迴圈條件:3<53 < 5(成立)。

  • 分支判斷:x≤3  ⟹  3≤3x \le 3 \implies 3 \le 3(成立),執行 if 區塊: a=a+x=5+3=8a = a + x = 5 + 3 = 8

  • 計數器更新:x=x+1=3+1=4x = x + 1 = 3 + 1 = 4。

  • 第 4 次疊代(x=4x = 4):

  • 迴圈條件:4<54 < 5(成立)。

  • 分支判斷:x≤3  ⟹  4≤3x \le 3 \implies 4 \le 3(不成立),執行 else 區塊: b=b−x=20−4=16b = b - x = 20 - 4 = 16

  • 計數器更新:x=x+1=4+1=5x = x + 1 = 4 + 1 = 5。

🔒

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

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

免費註冊

其他考古題

統計《資料處理大意》其他年度