111 初等考試五等 統計 資料處理大意 考古題詳解
第 1 題2 分
關於硬碟(Hard Disk)的描述,下列何者錯誤?
核心觀念
本題考硬碟的磁碟結構與存取效能:
- 磁軌(Track):磁碟片表面上,以主軸為中心的一個同心圓。
- 磁柱(Cylinder):多個磁碟片上,相同半徑位置的磁軌所形成的集合。
- 區域位元記錄(Zoned-bit recording):現代硬碟常依磁軌區域配置資料;外圈磁軌周長較長,通常可記錄比內圈磁軌更多的磁區。
- 轉速:轉速提高通常可縮短平均旋轉延遲,因而提升存取效能;但實際存取時間也受尋道時間等因素影響。
解題方法
逐項核對硬碟術語定義與一般硬碟的資料配置方式。關鍵在於 外圈磁軌是否通常比內圈磁軌儲存更多資料:外圈周長較長,現代硬碟常利用較長的磁軌配置較多磁區,因此 B 的說法與一般硬碟的配置相符,不是錯誤敘述。
第 2 題2 分
下列何者是 CPU 的主要元件?
核心觀念
CPU(中央處理器)的主要元件包括控制單元(Control Unit)、算術邏輯單元(Arithmetic Logic Unit,ALU)及暫存器。控制單元負責解讀指令,並協調各元件執行指令。
解題方法
判斷各選項是否屬於 CPU 內部的組成元件。控制單元是 CPU 的主要元件之一,因此選擇控制單元。
選項分析
- (A) 主記憶體(Main Memory):錯誤。主記憶體用來暫存程式與資料,屬於電腦系統的記憶體,並非 CPU 的主要元件。
- (B) 匯流排(Bus):錯誤。
第 3 題2 分
關於 CPU 的精簡指令集(RISC)與複雜指令集(CISC)之描述,下列何者錯誤?
核心觀念
本題考查精簡指令集(RISC,Reduced Instruction Set Computer)與複雜指令集(CISC,Complex Instruction Set Computer)的典型差異。RISC 著重使用數量較少、格式較規則、功能較單純的指令;CISC 則提供較多種類、格式較多樣、功能較複雜的指令。
解題方法
逐項比對選項是否符合兩種指令集的典型特性。A、B、D 分別描述指令種類、指令格式與指令功能的差異;C 對「最佳化」的描述不符合 RISC 的設計精神,因此為錯誤敘述。
選項分析
- (A) 正確。 RISC 的指令種類較少;CISC 為提供較多功能,指令種類通常較多。
- (B) 正確。 RISC 指令格式較固定、規則,彈性較低;
第 4 題2 分
主機板通常內建許多連接埠與擴充槽,下列何者的傳輸速度最慢?
核心觀念
本題考查主機板擴充介面與傳輸速度的比較。ISA、PCI、AGP 是電腦內部匯流排或擴充介面;IEEE 1394 則是外接周邊常用的高速序列介面。比較時應注意各介面的典型傳輸速度,而不是只看它們是否都能連接裝置。
解題方法
以各介面的常見規格比較:
- ISA:早期擴充匯流排,典型頻寬約為每秒數 MB。
- PCI:常見 32 位元、33 MHz 規格的峰值頻寬約為每秒 133 MB。
- AGP:為圖形加速卡設計,速度高於傳統 PCI,常見 AGP 1× 的峰值頻寬約為每秒 266 MB。
- IEEE 1394:常見規格包含 400 Mbps 與 800 Mbps,換算後約為每秒 50 MB 與 100 MB。
依典型傳輸能力由慢至快,ISA 明顯低於其餘選項,因此選 ISA。
選項分析
第 5 題2 分
下列何者不屬於作業系統的主要功能?
核心觀念
本題考查作業系統(Operating System, OS)的主要功能。作業系統負責管理電腦硬體資源,並提供程式執行所需的基本服務,常見功能包括行程管理、記憶體管理、檔案管理與裝置管理。
解題方法
逐一判斷各選項是否屬於作業系統的核心管理工作。若是管理處理器、記憶體或硬體裝置等系統資源,即屬作業系統功能;若是供使用者彼此溝通的應用服務,則不屬於作業系統的主要功能。
選項分析
- (A) 即時通訊:不屬於,為正確答案。 即時通訊是供使用者傳送訊息或進行通話的應用服務,通常由通訊軟體或應用程式提供,不是作業系統的主要功能。
第 6 題2 分
下列那個 Linux 指令可以用來查看檔案與子目錄?
核心觀念
本題考查 Linux 常用指令的用途。ls 用來列出目錄中的檔案與子目錄;其名稱源自英文 list。
解題方法
先辨認題目要做的動作是「查看、列出檔案與子目錄」,再比對各指令的功能。能列出目錄內容的指令是 ls。
選項分析
- (A)
ls:正確。 列出指定目錄中的檔案與子目錄;未指定路徑時,通常列出目前工作目錄的內容。 - **(B)
mkdir:錯誤。
第 7 題2 分
下列何者不屬於嵌入式作業系統?
核心觀念
嵌入式作業系統是設計或調整來供特定裝置、設備或用途使用的作業系統,常見於物聯網設備、工業控制器及嵌入式裝置。判斷時要看作業系統是否有面向嵌入式或物聯網用途的版本,而非只看它能否安裝在某種硬體上。
解題方法
逐一辨認選項:Windows 10 IoT 明確面向物聯網與嵌入式裝置;iOS、Android 雖以行動裝置為主要使用情境,也屬於專用裝置上的作業系統。Debian 則是通用型 Linux 發行版,主要供伺服器、桌上型電腦等多種用途使用,不屬於本題所指的嵌入式作業系統。
選項分析
第 8 題2 分
一張 的全彩影像,未壓縮前的檔案大小約為:
核心觀念
未壓縮的全彩影像通常以每個像素使用 位元表示,也就是紅、綠、藍三個色彩通道各 位元,共 位元組。檔案大小可用下式估算:
解題方法
影像共有:
全彩每像素 位元,換算為 位元組,因此未壓縮大小為:
以 估算,約為 ,最接近 。
第 9 題2 分
下列那種資訊系統,整合了公司營運所需的各種流程(例如,生產、配銷、人力資源、研發、財務會計……等)於單一平台之上?
核心觀念
本題考資訊系統的功能與範圍。**企業資源規劃(ERP,Enterprise Resource Planning)**是整合企業內部資源與營運流程的資訊系統,將生產、配銷、人力資源、研發、財務會計等部門的資料與作業整合至共同平台,讓各部門能共享資訊並協同運作。
解題方法
抓住題幹的關鍵描述:「公司營運所需的各種流程」以及「整合於單一平台」。這指向涵蓋企業多個部門、整合內部流程的系統,因此選擇 ERP。
選項分析
- (A) 供應鏈管理(SCM):主要管理企業與供應商、製造商、配銷商等上下游夥伴之間的供應、物流與存貨流程。範圍偏重供應鏈協調,並非整合公司內部各項營運流程的整體平台。
第 10 題2 分
Petabyte(PB)約等於多少 Bytes?
核心觀念
本題考 SI 十進位單位前綴。 Petabyte(PB)中的「Peta(P)」代表 ,因此 PB 約等於 Bytes。
解題方法
將單位前綴「Peta」換成其對應的十進位倍率:
選項分析
第 11 題2 分
下列遞迴函數,當執行 FR(51) 後,回傳值為何?
int FR(int N) { if (N <= 1) return 1; else return N * FR(N/3); }
核心觀念
本題考遞迴函數的呼叫順序,以及整數除法。N/3 在此以整數除法計算,小數部分捨去;每次遞迴都先將目前的 乘進結果,再以 繼續呼叫,直到 時回傳 。
解題方法
依序展開 FR(51):
第 12 題2 分
分治法(Divide and Conquer)是將問題拆分為子問題,對子問題求解、最終合併結果的一種演算法技巧,下列何種排序法使用分治法的概念?
核心觀念
本題考查分治法(Divide and Conquer):將原問題拆成規模較小的子問題,分別求解後,再合併子問題的結果。合併排序法是典型的分治法排序演算法。
解題方法
辨認各排序法的主要操作方式:若演算法反覆將資料分割成較小部分、排序後再合併,即符合分治法。合併排序會先把資料分成兩半,分別排序,再依序合併兩個已排序的部分,因此符合分治法的概念。
例如排序 ,先分成 與 ,各自排序成 與 ,最後合併為 。
選項分析
第 13 題2 分
下列程式片段的時間複雜度為何?
for (i = n; i > 0; i /= 2) x++;
核心觀念
時間複雜度描述程式執行步數隨輸入規模 增加的成長情形。分析迴圈時,重點是判斷控制變數每次更新後,還要經過多少次迭代才會讓條件不成立。
本題每次迴圈都將 除以 ,因此控制變數以幾何級數遞減,考查的是對數時間複雜度。
解題方法
初始時 。第 次迭代後, 約為:
迴圈持續到 才停止。若以整數除法執行, 會依序減半,直到變成 ;所需迭代次數與滿足 的最小 同階:
因此迴圈執行次數為 ,其時間複雜度為 。
第 14 題2 分
下列何種語言主要用來定義網頁的外觀(例如,編排、顯示、格式化、特殊效果……等)?
核心觀念
本題考網頁技術的分工。**CSS(Cascading Style Sheets,階層式樣式表)**用來設定網頁的外觀與呈現方式,例如版面配置、文字與背景顏色、字型、間距及特殊效果。
解題方法
抓住題幹中的「外觀、編排、顯示、格式化、特殊效果」等關鍵詞,即可判斷題目詢問的是網頁的樣式設計,應選擇 CSS。HTML 負責描述網頁內容與結構;CSS 負責呈現樣式;JavaScript 負責程式邏輯與互動。
選項分析
第 15 題2 分
關於資料庫資料獨立性(Data Independence)的描述,下列何者正確?
核心觀念
資料獨立性(Data Independence)是指資料庫的某一層結構或描述改變時,其他層及應用程式不必跟著修改。資料庫三層架構中,常見的資料獨立性分為:
- 實體資料獨立性:內部層的儲存方式或結構改變,不影響概念層及應用程式。
- 邏輯資料獨立性:概念層的資料結構改變,不影響外部檢視或應用程式。
解題方法
判斷選項是否描述「資料庫結構改變時,應用程式仍能維持原有存取方式」。若改變的是內部儲存結構,且不影響應用程式存取,即符合實體資料獨立性的定義。
選項分析
第 16 題2 分
關於資料庫正規化(Normalization)的描述,下列何者正確?
核心觀念
本題考資料庫正規化各階段的目的:
- 第一正規式(1NF):每個欄位都應保存單一、不可再分的值;將多值屬性及複合屬性拆解,使資料具有原子性。
- 第二正規式(2NF):先符合 1NF,並消除非主鍵屬性對複合主鍵的部分相依。
- 第三正規式(3NF):先符合 2NF,並消除非主鍵屬性對主鍵的遞移相依。
- BC 正規式(BCNF):對每一個非平凡函數相依 ,決定因素 都必須是超鍵。
- 第四正規式(4NF):處理非平凡的多值相依。
解題方法
依序對照各正規化階段所處理的問題:1NF 看欄位是否原子化;2NF 看部分相依;3NF 看遞移相依;BCNF 看函數相依的決定因素是否為超鍵;多值相依則是 4NF 的重點。將這些定義與選項配對即可判斷。
選項分析
第 17 題2 分
資料庫設計通常採用三層式資料架構,下列何者不屬於這三層?
核心觀念
本題考資料庫的「三層式資料架構」,也稱為三層綱要架構。三層依序為:
- 外部層:呈現不同使用者或應用程式所需的資料視觀。
- 概念層:描述整個資料庫的整體邏輯結構與資料間的關係。
- 內部層:說明資料在儲存媒體上的實際組織方式。
解題方法
辨認選項是否屬於外部層、概念層或內部層即可。題目中的「網路層」不是三層式資料架構的層級,因此選 (D)。
選項分析
第 18 題2 分
關於資料倉儲(Data Warehouse)的描述,下列何者錯誤?
核心觀念
資料倉儲(Data Warehouse)是為了支援分析與決策而建置的資料集合,傳統上具有四項特性:主題導向、整合性、時間變動性、非揮發性。它主要支援線上分析處理(Online Analytical Processing, OLAP);線上交易處理(Online Transaction Processing, OLTP)則通常由作業型資料庫負責。
資料超市(Data Mart)是涵蓋範圍較小、通常聚焦特定部門或主題的資料倉儲。資料探勘(Data Mining)則可運用資料倉儲中的資料,找出模式、關聯或趨勢。
解題方法
第 19 題2 分
關於 TCP/IP 參考模型的描述,下列何者正確?
核心觀念
本題考查 TCP/IP 參考模型各層的主要功能,以及常見通訊協定所屬的層級。由下而上可記為:連結層、網路層、傳輸層、應用層。
- 連結層:負責區域網路上的資料傳送,以及與網路介面硬體相關的工作;常見協定如 Ethernet。
- 網路層:負責邏輯定址與路由;代表協定是 IP。
- 傳輸層:負責端對端傳輸,常見協定是 TCP、UDP。
- 應用層:提供應用程式使用的網路服務;常見協定如 HTTP。
解題方法
逐一比對各選項所述的「層級功能」與「協定歸屬」。只要其中一項配對錯誤,該選項即不正確。
選項分析
第 20 題2 分
行動支付的熱潮來臨,下列何種無線通訊標準適合實作行動支付應用?
核心觀念
本題考查無線通訊標準的用途。行動支付常見的近距離感應方式是 NFC(Near Field Communication,近場通訊)。NFC 可讓手機與感應式讀卡機在短距離內交換資料,適合用於靠卡感應、快速完成付款。
解題方法
先看題目描述的應用情境:若是手機靠近收款設備即可付款,所需的是近距離、便於感應的通訊技術。NFC 正是為此類近距離資料交換設計,因此選 (C)。
選項分析
第 21 題2 分
連結教育部全球資訊網時,僅須在瀏覽器輸入 www.edu.tw,而不用去查詢伺服器的真實 IP,是因為有什麼服務?
核心觀念
本題考查 **DNS(網域名稱系統)**的功能。網路上的主機以 IP 位址識別,但數字位址不易記憶,因此使用者通常輸入容易辨認的網域名稱,例如 www.edu.tw。DNS 會將網域名稱查詢並轉換成對應的 IP 位址,讓瀏覽器能連線至目標伺服器。
解題方法
題幹指出,輸入 www.edu.tw 後「不用去查詢伺服器的真實 IP」。判斷關鍵是:哪一種服務負責將網域名稱解析為 IP 位址?這正是 DNS 的功能,因此選 (C)。
選項分析
- (A) Proxy:錯誤。 Proxy(代理伺服器)代替用戶端轉送網路請求,可用於存取控管、快取或隱藏用戶端位址;它不是負責把網域名稱解析為 IP 位址的服務。
- **(B) ADSL:錯誤。
第 22 題2 分
以下那種網路犯罪模式,主要利用假訊息、網站或社交工程,對個人和企業騙取敏感資訊或金錢?
核心觀念
本題考查常見網路犯罪模式的定義與特徵。**網路釣魚(Phishing)**是利用偽冒電子郵件、網站、社群訊息或其他社交工程手法,誘使被害人交出帳號密碼、信用卡資料等敏感資訊,或直接匯款、付款。
解題方法
抓住題幹的關鍵描述:「假訊息、網站或社交工程」以及「騙取敏感資訊或金錢」。這些都是網路釣魚的典型手法與目的,因此選擇網路釣魚。
選項分析
- (A) 駭客攻擊:錯誤。 指未經授權入侵或破壞電腦、網路系統的行為,範圍較廣;題幹描述的是以欺騙方式誘使受害者提供資料或金錢。
- **(B) 網路竊聽:錯誤。
第 23 題2 分
電子商務四流中,何者處理產品所有權轉移的方式或過程?
核心觀念
電子商務的「四流」是商流、金流、物流與資訊流,分別處理交易、付款、商品運送及資訊傳遞。題目問的是「產品所有權轉移的方式或過程」,考查的是交易本身與商品、金錢、資訊流動之間的區別。
解題方法
抓住「所有權轉移」這個關鍵詞。買賣雙方透過交易約定商品的價格、數量及買賣條件,並由此完成商品所有權的移轉,這屬於商流。商品實際送達、款項收付及交易資訊傳遞,則分別由其他三流處理。
選項分析
第 24 題2 分
創用 CC 授權是一種新的著作權分享方式,下列何者不是其授權要素?
核心觀念
本題考創用 CC(Creative Commons,CC)授權的常見授權條件。創用 CC 是著作權人以標準化條款,預先說明他人可以如何利用作品;常見要素包括:
- 姓名標示(BY):利用作品時須標示原作者。
- 非商業性(NC):不得將作品用於商業目的。
- 禁止改作(ND):不得散布改作後的作品。
- 相同方式分享(SA):改作後的作品須採用相同或相容的授權條款。
授權條件可依著作權人的選擇組合,並非每一種 CC 授權都包含全部條件。
解題方法
逐一比對選項是否為創用 CC 的授權要素。選項中的「任意分享」不是標準授權要素;CC 的分享相關條件是「相同方式分享」,並非不受條件限制的任意分享。因此選 (C)。
選項分析
第 25 題2 分
現代的作業系統通常在下列那兩種模式下交互運行?
① 使用者模式(user mode) ② 實體模式(physical mode) ③ 特權模式(privileged mode) ④ 核心模式(kernel mode)
核心觀念
本題考作業系統的保護模式與權限分級。現代作業系統通常以兩種模式管理程式執行權限:
- 使用者模式(user mode):一般應用程式執行的模式,權限受限,不能直接執行特權指令或任意存取硬體。
- 核心模式(kernel mode):作業系統核心執行的模式,具有較高權限,可管理記憶體、處理中斷及控制硬體等資源。
解題方法
辨認題目所列的模式名稱,再找出現代作業系統最常見的兩種執行模式:一種供一般程式使用,另一種供作業系統核心執行。兩者分別是使用者模式與核心模式。
「特權模式(privileged mode)」常用來描述具較高權限的執行狀態,通常與核心模式相對應或作為其稱呼;題目將「特權模式」和「核心模式」列為兩個獨立項目,不能把它們選成作業系統交互運行的兩種模式。
選項分析
第 26 題2 分
下列何者被作業系統用來預防使用者的程序因為無窮迴圈占據整個電腦系統,導致其他程序無法獲得 CPU 執行?
核心觀念
本題考作業系統如何避免單一程序長時間占用 CPU。作業系統會設定計時器(timer),讓硬體在指定時間後產生中斷。即使使用者程序陷入無窮迴圈,只要計時器中斷發生,CPU 就會轉入作業系統的中斷處理程序;作業系統因此能收回 CPU 控制權,並安排其他程序執行。
解題方法
題幹的關鍵是「無窮迴圈占據整個電腦系統」以及「其他程序無法獲得 CPU」。判斷重點在於:哪個硬體機制能在程序持續執行時,定時通知作業系統介入。
計時器會在時間到達時觸發中斷,打斷目前程序的執行,讓作業系統取得控制權。這能限制程序連續使用 CPU 的時間,避免它無限執行而排擠其他程序。
選項分析
第 27 題2 分
多程序(process)在作業系統中執行,要預防死結(deadlock prevention),下列敘述何者錯誤?
核心觀念
死結預防的重點,是透過限制資源的請求與持有方式,使死結的必要條件至少有一項無法成立。死結的四項必要條件為:互斥使用、持有並等待、不可搶先、循環等待。
本題考查常見的死結預防策略:一次要求所有資源、限制持有資源時再請求、資源不足時釋放已持有資源,以及按資源類別排序請求。
解題方法
逐項比對選項與死結預防策略。尤其要區分「設定資源請求順序」和「能否藉此預防循環等待」:只要所有程序都遵守同一資源排序,循環等待就不會形成。
選項分析
(A) 正確。 要求程序開始執行前一次請求所需的全部資源,並在全數取得後才開始執行,可消除「持有並等待」條件。缺點是資源可能長時間閒置,且程序可能因無法一次取得全部資源而等待。
(B) 正確。 限定程序只有在未持有任何資源時才能請求資源,可避免程序一邊持有資源、一邊等待其他資源,因此破壞「持有並等待」條件。
第 28 題2 分
關於電腦周邊的常用語,下列敘述何者錯誤?
核心觀念
本題考辨識電腦周邊常見的連接介面、匯流排與供電規格,並理解縮寫所代表的用途。
- USB-C 是 USB Type-C 接頭規格,定義連接器的外形與接點配置。
- GPIO 是「通用型輸入/輸出」(General-Purpose Input/Output),指可由程式控制的通用訊號腳位。
- PCIe 是高速周邊元件互連匯流排,用於連接擴充卡及其他高速元件。
- USB PD 是 USB Power Delivery,為 USB 裝置協商與傳輸電力的供電規格。
解題方法
逐一判斷各縮寫描述的用途是否正確。題目特別容易混淆的是 GPIO:它的名稱雖含有「輸入/輸出」,但不是遊戲周邊的專用標準,而是可用於嵌入式系統、單板電腦與微控制器等設備的通用輸入/輸出介面。
選項分析
第 29 題2 分
進位 表示為 16 位元 2 補數,以 16 進位表示,下列何者正確?
核心觀念
位元 2 補數以最高位元表示正負:最高位元為 表示非負數,為 表示負數。負數可用「先取絕對值的二進位,再逐位反相並加 」求得;也可利用 計算其無號表示值。
解題方法
先將 轉成十六進位:
因此 的 16 位元 2 補數為:
將 轉成十六進位:
所以答案為 。此數的最高位元為 ,代表負數;其值亦可驗算為 。
選項分析
第 30 題2 分
將 進位 轉換為 、、、 進位,下列何者錯誤?
核心觀念
這題考查不同進位制之間的轉換。整數部分可用「除基取餘」,小數部分可用「乘基取整」;若兩種進位的底數具有整數次方關係,也可先轉成二進位,再按位分組轉換。
解題方法
先拆成整數與小數:
整數部分:
小數部分反覆乘以 ,依序取整數位:
因此:
依二進位分組可得:
- 轉成 進位:小數點左右每兩位一組,整數補零為 ,得到 。
- 轉成 進位:每三位一組,整數補零為 ,得到 。
- 轉成 進位:每四位一組,整數補零為 ,得到 。
選項分析
(A) :正確。 這與 數值相同;整數部分左側補零不改變數值。題目選項標示為 時,小數部分末尾補零也不改變數值,因此等於 。
第 31 題2 分
對於 個位元的整數表示方式,下列敘述何者錯誤?
核心觀念
本題考查 位元整數在無號、符號帶大小、1 補數與 2 補數表示法中的可表示範圍。無號數的 個位元都用來表示大小;有號數則以最高位元表示正負,或依補數規則表示負數。
解題方法
先依各表示法的定義判斷範圍:
- 無號格式:範圍為 至 。
- 符號帶大小格式: 位元表示符號,剩下 位元表示大小,範圍為 至 。
- 1 補數格式:正數的最大值為 ;負數由正數各位元取反表示,因此有正零與負零兩種表示。
- 2 補數格式:範圍為 至 。
逐項對照題目敘述,即可找出錯誤選項。
選項分析
(A) 正確。 無號格式的 個位元共有 種組合,從全 0 的 到全 1 的 ,因此最大整數為 。
第 32 題2 分
8 位元二進位數 與 進行邏輯運算,下列敘述何者正確?
核心觀念
本題考 8 位元的位元邏輯運算。AND、OR、XOR 都是逐位運算;NOT 則將每一位元反轉, 變 、 變 。題目指定 8 位元,因此 NOT 的結果也要以 8 位元表示。
解題方法
先將 與 對齊,逐位計算:
x = 1010 1100
y = 0011 1101
各運算規則為:
- AND:兩位皆為 才得 。
- OR:至少一位為 就得 。
- XOR:兩位不同得 ,相同得 。
- NOT:逐位反轉。
選項分析
(A) 錯誤。 先算 AND:
1010 1100
0011 1101
AND
0010 1100
再逐位取反:
NOT 0010 1100 = 1101 0011
題目所列的 不正確。
(B) 錯誤。 先算 OR:
1010 1100
0011 1101
OR
1011 1101
第 33 題2 分
關於程式語言與執行,下列敘述何者錯誤?
核心觀念
本題考各種程式語言如何轉換成可執行形式,以及轉換後由誰執行。組譯器將組合語言轉成機器碼;編譯器通常先把高階語言轉成目標碼;直譯器則逐步解讀程式並執行。Java 的典型流程是先編譯成位元組碼,再由 Java 虛擬機器執行。
解題方法
逐一核對選項中的「語言、轉換工具、轉換結果、執行方式」是否相符。關鍵在選項 (C):Java 虛擬機器執行的是 Java 位元組碼(bytecode),不是把程式翻譯成「虛擬碼」後執行;Java 原始碼通常先由編譯器轉成位元組碼。
選項分析
- (A) 正確。 8086 組合語言由組譯器轉換成 8086 可執行的機器碼,再由處理器執行。
- **(B) 正確。
第 34 題2 分
某個以列為主(row-major)儲存的三維陣列 ,若 的位址是 , 的位址是 ,則 的位址為何?
核心觀念
列為主(row-major)儲存時,三維陣列依序排列:最右側下標先增加;最右側走完後,中間下標增加。對 而言,各維度大小為 。
若每個陣列元素占 個位元組,從 到 的元素間距為:
因此,兩個元素的位址差等於它們的元素間距差乘以 。
解題方法
已知 與 的下標間距分別為:
兩者相差 個元素;位址相差 ,所以每個元素占:
目標元素 的下標間距為:
第 35 題2 分
對於下列 C 程式片段執行 Cfun(3) 的輸出內容,下列敘述何者錯誤?
void Cfun(int n) { while (n != 1) { n = (n%2) ? 3*n+1 : n/2; printf("%d ", n); } }
核心觀念
本題考 C 程式的 while 迴圈、條件運算子與整數運算。條件運算子 ?: 會先判斷條件:n % 2 不為 0 時執行 3*n+1,否則執行 n/2。每次更新 n 後,程式立即印出新值;當 n 等於 1 時,迴圈停止。
解題方法
從初始值 開始,依序套用規則:
| 原本的 | 判斷與運算 | 更新後的 (輸出) |
|---|---|---|
| 3 | 奇數: | 10 |
| 10 | 偶數: | 5 |
| 5 | 奇數: | 16 |
| 16 | 偶數: | 8 |
| 8 | 偶數: | 4 |
| 4 | 偶數: | 2 |
第 36 題2 分
執行下列 C 程式片段後,下列敘述何者正確?
for (i = j = k = 0; i < 5; i++, j++) { k++; if (j%2 == 0) continue; k++; if (i%3 == 0) break; }
printf("i = %d, j = %d, k = %d", i, j, k);
核心觀念
本題考 for 迴圈的執行順序,以及 continue、break 的控制流程:
for (初始設定; 條件; 更新)會先執行初始設定,再檢查條件;每次迴圈本體結束後執行更新,再檢查條件。continue會跳過本次迴圈尚未執行的程式,接著執行for的更新部分。break會立即離開迴圈,且不再執行該次的for更新部分。
解題方法
初始時 。逐次追蹤迴圈:
| 進入本次迴圈時 | 執行結果 |
|---|---|
k++ 後 。因 為偶數,執行 continue;跳過後面的 k++ 與 break 判斷,再執行更新,使 。 | |
k++ 後 。因 為奇數,不執行 continue;再執行 k++,使 。 不是 的倍數,不執行 break;更新後 。 | |
k++ 後 。因 為偶數,執行 continue;更新後 。 |
第 37 題2 分
將後序表示式(postfix expression)進行轉換,下列敘述何者正確?
核心觀念
後序表示式(postfix expression)把運算子放在運算元之後,不需依賴括號或運算子優先順序來決定運算次序。將後序式轉成中序式,可由左至右掃描,並用堆疊處理:
- 遇到運算元就推入堆疊。
- 遇到二元運算子,就依序取出兩個運算元或子式;先取出的是右運算元,後取出的是左運算元,組成「左子式 運算子 右子式」,再推回堆疊。
解題方法
由左至右掃描 :
- 讀到 ,依序推入堆疊。
- 遇到 ,取出 作為右運算元、 作為左運算元,組成 ,推回堆疊。堆疊內容為 。
- 遇到 ,取出 作為右運算元、 作為左運算元,組成 ,推回堆疊。
- 讀到 ,再遇到 ,組成 。
- 最後遇到 ,取出 作為右子式、 作為左子式,合併為:
第 38 題2 分
以 C、Java 與 PHP 三種程式語言來考慮,就①程序式(procedural)、②物件導向式(object-oriented)、③腳本式(scripting)三種程式語言類別,以及最適合開發④網路程式、⑤網頁程式、⑥系統程式三種應用需求而言,下列敘述何者正確?
核心觀念
本題考辨三種程式語言的典型分類與應用領域:
- C以程序式程式設計為主,常用於系統程式,例如作業系統、編譯器及裝置驅動程式。
- Java以物件導向為主要特色,適用於網路應用程式,例如網路服務與分散式應用。
- PHP主要用於伺服器端網頁開發,屬於常見的腳本語言。
題目所列的類別與需求分別是:①程序式、②物件導向式、③腳本式;④網路程式、⑤網頁程式、⑥系統程式。
解題方法
先配對最具代表性的用途:C 對應系統程式⑥,PHP 對應網頁程式⑤。再看三種語言的主要典型分類:C 對應程序式①,Java 對應物件導向式②,PHP 對應腳本式③。剩下的網路程式④便與 Java 配對。
因此正確組合為:C:①⑥、Java:②④、PHP:③⑤。
選項分析
第 39 題2 分
若關聯綱要(relation schema) 已符合 1NF(第一正規式),但具有以下功能相依(functional dependency): 以及 。下列敘述何者正確?
核心觀念
第二正規式(2NF)要求關聯綱要符合 1NF,且每個非主屬性都必須完全依賴每一個候選鍵;也就是不能只依賴複合候選鍵的一部分。完全依賴意指:候選鍵的任何真子集,都不能決定該非主屬性。
題目給定 與 。判斷各分解是否符合 2NF,關鍵是先找出分解後各關聯的候選鍵,再檢查非主屬性是否部分依賴候選鍵。
解題方法
原關聯 中,沒有任何功能相依能決定 、 或 ,因此任何候選鍵都必須包含這三個屬性。又因為 、,所以:
原關聯的候選鍵為 。在選項分解後,仍以各子關聯所含的功能相依檢查鍵與部分依賴。
選項分析
-
(A) 錯誤。 的候選鍵為 ,因為 ,而 、 都必須保留才能決定整個 。但非主屬性 只依賴候選鍵的一部分 ,即 ,違反 2NF。
-
(B) 錯誤。 的候選鍵為 ,而 ,所以非主屬性 只依賴候選鍵的一部分 ,違反 2NF。
第 40 題2 分
給予以下的設計:①概念設計(conceptual design)、②表格設計(table design)、③邏輯設計(logical design)、④實體設計(physical design)。關於資料庫的設計,在需求分析階段完後,包括哪些階段?
核心觀念
本題考資料庫系統在需求分析完成後的設計階段。常見的資料庫設計流程為:
- 概念設計:依需求建立資料的高階描述,例如辨認實體、屬性及實體間的關係,常以實體關係模型(ER Model)表示。
- 邏輯設計:將概念模型轉換為特定資料模型的結構,例如關聯式資料庫中的資料表、欄位、主鍵與外鍵。
- 實體設計:規劃資料在儲存媒體中的實際配置,例如檔案組織、索引及存取方式。
題目列出的「表格設計」不是這套資料庫設計階段中的獨立標準階段;資料表結構通常屬於邏輯設計的範圍。
解題方法
需求分析完成後,依序判斷各項是否屬於資料庫設計的主要階段:
第 41 題2 分
關於網路廣告收費方式,下列敘述何者正確?
核心觀念
本題考網路廣告常見的績效計價方式。判斷時要抓住每種方式的「收費觸發事件」:
- **CTR(Click Through Rate,點擊率)**是衡量廣告曝光後被點擊比例的指標,公式為「點擊次數 ÷ 曝光次數 × 100%」;它本身不是「每千次曝光成本」的計價名稱。
- **CPL(Cost Per Lead,引導成本)**依取得一筆有效潛在客戶資料或名單計費,通常須完成表單等指定行動。
- **CPP(Cost Per Purchase,單次購買成本)**依完成一次購買計費。
- **CPS(Cost Per Sale,單次銷售成本)**依完成一次銷售計費。
解題方法
逐項比對英文縮寫與中文敘述,尤其留意計價單位:曝光、點擊、潛在客戶、購買或銷售。若選項把某種方式的名稱與另一種方式的計費條件混在一起,即為錯誤。
選項分析
第 42 題2 分
傳送敏感的電子資料時,有必要防止來源端及目的端的否認行為。下列何者可以達成此不可否認(Non-repudiation)之安全防護?
核心觀念
本題考查資訊安全的「不可否認性」(Non-repudiation):傳送資料後,來源端不能否認曾經發出資料,目的端也不能否認曾經收到資料。達成不可否認性的典型機制是數位簽章。
數位簽章通常由傳送者以自己的私密金鑰對訊息摘要簽署;接收者可用傳送者的公開金鑰驗證簽章,並確認訊息來源與內容是否遭到竄改。由於簽署所用的私密金鑰應由傳送者掌握,簽章可作為傳送者曾簽署該訊息的證據。
解題方法
看到題幹的「防止來源端及目的端否認」與「不可否認」,應直接辨認其考查的安全服務。數位簽章可提供來源鑑別、訊息完整性與來源端不可否認性;加密主要在保護機密性,摘要主要用於檢查完整性,均不等同於不可否認性。
選項分析
- (A) 對稱式加密法:錯誤。 傳送者與接收者共用同一把密鑰。密文可保護資料不被未授權者讀取,但雙方都持有密鑰,因此難以單憑密文證明究竟是哪一方產生或傳送資料,不能提供可靠的不可否認性。
第 43 題2 分
關於加解密,下列敘述何者錯誤?
核心觀念
本題考加密技術的分類,以及對稱式與非對稱式加密的金鑰使用方式。
- 對稱式加密:加密與解密使用同一把金鑰,DES 是此類加密法的代表。
- 非對稱式加密:使用一對不同的金鑰,分別稱為公開金鑰與私有金鑰。RSA 是常見代表,也可用於數位簽章。
解題方法
先辨認各選項描述的加密類型,再核對代表演算法與金鑰使用方式。關鍵在於區分 DES 屬於對稱式加密,而非非對稱式加密;因此選項 B 將 DES 歸類錯誤。
選項分析
(A) 正確。 加密方式通常分為對稱式與非對稱式兩大類。
第 44 題2 分
關於網路攻擊,下列何者不是主動式攻擊(Active attacks)?
核心觀念
本題考查網路安全中「被動式攻擊」與「主動式攻擊」的區分。
- 被動式攻擊(Passive attacks):攻擊者監聽或蒐集通訊內容,未改變資料或系統運作;典型例子包括窺探、竊聽與流量分析。
- 主動式攻擊(Active attacks):攻擊者改變、重送或干擾資料傳輸或系統服務;典型例子包括重送、訊息修改與阻斷服務(DoS)。
解題方法
判斷關鍵是看攻擊是否改變資料或干擾服務。只觀察、讀取通訊內容,屬被動式攻擊;若重送或修改封包,或使服務無法正常提供,則屬主動式攻擊。
選項分析
第 45 題2 分
關於「不需要透過作業系統、軟體或其他系統的安裝,只要透過網路,就可以讓使用者操作應用程式。」下列敘述何者正確?
核心觀念
本題考雲端運算的服務模式。題幹描述使用者透過網路即可操作應用程式,無須自行安裝作業系統、軟體或其他系統,符合「軟體即服務」(SaaS,Software as a Service)的概念。應用程式由服務提供者在雲端維護,使用者通常透過瀏覽器或網路連線使用。
解題方法
先看服務提供給使用者的內容層級:
- 提供可直接使用的應用程式:SaaS。
- 提供開發與部署應用程式的平台:PaaS。
- 提供伺服器、儲存空間、網路等運算資源:IaaS。
題幹的關鍵是「操作應用程式」,因此判斷為提供完整軟體服務,而不是提供開發平台或底層硬體資源。
選項分析
(A) 此為「軟體即服務」之概念。正確。 SaaS 是透過網路提供應用程式,使用者不必自行安裝與維護軟體,即可使用服務。符合題幹描述。
第 46 題2 分
關於網路設備與 OSI 網路模型,下列敘述何者正確?
核心觀念
本題考網路設備的主要功能,以及它們在 OSI 七層模型中典型的運作層級。常見對應如下:
| 設備 | 主要功能 | 典型 OSI 層級 |
|---|---|---|
| 中繼器(repeater) | 重生或放大訊號,以延伸傳輸距離 | 實體層(第一層) |
| 橋接器(bridge) | 依據 MAC 位址轉送資料,連接網路區段 | 資料鏈結層(第二層) |
| 路由器(router) | 依據 IP 位址選擇路徑、轉送封包 | 網路層(第三層) |
| 閘道器(gateway) | 連接不同網路或協定,並進行協定轉換 | 常見概述為較高層的轉換設備 |
解題方法
先抓每個選項的設備名稱與 OSI 層級是否配對正確,再核對設備功能。若功能描述大致正確,但層級錯置,該選項仍為錯誤。閘道器的實際工作層級會隨用途而異;依本題採用的命題分類,閘道器負責協定轉換,列在傳輸層與交談層,因此選項 (A) 正確。
選項分析
第 47 題2 分
OSI 網路模型中,提供網際網路訊息存取協定(Internet Message Access Protocol, IMAP)服務是在下列那一層?
核心觀念
本題考查 OSI 七層網路模型中,各層的功能與常見協定。IMAP(Internet Message Access Protocol,網際網路訊息存取協定)用於存取電子郵件,屬於提供網路應用服務的協定,因此位於應用層。
解題方法
先辨認協定的用途:IMAP讓電子郵件用戶端存取郵件伺服器上的郵件,是使用者直接使用的網路服務。OSI 模型中,這類服務由應用層提供;下層則負責資料傳送、路由與媒介傳輸等工作。
選項分析
- (A) 資料鏈結層:錯誤。 負責同一網路鏈結上的資料框傳送與媒介存取,例如乙太網路相關功能;不負責電子郵件存取服務。
- **(B) 傳輸層:錯誤。
第 48 題2 分
SQL 語言對文字欄位查詢是否包含特定字串時,使用下列那個關鍵字?
核心觀念
本題考 SQL 的文字比對語法。查詢文字欄位是否包含特定字串,常用 LIKE 搭配萬用字元 %。% 代表任意長度的字元序列。
解題方法
在 LIKE 條件中,將 % 放在指定字串前後,即可比對欄位內容是否含有該字串。例如:
WHERE 欄位名稱 LIKE '%台北%'
此條件會找出欄位值中任何位置含有「台北」的資料。
選項分析
- (A) SIMILAR:錯誤。
SIMILAR TO是部分 SQL 方言提供的模式比對運算子,語法與正規表示式相近;
第 49 題2 分
SQL 語言中的 ALTER 指令,可以完成下列那項工作?
核心觀念
SQL 的資料定義語言(DDL)用來定義或變更資料庫結構。ALTER 是 DDL 指令,常用來修改既有資料表的綱目,例如新增、刪除或修改欄位,以及調整限制條件。
解題方法
先辨認各選項所描述的工作類型:更新資料內容屬於資料操作;授予權限屬於權限控制;修改資料表結構屬於資料定義;建立索引則是另一項結構管理工作。ALTER 的典型用途是變更既有資料表的定義,因此選擇修改資料表綱目。
選項分析
- (A) 更新資料:錯誤。 更新資料列中的值,使用
UPDATE指令;它改變的是資料內容,不是資料表結構。 - **(B) 賦予使用者權限:錯誤。
第 50 題2 分
關於物聯網(IoT)的描述,下列何者錯誤?
核心觀念
本題考查物聯網(IoT)的名稱意義、促成技術與常見應用。IoT 是 Internet of Things 的縮寫,中文稱為「物聯網」;其中 T 代表 Things(物件),不是 Technology(科技)。
解題方法
先辨認 IoT 的英文全名,再檢查各選項是否符合物聯網的基本定義與發展脈絡。IoT 是透過網路連結各種實體物件,並運用感測、資料傳輸與處理等能力,讓物件能蒐集或交換資料。
選項分析
- (A) 正確。 智慧家庭是物聯網的主要應用之一,例如家電、照明、門鎖與感測器連網後,可進行遠端控制或自動化管理。
- **(B) 正確。