108 國安局特考五等 資訊組 資料處理大意 考古題詳解

108 年・國安局特考・五等・資訊組
試題代碼 資料處理大意

第 1 題2 分

關於 16 進位的 X=A516X=A5_{16} 與 Y=DC16Y=DC_{16} 進行邏輯運算,下列敘述何者正確?

這一題的完整詳解

核心觀念

本題考十六進位數轉換為二進位後,逐位進行位元邏輯運算。每個十六進位數字恰好對應 4 個二進位位元:

  • AND:兩位皆為 11 時,結果才是 11。
  • OR:兩位至少有一位為 11 時,結果是 11。
  • XOR:兩位不同時,結果是 11;相同時,結果是 00。

解題方法

先將 XX、YY 各自轉成 8 位元二進位,再對齊逐位運算:

X=A516=1010 01012Y=DC16=1101 11002\begin{aligned} X=A5_{16}&=1010\ 0101_2\\ Y=DC_{16}&=1101\ 1100_2 \end{aligned}

逐位比較可得:

🔒

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

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

免費註冊

第 2 題2 分

select c_name, city
from customer inner join sales using (s_id)
where sales.lname = 'Tom';

下列哪個 SQL 指令可和上述 SQL 指令得到相同的查詢結果?

這一題的完整詳解

核心觀念

本題考查內部連接(INNER JOIN)​與舊式逗號連接的等價寫法。

原查詢中的:

from customer inner join sales using (s_id)

表示依兩表共同欄位 s_id 連接,等價於:

from customer inner join sales
 on customer.s_id = sales.s_id

where sales.lname = 'Tom' 再篩選出 sales 表中姓氏為 Tom 的資料。

解題方法

將原查詢拆成兩個條件:

  1. 連接條件:customer.s_id = sales.s_id
  2. 篩選條件:sales.lname = 'Tom'

使用舊式逗號連接時,兩張表列在 FROM 子句中,連接條件與篩選條件都寫在 WHERE 子句:

from customer, sales
where customer.s_id = sales.s_id
 and sales.lname = 'Tom'
🔒

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

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

免費註冊

第 3 題2 分

下列何者為區域網路(LAN)與廣域網路(WAN)的主要差異?

這一題的完整詳解

核心觀念

本題考查區域網路(LAN,Local Area Network)與廣域網路(WAN,Wide Area Network)的基本差異。LAN 通常在範圍較小的區域內連接設備,例如住家、辦公室或校園;WAN 則跨越較大的地理範圍,連接不同地點的網路,例如跨城市或跨國網路。

解題方法

比較兩者的定義,找出最能穩定區分 LAN 與 WAN 的特徵。LAN 與 WAN 的名稱及用途都指向網路涵蓋的地理範圍,因此以涵蓋範圍作為判斷依據,即可選出主要差異。

選項分析

🔒

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

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

免費註冊

第 4 題2 分

我們常利用 ping 指令來偵測某部主機的網路連線狀態。而 ping 指令是傳送符合下列何種協定的封包?

這一題的完整詳解

核心觀念

本題考查 ping 使用的網路協定。ping 用來測試主機是否能透過網路連線,主要是傳送 ICMP(Internet Control Message Protocol,網際網路控制訊息協定) 的「回送要求」(Echo Request)訊息,並等待對方回覆「回送答覆」(Echo Reply)。

解題方法

辨認 ping 的用途後,直接對應其協定:它藉由 ICMP 的 Echo Request/Echo Reply 測試連線狀態,因此答案是 ICMP。ICMP 封包會封裝在 IP 封包中傳送;它負責傳遞網路控制與錯誤訊息,不是應用程式資料傳輸協定。

選項分析

  • (A) WAP:錯誤。 WAP(Wireless Application Protocol,無線應用協定)是早期行動裝置存取網路服務的一組技術,與 ping 的連線測試封包無關。
🔒

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

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

免費註冊

第 5 題2 分

某主機 IP 位址是 202.127.19.36,若子網路遮罩為 255.255.255.224,則此主機所在的子網路位址為下列何者?

這一題的完整詳解

核心觀念

本題考查子網路遮罩與子網路位址的判定。子網路位址是將主機 IP 位址與子網路遮罩逐位元進行 AND 運算的結果;遮罩中為 11 的部分保留網路位元,為 00 的部分清除主機位元。

解題方法

子網路遮罩 255.255.255.224255.255.255.224 的前三個位元組都是 255255,因此前三個位元組不變,只需計算最後一個位元組:

36AND22436 \mathbin{\mathrm{AND}} 224

將兩個數值轉成二進位:

36=001001002,224=11100000236 = 00100100_2,\qquad 224 = 11100000_2

逐位元 AND 後:

001001002AND111000002=001000002=3200100100_2 \mathbin{\mathrm{AND}} 11100000_2 = 00100000_2 = 32

所以此主機所在的子網路位址為 202.127.19.32。

也可用區塊大小驗算:最後一個遮罩值為 224224,主機位元數為 8−3=58-3=5,區塊大小為 25=322^5=32。

🔒

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

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

免費註冊

第 6 題2 分

關於秘密金鑰密碼系統之敘述,下列何者錯誤?

這一題的完整詳解

核心觀念

本題考查秘密金鑰密碼系統(又稱對稱式密碼系統)的基本特性。此系統以同一把秘密金鑰進行加密與解密,因此通訊雙方都必須妥善保管金鑰,避免第三者取得。

解題方法

先辨認題目描述的是秘密金鑰系統,再核對其金鑰使用方式:秘密金鑰系統的加密與解密使用同一把金鑰;以不同金鑰分別加密、解密,則是公開金鑰密碼系統的典型特徵。據此即可判斷哪個選項敘述錯誤。

選項分析

🔒

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

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

免費註冊

第 7 題2 分

網路防火牆的主要功能為下列何者?

這一題的完整詳解

核心觀念

網路防火牆(Firewall)是設置在不同網路之間的安全控制機制,依據預先設定的規則,檢查網路通訊封包,決定是否允許其進入或離開受保護的網路。規則可依來源或目的 IP 位址、通訊埠、通訊協定等條件設定。

解題方法

先辨認題目問的是「網路防火牆的主要功能」,再比對各選項是否描述封包流量的安全控管。防火牆的核心工作是依規則過濾網路通訊,而不是提供 DNS 查詢、消防防護或電子郵件服務。

選項分析

  • (A) 當作網域名稱系統(DNS)使用:錯誤。 DNS 負責將網域名稱解析為 IP 位址,是不同的網路服務。防火牆可以設定規則控管 DNS 封包,但這不代表防火牆本身就是 DNS。
🔒

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

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

免費註冊

第 8 題2 分

已知字元「A」的 ASCII 編碼用 16 進位表示為 4141,下列何者為「G」的 ASCII 二進位編碼?

這一題的完整詳解

核心觀念

本題考查 ASCII 字元編碼,以及十六進位、二進位之間的轉換。ASCII 中英文字母依序排列,每個大寫字母占用 1 個位元組(8 位元)。已知大寫「A」的十六進位編碼為 411641_{16}。

解題方法

大寫英文字母的 ASCII 編碼依字母順序遞增。由「A」到「G」相差 6 個字母,因此:

4116+610=471641_{16}+6_{10}=47_{16}

將 471647_{16} 的每個十六進位數字分別轉成 4 位元二進位:

416=01002,716=011124_{16}=0100_2,\qquad 7_{16}=0111_2

合併後得到:

4716=01000111247_{16}=01000111_2

因此,「G」的 ASCII 二進位編碼是 0100011101000111。

選項分析

🔒

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

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

免費註冊

第 9 題2 分

一個有 nn 層的完滿二元樹(full binary tree),總共會有多少節點?

這一題的完整詳解

核心觀念

本題考完滿二元樹各層節點數的規律。若樹的根節點所在層算第 1 層,且每個非葉節點都有兩個子節點,則第 kk 層有 2k−12^{k-1} 個節點。

解題方法

將各層節點數相加:

1+2+22+⋯+2n−1=∑k=0n−12k=2n−11+2+2^2+\cdots+2^{n-1} =\sum_{k=0}^{n-1}2^k =2^n-1

因此,有 nn 層的完滿二元樹總節點數為 2n−12^n-1,對應選項 (C)。

選項分析

🔒

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

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

免費註冊

第 10 題2 分

下列何者並非數位視訊檔案的格式?

這一題的完整詳解

核心觀念

本題考數位多媒體檔案的類型辨識。數位視訊通常包含影像資料,也可能包含音訊;音訊格式則主要用來儲存或編碼聲音。判斷時要分清楚「視訊格式」與「音訊格式」。

解題方法

逐一辨認選項的用途:MPEG-4、AVI、DivX 都與數位視訊相關;WMA 則是 Windows Media Audio 的縮寫,屬於音訊格式。因此,題目問「並非數位視訊檔案的格式」,應選出音訊格式 WMA。

選項分析

  • (A) MPEG-4:錯誤。 MPEG-4 是數位多媒體標準,包含視訊編碼相關規範,常見於視訊內容的壓縮與儲存。
  • **(B) WMA:正確。
🔒

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

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

免費註冊

第 11 題2 分

下列何者不屬於硬碟機的連接介面?

這一題的完整詳解

核心觀念

本題考的是硬碟機常見的資料傳輸介面。SATA、SCSI、IDE 都是硬碟機曾使用或仍在使用的連接介面;RS232 則是序列通訊介面,常用於電腦與外部設備間的低速資料通訊,不是硬碟機的連接介面。

解題方法

辨認各選項的用途:先找出屬於硬碟機介面的項目,再排除用途不同者。SATA、SCSI、IDE 都能用來連接硬碟;RS232 的定位是序列通訊埠,因此選出 RS232。

選項分析

  • (A) SATA(Serial ATA):屬於硬碟機介面,採序列傳輸,常用於連接硬碟與主機板,故不選。
🔒

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

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

免費註冊

第 12 題2 分

關於 WiFi 與藍牙技術之敘述,下列何者錯誤?

這一題的完整詳解

核心觀念

本題考查 WiFi 與藍牙的用途、傳輸距離、共存干擾及耗電量差異。兩者都是無線通訊技術,但設計目標不同:WiFi 著重區域網路連線與較高速率的資料傳輸;藍牙主要用於短距離裝置連接,常見於耳機、鍵盤、滑鼠等周邊設備。

解題方法

逐項比較兩種技術的基本特性。WiFi 通常有較大的傳輸範圍,藍牙則以較低功耗的短距離傳輸為主要特色;此外,兩者常使用 2.4 GHz 頻段,同時運作時可能互相干擾。因此,敘述「藍牙傳送距離比 WiFi 遠」與一般技術特性相反,是本題錯誤選項。

選項分析

  • (A) 正確。 WiFi 與藍牙都是以無線電波傳送資料的無線通訊技術。WiFi 常用來連接無線區域網路;藍牙則常用來連接近距離的個人裝置。
🔒

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

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

免費註冊

第 13 題2 分

下列哪一種網頁技術會將使用者的資料或偏好,儲存在用戶端電腦上?

這一題的完整詳解

核心觀念

本題考網頁技術中,資料儲存在用戶端或伺服器端的差異。Cookie(網站資料)​是網站儲存在使用者瀏覽器端的小型資料,常用來記錄登入狀態、使用者偏好或購物車資訊;瀏覽器之後向同一網站送出請求時,也可依設定帶上相關 Cookie。

解題方法

抓住題幹中的「儲存在用戶端電腦上」即可判斷。Cookie 儲存在用戶端的瀏覽器中,因此符合題意。Session 則通常由伺服器端保存使用者的狀態資料,兩者是本題最容易混淆的選項。

選項分析

  • (A) VPN:錯誤。​VPN 是虛擬私人網路技術,用來建立受保護的網路連線,並非將使用者偏好儲存在用戶端的網頁技術。
  • **(B) cookie:正確。
🔒

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

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

免費註冊

第 14 題2 分

依據以下 Java 程式碼:

int total = 5;

while (total > 0) {
    total = total + 1;

    if (total == 5) {
        break;
    }
}

下列執行結果何者正確?

這一題的完整詳解

核心觀念

while 迴圈會先檢查條件;條件為真時才執行迴圈本體。break 只有在程式執行到該指令時,才會立即跳出迴圈。

本題的關鍵是追蹤 total 的變化:每次進入迴圈都先加 11,再判斷是否等於 55。

解題方法

初始值為 total = 5,因此第一次檢查 total > 0 時,條件成立,進入迴圈。

次數進入迴圈時的 total加 11 後的 totaltotal == 5
156否
267否
378否
………否

第一次迴圈加 11 後,total 已是 66,此後每次執行都繼續增加,因此 total 不會再等於 55。

🔒

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

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

免費註冊

第 15 題2 分

關於電腦軟體種類之敘述,下列何者正確?

這一題的完整詳解

核心觀念

本題考查系統軟體與應用軟體的分類,以及作業系統、企業資源規劃系統與辦公室軟體各自的功能。

作業系統(Operating System)負責管理電腦硬體與系統資源,並提供程式執行環境;ERP、Microsoft Office 等則是應用軟體,用來處理特定業務或工作需求。

解題方法

先辨認各選項所述軟體的用途與分類,再檢查其與「作業系統」的關係:

  • 管理企業營運流程:屬應用軟體。
  • 提供行動裝置的作業系統功能:屬作業系統。
  • 管理個人電腦硬體與程式執行:屬作業系統。
  • 文書、試算表、簡報等辦公用途:屬應用軟體。

選項分析

(A) 錯誤。 ERP(Enterprise Resource Planning,企業資源規劃)系統整合企業的人事、採購、庫存、財務等業務流程,屬於應用軟體,不是管理硬體與系統資源的作業系統。

🔒

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

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

免費註冊

第 16 題2 分

關於數位簽章之敘述,下列何者錯誤?

這一題的完整詳解

核心觀念

本題考數位簽章的用途與安全特性。數位簽章通常以非對稱式密碼學搭配雜湊函數實作:簽署者先對訊息計算雜湊值,再以自己的私鑰產生簽章;驗證者使用簽署者的公鑰驗證簽章,並比對訊息的雜湊值。

在金鑰與身分綁定可信的前提下,數位簽章可提供:

  • 身分鑑別:確認簽章是由對應私鑰的持有人產生。
  • 完整性:確認資料簽署後未遭竄改。
  • 不可否認性:簽署者事後較難否認曾簽署該資料。

解題方法

逐項檢查選項是否符合數位簽章的典型功能。題目詢問「何者錯誤」,尤其要留意把「具有」與「不具有」寫反的敘述。數位簽章的核心功能包含身分鑑別與不可否認性,因此否定不可否認性的選項有誤。

選項分析

(A) 數位簽章是屬於個人的一種數位身分證

此敘述以概念比喻描述數位簽章與個人身分的關聯,考試脈絡下可視為正確。精確來說,數位簽章是用來驗證資料與簽署者關聯的機制;

🔒

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

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

免費註冊

第 17 題2 分

關於物件導向程式語言之敘述,下列何者錯誤?

這一題的完整詳解

核心觀念

本題考查物件導向的基本概念:類別(Class)、物件(Object)與繼承(Inheritance)。類別是建立物件的藍圖,通常定義物件具有的屬性(Attribute)與可執行的方法(Method)。繼承則讓子類別取得父類別所定義的成員,以重用既有程式碼並形成類別階層。

解題方法

逐一檢查各選項對物件導向概念的描述。關鍵在於辨認繼承的範圍:子類別會繼承父類別的屬性與方法;因此,凡是說「繼承方法但不繼承屬性」的敘述,即與繼承概念不符。

選項分析

🔒

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

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

免費註冊

第 18 題2 分

關於可延伸標記式語言(Extensible Markup Language, XML)之敘述,下列何者正確?

這一題的完整詳解

核心觀念

XML(可延伸標記式語言)是一種用來描述、儲存與交換資料的標記語言。它允許使用者依資料內容自訂標籤,並以巢狀結構呈現資料,例如:

<學生><姓名>小明</姓名></學生>

其中「學生」與「姓名」都是描述資料意義的標籤。XML 著重資料的結構與語意,本身不是一般用途的程式語言,也不是資料操作語言。

解題方法

辨認 XML 的關鍵定義:它是「可延伸」的標記語言,標籤名稱可由使用者依需求設計。據此比對選項,只有(D)符合 XML 的特性。

選項分析

  • (A) 是一種物件導向的電腦語言:錯誤。 XML 用來標記、組織與交換資料,不是物件導向程式語言;它不以撰寫程式邏輯或建立物件為主要用途。
  • **(B) 與 Java 語言一樣需要在虛擬機上才能執行:錯誤。
🔒

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

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

免費註冊

第 19 題2 分

關於網頁技術之敘述,下列何者錯誤?

這一題的完整詳解

核心觀念

本題考「網頁技術的執行位置」:伺服器端技術在網站伺服器上處理程式,再將結果傳給瀏覽器;客戶端技術則由使用者的瀏覽器或相關執行環境處理。

解題方法

逐一判斷各技術主要在哪裡執行。題目問「何者錯誤」,因此只要找出把技術的執行端說反的選項即可。

選項分析

  • (A) 正確。 ASP.NET 是伺服器端網頁技術,程式在網頁伺服器上執行,產生結果後傳送給客戶端。
  • **(B) 正確。
🔒

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

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

免費註冊

第 20 題2 分

關於鏈結串列(Linked List)之敘述,下列何者錯誤?

這一題的完整詳解

核心觀念

鏈結串列以節點(node)儲存資料,節點另以指標(pointer)記錄節點間的連結。與陣列不同,鏈結串列的節點不必連續存放在記憶體中;節點所記錄的指標數量則依串列種類而異:

  • 單向鏈結串列:節點記錄下一個節點的位址。
  • 雙向鏈結串列:節點可同時記錄前一個與下一個節點的位址。
  • 環狀鏈結串列:尾端節點的指標連回串列中的節點,常見形式是連回第一個節點。

解題方法

逐項檢查敘述是否適用於所有鏈結串列。特別注意選項中的「任何型態」與「只能」:只要有一種鏈結串列能記錄前一筆資料的位址,該選項就不成立。

選項分析

🔒

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

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

免費註冊

第 21 題2 分

關於 P2P(peer-to-peer)通訊技術之描述,下列何者錯誤?

這一題的完整詳解

核心觀念

本題考查 P2P(peer-to-peer,對等式網路)的基本特性。P2P 網路中的節點彼此具有對等地位,可以直接交換資料或資源;部分 P2P 系統仍會使用伺服器協助搜尋、登入或媒合,因此不能一概說所有連線都完全不經伺服器。P2P 是一種通訊架構,本身不代表使用者從事非法行為。

解題方法

先辨認各選項是否在描述 P2P 的網路架構,再留意是否把「技術」和「使用行為」混為一談。前三項大致描述節點對等及資料分享;(D)則把所有 P2P 軟體一律判定為非法,屬於過度概括,與技術本身的定義無關。

選項分析

🔒

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

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

免費註冊

第 22 題2 分

在 Excel 中,如果在儲存格 A1 輸入「A」、A2 輸入「B」,在儲存格 A3 輸入下列哪個公式,可使得 A3 儲存格顯示「AB」?

這一題的完整詳解

核心觀念

本題考查 Excel 的文字串接。運算子 & 可將兩個文字值接在一起;若 A1 的內容是「A」、A2 的內容是「B」,公式 =A1&A2 會依序串接兩個儲存格的內容,結果為「AB」。

解題方法

先辨認公式中的運算子用途:題目要求把 A1 與 A2 的文字連在一起,因此應使用 Excel 的文字串接運算子 &。在 A3 輸入 =A1&A2,Excel 會先讀取 A1 的「A」和 A2 的「B」,再串接為「AB」。

選項分析

🔒

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

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

免費註冊

第 23 題2 分

在 Microsoft Excel 的工作表中,若儲存格 D1 放公式「=A1+1+B1+CC1」,將此儲存格複製後貼到儲存格 E5,則儲存格 E5 的公式將為下列何者?

這一題的完整詳解

核心觀念

本題考 Excel 公式複製時的相對參照與絕對參照:

  • 沒有 $ 的欄或列是相對參照,複製公式時會依貼上的位置移動。
  • 有 $ 的欄或列是絕對參照,複製公式時該欄或列會固定。
  • 混合參照只固定標有 $ 的部分。例如 A$1 固定第 1 列,但欄 A 會移動;$B1 固定欄 B,但列會移動。

解題方法

公式從 D1 複製到 E5,位置變化為向右 1 欄、向下 4 列。逐一調整公式中的參照:

  • A$1:欄 A 向右移 1 欄成 B;第 1 列固定,仍為 $1,所以成為 B$1。
  • $B1:欄 B 固定;列 1 向下移 4 列成 5,所以成為 $B5。
  • $C$1:欄 C 與第 1 列都固定,仍為 $C$1。

因此 E5 的公式為 =B$1+$B5+$C$1。

選項分析

🔒

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

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

免費註冊

第 24 題2 分

執行以下程式片段後,下列敘述何者正確?

int a, b;
float c, d;

a = 17 / 5;
c = a;
d = (int) 17.0 / 5.0;
b = d;
這一題的完整詳解

核心觀念

本題考 C 語言的整數除法、型別轉換與指定時的轉型。

  • 整數除以整數,結果仍是整數,小數部分會捨去。
  • 浮點數除以浮點數,結果是浮點數。
  • 將浮點數指定給整數變數時,小數部分會被捨去;指定給浮點數變數時,則保留小數部分。
  • 強制轉型只影響被轉型的運算元,不會自動改變同一運算式中其他運算元的型別。

解題方法

依程式執行順序判斷各變數的值:

  1. a = 17 / 5; 17 與 5 都是整數,因此進行整數除法: 17/5=317 / 5 = 3 所以 a=3a=3。

  2. c = a; 將整數 33 指定給浮點數變數 c,轉為浮點數 3.03.0,所以 c=3.0c=3.0。

  3. d = (int) 17.0 / 5.0; (int) 17.0 先將 17.017.0 轉為整數 1717。接著運算式為整數 1717 除以浮點數 5.05.0。依算術轉換規則,整數轉為浮點數後進行浮點數除法:

🔒

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

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

免費註冊

第 25 題2 分

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

這一題的完整詳解

核心觀念

本題考查 CPU 時脈與效能的關係,以及核心、執行緒與快取階層的基本概念。程式的執行時間,除了時脈頻率,還會受每個指令所需的週期數、程式指令數、記憶體存取等因素影響。若比較對象與工作負載相同,且其他條件相同,較高的時脈通常代表 CPU 每秒可完成更多時脈週期。

解題方法

逐項檢視敘述是否符合 CPU 的一般設計與程式執行原理:時脈高低要看比較條件;核心數與硬體執行緒數通常是多對一;單執行緒程式無法僅因硬體有多核心就平行執行;快取則通常是越靠近核心、容量越小而速度越快。

選項分析

  • (A) 正確。 傳統未優化程式若在相同 CPU 架構及相同執行條件下比較,時脈越高,通常每秒可執行的指令週期越多,因此執行越快。嚴格來說,時脈不是唯一的效能指標;不同架構的每週期指令數、記憶體延遲等也會影響速度。但本題以「傳統未優化的程式」描述一般情況,官方答案採用時脈提高可加快執行的基本觀念。
🔒

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

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

免費註冊

第 26 題2 分

關於電腦的速度與容量,下列敘述何者正確?

這一題的完整詳解

核心觀念

本題考查不同電腦元件的速度與容量單位,以及這些規格所代表的意義:

  • 網路傳輸速率常以 bps(bits per second,每秒位元數)表示。
  • 硬碟存取時間是取得資料所需的時間,常以毫秒(ms)表示。
  • CPU 時脈表示每秒的時脈週期數,不等於每秒執行的指令數。
  • DDR 記憶體的標示涉及每秒傳輸次數,不可直接當成每秒傳輸的位元數。

解題方法

逐一辨認各選項中的單位與規格定義,再檢查敘述是否把「位元、位元組、時脈週期、資料傳輸次數」混為一談。

時間單位換算為:

1 ms=0.001 秒1\text{ ms}=0.001\text{ 秒}

因此:

10 ms=10×0.001=0.01 秒10\text{ ms}=10\times0.001=0.01\text{ 秒}

選項分析

(A) 錯誤。 10 Mbps10\text{ Mbps} 表示每秒傳輸 1010 百萬個位元(bits),不是位元組(bytes)。由於 11 位元組等於 88 位元,若不考慮額外傳輸負荷,換算成位元組約為每秒 1.251.25 百萬位元組,而非一千萬位元組。

🔒

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

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

免費註冊

第 27 題2 分

關於各進位系統轉換,下列敘述何者正確?

這一題的完整詳解

核心觀念

本題考查二進位、八進位、十進位與十六進位之間的轉換。各進位數字的位值依序是該進位制的 00 次方、11 次方、22 次方等;此外,23=82^3=8,所以二進位與八進位可每三位一組互換;24=162^4=16,所以二進位與十六進位可每四位一組互換。

解題方法

將各選項的數值直接轉換,核對等式是否成立。二進位轉八進位時由小數點向左每三位分組;二進位轉十六進位時每四位分組。

選項分析

(A) 101001012=255810100101_2=255_8:錯誤

將二進位由右向左每三位分組,不足三位的左側補 00:

101001012=010 100 101210100101_2=010\ 100\ 101_2

每組換成一位八進位數字:

0102=2,1002=4,1012=5010_2=2,\qquad 100_2=4,\qquad 101_2=5

因此 101001012=245810100101_2=245_8,不是 2558255_8。

(B) A316=101000112A3_{16}=10100011_2:正確

十六進位每一位各自轉為四位二進位:

A16=1010=10102,316=00112A_{16}=10_{10}=1010_2,\qquad 3_{16}=0011_2

合併後:

A316=1010 00112=101000112A3_{16}=1010\ 0011_2=10100011_2

因此此選項正確。

🔒

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

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

免費註冊

第 28 題2 分

若 SS 為一個空堆疊(Stack),經過 PUSH(SS, 1)、PUSH(SS, 3)、PUSH(SS, 5)、PUSH(SS, 7)、PUSH(SS, 9) 的操作後,下列敘述何者正確?

這一題的完整詳解

核心觀念

堆疊(Stack)遵循「後進先出」(LIFO, Last In First Out):最後放入的元素會最先取出。PUSH 將元素放到堆疊頂端;POP 移除並回傳頂端元素。判斷操作後的頂端時,需依序追蹤每次操作。

解題方法

依序執行五次 PUSH 後,堆疊由底至頂為:

[1,3,5,7,9][1, 3, 5, 7, 9]

先看選項中的三次 POP:

  1. 第一次 POP 移除 99,頂端變為 77。
  2. 第二次 POP 移除 77,頂端變為 55。
  3. 第三次 POP 移除 55,頂端變為 33。

所以三次 POP 後,堆疊頂端是 33。

選項分析

🔒

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

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

免費註冊

第 29 題2 分

若前序運算式(prefix expression)++AB×C−DE++AB\times C-DE 中,A=3A=3、B=1B=1、C=4C=4、D=5D=5、E=2E=2,下列何者為此運算式之值?

這一題的完整詳解

核心觀念

前序運算式(prefix expression)把運算子放在運算元之前。每個運算子依其後方所需的運算元數量取值:例如 +、-、× 都是二元運算子,會各自結合兩個運算式。運算順序由運算子的結構決定,不必另外套用一般中序算式的優先順序。

解題方法

將 ++AB×C-DE 由左至右依前序規則分組,可寫成:

+(+ A B) (× C (− D E))+ \bigl(+\ A\ B\bigr)\ \bigl(\times\ C\ \bigl(-\ D\ E\bigr)\bigr)

代入題目給定的數值:

🔒

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

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

免費註冊

第 30 題2 分

某雜湊表(Hash Table)共有 7 個存放位置(索引編號 0 到 6),雜湊函數為 f(key)=key % 7f(\mathrm{key})=\mathrm{key}\ \%\ 7,且碰撞(Collision)時採線性探測(Linear Probing)方式。若依序存放 6 個項目,其鍵值(key)分別為 5、6、9、11、12、8,下列敘述何者正確?

這一題的完整詳解

核心觀念

本題考線性探測法。先以雜湊函數 f(key)=key%7f(\mathrm{key})=\mathrm{key}\%7 求出起始索引;若該位置已被占用,就依序檢查下一個位置,直到找到空位。索引會循環,因此索引 66 的下一個位置是索引 00。

解題方法

依題目給定順序逐一插入,並記錄每個位置:

鍵值雜湊起始索引探測過程最終位置
55%7=55\%7=5索引 5 空5
66%7=66\%7=6索引 6 空6
99%7=29\%7=2索引 2 空2
1111%7=411\%7=4索引 4 空4
1212%7=512\%7=5索引 5、6 已占用,接著索引 0 空0
88%7=18\%7=1索引 1 空1

最後的雜湊表如下:

🔒

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

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

免費註冊

第 31 題2 分

關於輸入一個實數變數 aa,下列 C 程式敘述何者正確?

這一題的完整詳解

核心觀念

本題考查 C 語言 scanf 的格式指定字串與引數型態。scanf 會依格式讀入資料,並將結果存入指定的變數,因此傳入的引數必須是該變數的位址。

讀取 float 變數時,格式指定字串使用 %f,引數則使用 & 傳入變數位址。例如:

float a;
scanf("%f", &a);

解題方法

依序檢查兩件事:

  1. 格式指定字串是否使用正確的轉換規格:%f 可用於讀取 float。
  2. 引數是否傳入變數位址:scanf 要寫入 a,因此必須傳入 &a。

兩者都正確的選項即為答案。

選項分析

  • (A) scanf("%r", &a);:錯誤。 雖然傳入了 a 的位址,但 %r 不是標準 C 語言中讀取實數的有效格式指定字元。
🔒

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

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

免費註冊

第 32 題2 分

執行以下程式片段後,下列敘述何者正確?

int a = 10, b = -10;
while (a > b) {
    a -= 2;
    b += 3;
}
這一題的完整詳解

核心觀念

本題考的是 while 迴圈的執行順序:每次先判斷條件 a > b,條件成立才執行迴圈本體;本體執行完後,再回到條件判斷。當條件不成立時,迴圈立即結束。

解題方法

初始值為 a=10a=10、b=−10b=-10。每執行一次迴圈,aa 減少 22,bb 增加 33。

判斷次數判斷前的 (a,b)(a,b)a>ba>b執行後的 (a,b)(a,b)
1(10,−10)(10,-10)成立(8,−7)(8,-7)
2(8,−7)(8,-7)成立(6,−4)(6,-4)
3(6,−4)(6,-4)成立(4,−1)(4,-1)
4(4,−1)(4,-1)成立(2,2)(2,2)
5(2,2)(2,2)不成立迴圈結束
🔒

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

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

免費註冊

第 33 題2 分

執行以下程式片段後,下列敘述何者正確?

int a[3][2] = {2, 4, 6, 8, 10, 12};
int i, j, b[6];

for (i = 0; i < 3; i++)
    for (j = 0; j < 2; j++)
        b[i * 2 + j] = a[2 - i][j];
這一題的完整詳解

核心觀念

本題考 C 語言二維陣列的初始化、索引方式,以及迴圈如何將陣列元素依指定順序存入一維陣列。

int a[3][2] = {2, 4, 6, 8, 10, 12}; 會依列優先順序初始化,也就是先填滿每一列,再填下一列:

索引a[i][0]a[i][1]
i = 024
i = 168
i = 21012

解題方法

迴圈以 i 決定要讀取 a 的哪一列,來源列索引為 2 - i;以 j 決定該列中的欄位。寫入 b 的索引則是 i * 2 + j。

逐列代入如下:

i來源列 2 - ij = 0 寫入j = 1 寫入
02b[0] = a[2][0] = 10b[1] = a[2][1] = 12
🔒

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

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

免費註冊

第 34 題2 分

遞迴函數如下,下列敘述何者正確?

int fib(int n) {
    if (n == 1) return 2;
    if (n == 2) return 3;
    return (fib(n - 1) + fib(n - 2));
}
這一題的完整詳解

核心觀念

本題考遞迴函數的基底條件與遞迴關係。fib(1)=2、fib(2)=3 是已知的基底值;n>2n>2 時,函數值由前兩項相加:

fib(n)=fib(n−1)+fib(n−2)fib(n)=fib(n-1)+fib(n-2)

解題方法

從基底條件往上逐項計算:

fib(1)=2fib(2)=3fib(3)=fib(2)+fib(1)=3+2=5fib(4)=fib(3)+fib(2)=5+3=8fib(5)=fib(4)+fib(3)=8+5=13\begin{aligned} fib(1)&=2\\ fib(2)&=3\\ fib(3)&=fib(2)+fib(1)=3+2=5\\ fib(4)&=fib(3)+fib(2)=5+3=8\\ fib(5)&=fib(4)+fib(3)=8+5=13 \end{aligned}

因此,fib(5)=13fib(5)=13。

選項分析

🔒

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

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

免費註冊

第 35 題2 分

若欲列出資料庫中員工資料表(Employee)內所有不同職級(Rank)名稱,下列 SQL 敘述何者正確?

這一題的完整詳解

核心觀念

本題考查 SQL 的 SELECT DISTINCT 語法。DISTINCT 是放在 SELECT 之後、欄位名稱之前的關鍵字,用來去除查詢結果中的重複列。若只查詢一個欄位,便可列出該欄位的不同值。

解題方法

題目要求列出 Employee 資料表中所有不同的職級名稱,因此要查詢 Rank 欄位,並以 DISTINCT 去除重複值。正確語法為:

SELECT DISTINCT Rank FROM Employee;

選項分析

🔒

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

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

免費註冊

第 36 題2 分

若兩關聯表(Relation)S1(A,B,C,D)S1(A,B,C,D) 及 S2(E,F,G,H)S2(E,F,G,H) 中,存在以下兩個功能相依(Functional Dependency)FD1:{C}→{D}FD1:\{C\}\rightarrow\{D\} 及 FD2:{F}→{G}FD2:\{F\}\rightarrow\{G\},下列敘述何者正確?

這一題的完整詳解

核心觀念

本題考查正規化,尤其是 2NF、3NF 與「候選鍵」的判定。

  • 1NF:各欄位值皆為原子值。
  • 2NF:符合 1NF,且每個非主屬性都完全相依於每一候選鍵;不得只相依於複合候選鍵的一部分。
  • 3NF:符合 2NF,且每個非主屬性都不傳遞相依於候選鍵。等價判準是:對每個非平凡功能相依 X→YX\rightarrow Y,XX 是超鍵,或 YY 中每個屬性都是主屬性。

題目只列出兩個功能相依,未列其他功能相依;判斷時依題目所給資訊,並採通常命題假設:未列出的相依不納入推定。

解題方法

先由已知功能相依找候選鍵,再比較已知相依的決定項是否為候選鍵或候選鍵的一部分。

對 S1(A,B,C,D)S1(A,B,C,D),已知 C→DC\rightarrow D。沒有任何已知相依能推出 A、B、CA、B、C,所以候選鍵為 {A,B,C}\{A,B,C\}。其中 DD 是非主屬性,而 CC 是複合候選鍵 {A,B,C}\{A,B,C\} 的真子集,因此 C→DC\rightarrow D 是非主屬性對候選鍵一部分的部分相依,違反 2NF。依題目未提供其他相依的前提,S1S1 符合 1NF,但不符合 2NF,故為 1NF。

🔒

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

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

免費註冊

第 37 題2 分

關於網路狀態,指令 XX 可用來追蹤網際網路通訊協定(IP)封包傳遞的路徑,指令 YY 可測試封包能否透過 IP 協定到達特定主機。下列敘述何者正確?

這一題的完整詳解

核心觀念

本題考辨識常見的網路診斷指令:

  • tracert 用來追蹤封包從本機到目的主機途中經過的路由節點。
  • ping 用來測試目的主機是否能透過 IP 網路回應,通常藉由送出 ICMP Echo Request 並等待 Echo Reply。
  • netstat 用來顯示網路連線、通訊協定統計資料及路由等網路狀態資訊,並非本題所述的路徑追蹤或主機連通性測試指令。

解題方法

先將題幹的兩種功能分別對應指令:

  1. 「追蹤 IP 封包傳遞的路徑」對應 tracert。
  2. 「測試封包能否到達特定主機」對應 ping。

因此 X=tracertX=\mathrm{tracert}、Y=pingY=\mathrm{ping},符合選項(B)。

選項分析

🔒

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

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

免費註冊

第 38 題2 分

關於無線網路安全協定(Wireless Security Protocols),下列敘述何者正確?

這一題的完整詳解

核心觀念

本題考辨不同安全協定所屬的網路層次與用途。WEP(Wired Equivalent Privacy)​與WPA(Wi‑Fi Protected Access)​是用於無線區域網路(Wi‑Fi)的安全機制,提供無線連線的身分驗證與資料加密。

SSL/TLS與HTTPS用於保護網路應用程式的通訊;SSH則用於安全的遠端登入與命令執行。它們都與資訊安全有關,但不是無線網路安全協定。

解題方法

逐一辨認選項中的協定用途,再看哪些選項同時列出無線網路安全協定:

  • WEP、WPA:Wi‑Fi 無線網路安全機制。
  • SSL/TLS、HTTPS:保護應用程式或網頁通訊。
  • SSH:保護遠端登入與命令執行的通訊。

因此,同時包含兩種無線網路安全協定的是 (C)。

選項分析

🔒

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

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

免費註冊

第 39 題2 分

關於存取控制(Access Control),下列何者不屬於存取控制的基本概念?

這一題的完整詳解

核心觀念

存取控制(Access Control)是管理「誰能以何種方式存取哪些資源」的安全機制。常見概念包括:

  • 認證(Authentication):確認使用者或系統的身分,例如以密碼、憑證或生物特徵驗證。
  • 授權(Authorization):依身分及權限規則,決定可存取的資源與可執行的操作。
  • 檢證(Accountability):透過紀錄與稽核,追蹤使用者執行過的操作,使行為能歸屬並追究責任。
  • 匿名(Anonymity):使行為無法連結到特定身分;它不是存取控制的基本概念,且可能降低行為追蹤與責任歸屬能力。

解題方法

逐一判斷各詞是否屬於存取控制及其安全管理流程中的基本概念。認證負責確認「你是誰」,授權負責決定「你可以做什麼」,檢證則負責保留紀錄以便追蹤;

🔒

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

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

免費註冊

第 40 題2 分

關於惡意軟體(Malware),下列何者不屬於惡意程式碼物件(Malicious code objects)?

這一題的完整詳解

核心觀念

本題考辨「惡意程式碼物件」與「利用網路發動的攻擊」之差別。病毒、蠕蟲及木馬都是惡意程式的類型;分散式阻斷服務攻擊(DDoS)則是攻擊手法或攻擊事件,不是惡意程式碼物件本身。

解題方法

先判斷各選項是在描述「惡意程式」還是「攻擊方式」:

  • 惡意程式是可執行或傳播、用以造成未授權影響的程式碼。
  • DDoS 是由多個來源同時向目標送出大量流量或請求,使服務無法正常提供的攻擊方式。攻擊者可能利用遭感染的電腦組成殭屍網路執行攻擊,但 DDoS 本身不是病毒、蠕蟲或木馬這類程式碼物件。

因此,不屬於惡意程式碼物件的是 DDoS。

選項分析

🔒

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

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

免費註冊

其他考古題

資訊組《資料處理大意》其他年度