111 年 國立中正大學會計與資訊科技學系碩士班會計組《計算機概論》

📄 試題原卷 免費註冊後即可對照原始考卷 PDF免費註冊

第 1 題

下列何者為正確的資訊安全三要素?
(A) 機密性 (Confidentiality)、完整性 (Integrity)、可用性 (Availability)
(B) 機密性 (Confidentiality)、不可驗證性 (Inauthenticity)、可用性 (Availability)
(C) 可否認性 (Repudiation)、不可驗證性 (Inauthenticity)、可用性 (Availability)
(D) 可否認性 (Repudiation)、完整性 (Integrity)、可用性 (Availability)

登入後即可作答並保存紀錄。

這一題的完整詳解

資訊安全的三要素,通常被稱為 CIA 三原則,是保障資訊系統安全的核心概念。
(A) 機密性 (Confidentiality):確保資訊不被未授權者存取,只有合法使用者才能看到資訊。
(B) 完整性 (Integrity):確保資訊在儲存或傳輸過程中,未被未授權者修改,保持資訊的正確性與一致性。
(C) 可用性 (Availability):確保合法使用者在需要時,能夠順利存取資訊和系統資源。

🔒

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

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

免費註冊

第 2 題

以往防火牆只用於網際網路,如今寬頻網路發達,每個人都需要防火牆。下列何者不是防火牆
的功能?
(A) 流量管理
(B) 隔絕網路
(C) 拒絕異常存取
(D) 檢查封包的目的地和來源的IP 位址

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

防火牆(Firewall)是位於不同安全區域之間的網路安全設備或軟體,依據預先設定的規則,監控並控制進出網路的資料流量。常見功能包括:

  • 管理與過濾網路流量。
  • 阻擋未經授權或異常的存取。
  • 檢查封包的來源 IP、目的地 IP、通訊埠與通訊協定。
  • 在內部網路與外部網路之間建立安全管制點。

防火牆的重點是「控制網路連線」,而不是將網路完全切斷。

解題方法

判斷各選項是否屬於防火牆功能。只要該項目涉及封包檢查、連線管制、存取阻擋或流量控制,通常就是防火牆的功能;若表示將網路完全斷開,則不屬於一般防火牆的主要功能。

選項分析

(A) 流量管理

正確。防火牆可依據安全規則允許、拒絕或限制特定流量,例如限制特定服務、通訊埠、來源網段或使用者的連線,因此具備流量管理功能。

(B) 隔絕網路

🔒

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

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

免費註冊

第 3 題

關於公開金鑰密碼系統的描述,下列何者正確?
(A) 公開金鑰密碼系統又叫做非對稱式金鑰密碼系統,SHA是其中一個代表運算法
(B) 在公開金鑰密碼系統中,有一把公開金鑰且不能讓任何人知道
(C) 數位簽章是公開金鑰密碼系統的其中一個應用
(D) 當 Mary 要傳送資料給John 時,需要用Mary的私密金鑰對傳送資料加密後再把加密資料
送給John,以達到保障傳送資料的安全性

登入後即可作答並保存紀錄。

這一題的完整詳解

公開金鑰密碼系統(Public-Key Cryptography),也稱為非對稱式金鑰密碼系統(Asymmetric-Key Cryptography),是現代密碼學的重要基石。其核心概念是使用一對金鑰:公開金鑰 (Public Key) 和私密金鑰 (Private Key)。這對金鑰之間存在數學上的關聯性,但從一個金鑰無法推算出另一個。

我們逐一分析選項:
(A) 公開金鑰密碼系統又叫做非對稱式金鑰密碼系統,這是正確的。但是,SHA (Secure Hash Algorithm) 是一個雜湊函數(Hash Function)的演算法家族,用於產生固定長度的雜湊值,它與公開金鑰密碼系統(加密/解密)是不同的概念,雖然雜湊函數常與密碼學結合使用,但 SHA 本身並不是公開金鑰演算法的代表。因此,此選項前半句正確,後半句錯誤。

(B) 在公開金鑰密碼系統中,有一把公開金鑰 (Public Key) 和一把私密金鑰 (Private Key)。公開金鑰可以廣泛散佈,任何人都可以取得,用於加密資料或驗證數位簽章。私密金鑰則必須由擁有者嚴密保管,絕不能洩漏。

🔒

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

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

免費註冊

第 4 題

智慧城市仰賴大量的數據來進行情境分析,下列哪一種資料來源不宜成為開放資料(Open
Data),以包含於此大數據分析?
(A) 裝置在幹道路口偵測車流量的攝影機
(B) 裝置在各項弄得溫度或空氣品質感測器
(C) 裝置在居家電冰箱上的智慧感測裝置
(D) 大眾自由使用的社群媒體或討論區

登入後即可作答並保存紀錄。

這一題的完整詳解

開放資料(Open Data)是指任何人都可以自由存取、使用、修改和分享的資料,通常不包含個人隱私資訊或敏感資訊。智慧城市(Smart City)的建置仰賴大量數據來進行分析與決策,而開放資料是其中的重要來源。題目要求選出「不宜」成為開放資料的資料來源。

我們逐一分析選項:
(A) 裝置在幹道路口偵測車流量的攝影機:這類攝影機的資料(如車流量、車速)本身不涉及個人隱私,且對交通管理與智慧交通系統有重要價值。經過適當的匿名化處理(例如不辨識車牌),可以成為有價值的開放資料。
(B) 裝置在各項弄得溫度或空氣品質感測器:環境感測器的資料(如溫度、濕度、空氣品質指標)是典型的開放資料,對城市環境監測、健康預警等有重要意義,且不涉及個人隱私。

🔒

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

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

免費註冊

第 5 題

網際網路資料傳輸能使頻寬公平使用且效率高,傳輸方式屬於哪一種 Telecommunication
Technology?
(A) 電路交換
(B) 訊息交換
(C) 分封交換
(D) 延遲交換

登入後即可作答並保存紀錄。

這一題的完整詳解

題目描述了網際網路資料傳輸的特性:頻寬公平使用且效率高。這描述的是一種將資料分割成小塊並獨立路由傳輸的技術。

我們來分析各選項:
(A) 電路交換 (Circuit Switching):這是傳統電話網路採用的方式。在通話建立前,會先建立一條專用的、端對端的實體電路。在整個通話過程中,該電路會一直保持,直到通話結束。這種方式在通話期間保證了頻寬和低延遲,但資源利用率不高,因為即使沒有資料傳輸,電路也一直佔用。網際網路不採用這種方式。

(B) 訊息交換 (Message Switching):在訊息交換中,整個訊息被視為一個整體,從源頭傳輸到目的地。每個節點(交換機)會接收完整的訊息,暫存(store)起來,然後根據目的地址查找路由,再將訊息轉發(forward)到下一個節點。這種方式相較於電路交換,資源利用率較高,但訊息傳輸的延遲較大,且每個節點都需要儲存完整的訊息,對儲存空間要求較高。

🔒

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

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

免費註冊

第 6 題

根據 TCP/IP 通訊協定(Protocol Suite),下列敘述何者錯誤?
(A) TCP 與 UDP 都是傳輸層(Transport Layer)的協定
(B) 網路層(Network Layer)對封包的遞送(Delivery of Packet)是不可靠的(Unreliable)
(C) 資料鏈結層(Data-Link Layer)的通訊是鄰近的結點對結點(Note-to-Note),而不是端點
對端點(End-to-End)
(D) 實體層(Physical Layer) 提供程序對程序(Process-to-Process)的通訊

登入後即可作答並保存紀錄。

這一題的完整詳解

TCP/IP 協定模型是網際網路的基礎,它將網路通訊劃分為不同的層級。通常有兩種模型:OSI 七層模型和 TCP/IP 四層或五層模型。在此題目中,我們將採用常見的 TCP/IP 四層模型(應用層、傳輸層、網路層、鏈結層),其中鏈結層又常包含實體層的概念。

我們逐一分析各選項:
(A) TCP (Transmission Control Protocol) 和 UDP (User Datagram Protocol) 都是位於傳輸層 (Transport Layer) 的協定。TCP 提供可靠的、面向連接的服務,而 UDP 提供不可靠的、無連接的服務。這是正確的。

(B) 網路層 (Network Layer),在 TCP/IP 模型中主要負責 IP (Internet Protocol) 的路由和轉發。IP 協定本身並不保證封包一定能送達目的地,也不保證封包的順序。如果網路中出現擁塞、路由錯誤或封包丟失,IP 協定不會進行重傳或錯誤檢查。因此,網路層的封包遞送被認為是「不可靠的」(Unreliable)。

🔒

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

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

免費註冊

第 7 題

下列何者為子網路10.11.12.0/23的位址遮罩(Address Mask) ?
(A) 255.255.0.0
(B) 255.255.254.0
(C) 255.255.255.0
(D) 255.255.255.128

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

子網路表示法 /23 稱為 CIDR 前綴長度,表示 IPv4 位址遮罩前 2323 個位元為網路位元,後 99 個位元為主機位元。

IPv4 位址遮罩共有 3232 個位元,分成四組、每組 88 位元:

11111111⏟8 . 11111111⏟8 . 11111110⏟7 . 00000000⏟0\underbrace{11111111}_{8} \ .\ \underbrace{11111111}_{8} \ .\ \underbrace{11111110}_{7} \ .\ \underbrace{00000000}_{0}

因此:

111111112=255,111111102=254,000000002=011111111_2=255,\qquad 11111110_2=254,\qquad 00000000_2=0

所以 /23 的位址遮罩為:

255.255.254.0255.255.254.0

解題方法

將 /23 依序配置到四個八位元組:

  1. 前 88 位元為網路位元:255255

  2. 第二組 88 位元為網路位元:255255

  3. 第三組還需要 77 個網路位元:

    111111102=25411111110_2=254

  4. 最後一組沒有網路位元,全部是主機位元:

    000000002=000000000_2=0

因此:

/23⇒255.255.254.0/23 \Rightarrow 255.255.254.0

題目中的 10.11.12.0/23,其中 10.11.12.0 是網路位址;/23 才是決定位址遮罩的關鍵資訊。

選項分析

  • (A) 255.255.0.0:錯誤

    二進位表示為:

🔒

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

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

免費註冊

第 8 題

行動電話本身是可移動性,於通話過程中從目前使用的基地台頻道,轉換到鄰近基地台的另一
個可使用之頻道,以維持通話持續,此項動作稱為下列何者?
(A) 交換(Switch)
(B) 路由(Routing)
(C) 追蹤(Tracking)
(D) 交遞(Hand Off)

登入後即可作答並保存紀錄。

這一題的完整詳解

這個問題描述的是行動電話網路中的一項重要功能,稱為「交遞」或「切換」。當行動電話使用者在通話中移動,從一個基地台的訊號覆蓋範圍移動到另一個基地台的訊號覆蓋範圍時,為了維持通話的連續性,系統必須將通話從原來的基地台無縫地轉移到新的基地台。

我們來分析各選項:
(A) 交換 (Switch):在電話網路中,「交換」是指連接兩個或多個通訊終端(例如,在傳統電話系統中,交換機將用戶線連接起來)。在行動網路中,交換是更廣泛的概念,但不是特指這種從一個基地台到另一個基地台的無縫轉移。
(B) 路由 (Routing):路由是指在網路中,根據目的地址,為封包選擇最佳路徑的過程。

🔒

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

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

免費註冊

第 9 題

有關資料結構堆疊(Stack)的敘述,下列何者錯誤?
(A) 堆疊是以先進後出(First in Last Out)的方式存取
(B) 堆疊存取只需要一個指標,即可做管理
(C) 程式呼叫函數的關係可用堆疊表示
(D) 堆疊無法用連結串列(Link List)方式表示

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

堆疊(Stack)是一種受限的線性資料結構,資料的加入與移除都在同一端進行,此端稱為「頂端」(Top)。

堆疊遵守:

LIFO(Last In, First Out)\text{LIFO(Last In, First Out)}

也就是「後進先出」:最後放入堆疊的資料,會最先被取出。常見操作如下:

  • Push:將資料放入堆疊頂端。
  • Pop:移除堆疊頂端的資料。
  • Peek 或 Top:查看頂端資料,但不移除。

堆疊可以使用陣列,也可以使用連結串列實作。

解題方法

本題詢問「何者錯誤」,可逐一依據堆疊的基本特性判斷:

  1. 是否符合後進先出的存取方式。
  2. 是否能以一個頂端指標管理。
  3. 是否可用來表示函數呼叫關係。
  4. 是否能使用連結串列實作。

其中,只要發現堆疊其實可以用連結串列表示,即可判定選項 (D) 錯誤。

選項分析

(A) 堆疊是以先進後出(First in Last Out)的方式存取

此敘述正確。

「先進後出」與「後進先出」描述的是同一種順序。例如依序將 AA、BB、CC 放入堆疊:

Push(A), Push(B), Push(C)\text{Push}(A),\ \text{Push}(B),\ \text{Push}(C)

取出順序為:

C→B→AC \rightarrow B \rightarrow A

因此,最先放入的 AA 最後才會被取出,符合堆疊的特性。

(B) 堆疊存取只需要一個指標,即可做管理

此敘述正確。

堆疊的插入與刪除都在同一端進行,因此只要管理頂端位置即可。此頂端指標通常稱為 top:

  • Push:先移動 top,再存入資料。
  • Pop:取出 top 所指的資料,再移動 top。
🔒

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

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

免費註冊

第 10 題

某公司資訊部門擬建立一個資料庫系統,擬定三項工作要做:找程式撰寫人員寫程式(項目A)、了解公司各部門現在及未來的需求(項目B)、規劃資料表及欄位(項目C)。這三項工
作的先後順序最好是?
(A) 項目B、項目C、項目A
(B) 項目A、項目B、項目 C
(C) 項目A、項目C、項目 B
(D) 項目C、項目B、項目A

登入後即可作答並保存紀錄。

這一題的完整詳解

這個問題是在考驗對軟體開發(特別是資料庫系統開發)流程的理解。建立一個資料庫系統通常需要遵循一定的邏輯順序,以確保系統能夠滿足實際需求並正確設計。

我們來分析這三項工作:
項目 A:找程式撰寫人員寫程式。這是系統開發的執行階段,需要有明確的規格和設計才能進行。
項目 B:了解公司各部門現在及未來的需求。這是需求分析階段,是整個系統開發的起點。必須先了解需求,才能知道要開發什麼樣的系統。
項目 C:規劃資料表及欄位。這是系統設計階段,特別是資料庫設計的關鍵步驟。在了解需求之後,才能根據需求來規劃資料庫的結構。

依照軟體開發的邏輯順序,應該是:

  1. 需求分析 (Requirement Analysis):首先要了解使用者(公司各部門)的實際需求,包括他們需要什麼樣的資料、需要進行什麼樣的操作、期望的系統功能等。這對應到 項目 B。
🔒

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

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

免費註冊

第 11 題

關於關聯式資料庫設計正規化(Normalization),下列敘述何者正確?
(A) 高階正規化的前提是低階正規化完成
(B) 二階正規化處理遞移相依問題
(C) 三階正規化處理部分相依問題
(D) 四階正規化處理多值屬性問題

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

正規化是透過分解關聯表,降低資料重複與更新異常。各階正規化主要處理問題如下:

  • 第一階正規化(1NF):每個欄位必須具備原子值,不可在單一欄位中存放重複群組或多個值。
  • 第二階正規化(2NF):在符合 1NF 的前提下,消除部分相依。
  • 第三階正規化(3NF):在符合 2NF 的前提下,消除遞移相依。
  • 第四階正規化(4NF):在符合 3NF 或通常更嚴格的 BCNF 基礎上,消除非平凡的多值相依。

其中:

  • 部分相依:非主屬性只依賴複合候選鍵的一部分。
  • 遞移相依:若 A→BA \to B 且 B→CB \to C,則形成 A→CA \to C 的間接依賴。
  • 多值相依:一個屬性決定另一屬性的一組值,記為 A↠BA \twoheadrightarrow B。

解題方法

本題屬於正規化概念配對題,只要逐一將選項中的「正規化階段」與「所處理的問題」比對即可:

2NF:部分相依\text{2NF:部分相依} 3NF:遞移相依\text{3NF:遞移相依} 4NF:多值相依\text{4NF:多值相依}

此外,較高階正規化通常建立在較低階正規化已完成的基礎上,因此還要判斷選項 A 是否符合正規化的層級關係。

選項分析

(A) 高階正規化的前提是低階正規化完成

正確。正規化具有階層性,通常必須先符合 1NF,才能進一步檢查 2NF;符合 2NF 後,才能檢查 3NF,再進一步檢查 BCNF、4NF 等。

例如,若關聯表尚未符合 1NF,欄位仍含有多值資料,就無法直接合理判斷其部分相依或遞移相依。因此,高階正規化以低階正規化完成為前提。

(B) 二階正規化處理遞移相依問題

錯誤。二階正規化處理的是部分相依,不是遞移相依。

🔒

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

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

免費註冊

第 12 題

有一員工資料表 EMP,主鍵為emp_id,另外兩個屬性為員工薪水(salary)和所屬部門代
碼(dept_id),下列何者可列出每個部門的最高薪水和該部門的代碼?
(A) SELECT MAX (salary) FROM EMP
(B) SELECT salary FROM EMP GROUP BY dept_id
(C) SELECT MAX(salary),dept_id FROM EMP GROUP BY dept_id
(D) SELECT MAX(salary),dept_id FROM EMP GROUP BY salary

登入後即可作答並保存紀錄。

這一題的完整詳解

這個問題是關於 SQL (Structured Query Language) 的查詢語法,特別是如何使用聚合函數 (Aggregate Function) 和 GROUP BY 子句來找出每個部門的最高薪水。

我們來分析每個選項:
表格結構:
EMP 表格
主鍵:emp_id
屬性:salary, dept_id

目標:列出「每個部門」的「最高薪水」和「該部門的代碼」。

(A) SELECT MAX(salary) FROM EMP
這個查詢只會找出整個 EMP 表格中的最高薪水,而不會分部門,也不會顯示部門代碼。因此,不符合要求。

(B) SELECT salary FROM EMP GROUP BY dept_id
這個查詢會列出每個部門的薪水,但它沒有使用聚合函數來找出「最高」薪水,而是列出該部門的所有薪水。因此,不符合要求。

(C) SELECT MAX(salary),dept_id FROM EMP GROUP BY dept_id
這個查詢的結構是:

  • SELECT MAX(salary), dept_id: 嘗試選取每個部門的最高薪水 (MAX(salary)) 和部門代碼 (dept_id)。
  • FROM EMP: 從 EMP 表格中查詢。
  • GROUP BY dept_id: 將結果按部門代碼分組。

當使用 GROUP BY 子句時,SELECT 列表中只能包含:

🔒

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

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

免費註冊

第 13 題

下列哪種檔案是一個網頁的檔案格式?
(A) HTML
(B) DOC
(C) JPG
(D) MPG

登入後即可作答並保存紀錄。

這一題的完整詳解

這個問題考查的是不同檔案格式的用途。網頁(Web Page)是用來在網際網路上顯示資訊的,其內容通常由標記語言構成。

我們來分析各選項:
(A) HTML (HyperText Markup Language):這是用於建立網頁的標準標記語言。網頁瀏覽器(如 Chrome, Firefox)會解析 HTML 文件,並將其渲染成使用者看到的網頁。因此,HTML 是網頁的檔案格式。

🔒

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

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

免費註冊

第 14 題

虛擬記憶體(Virtual Memory)如何能以小量空間執行很多程式?
(A) 連續記憶體配置(Contiguous Memory Allocation)
(B) 首先可置入處記憶體配置(First Fit Memory Allocation)
(C) 分段(Segmentation)
(D) 工作集(Working Set)

登入後即可作答並保存紀錄。

這一題的完整詳解

虛擬記憶體 (Virtual Memory) 是一種記憶體管理技術,它允許電腦系統運行比實際物理記憶體(RAM)容量更大的程式,或者同時運行更多的程式。其核心思想是將一部分程式的指令和數據暫時儲存在輔助儲存裝置(如硬碟)上,並在需要時將它們載入到物理記憶體中。

虛擬記憶體的主要機制包括:

  1. 分頁 (Paging):將虛擬記憶體和物理記憶體都劃分成固定大小的區塊,稱為頁 (Page) 和頁框 (Page Frame)。當程式需要訪問的頁不在物理記憶體中時,會觸發「頁錯」(Page Fault),作業系統會從硬碟載入所需的頁到一個空閒的頁框中。
  2. 分段 (Segmentation):將程式劃分成邏輯上獨立的單元,稱為段 (Segment),每個段有自己的名稱和大小。這使得程式可以根據邏輯結構來管理記憶體。

題目問的是「如何能以小量空間執行很多程式?」這句話強調的是「同時運行多個程式」以及「節省記憶體空間」。

我們來分析選項:
(A) 連續記憶體配置 (Contiguous Memory Allocation):這是早期記憶體管理技術,要求程式的整個空間必須在記憶體中佔用連續的一塊區域。這種方法效率不高,容易產生外部碎片,且無法有效支持虛擬記憶體。
(B) 首先可置入處記憶體配置 (First Fit Memory Allocation):這是動態分割配置的一種策略,當需要分配記憶體時,從空閒分區列表中尋找第一個足夠大的空閒分區。這也是一種記憶體管理策略,但本身不是虛擬記憶體的核心機制,且主要用於管理物理記憶體。
(C) 分段 (Segmentation):分段是虛擬記憶體的一種管理方式,它允許程式以邏輯單元(段)來劃分,並將這些段映射到虛擬地址空間。

🔒

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

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

免費註冊

第 15 題

關於可延伸標記是語言(Extensible Markup Language, XML)之描述,下列何者正確?
(A) 是-種物件導向的電腦語言
(B) 與Java 語言一樣需要在虛擬機上才能執行
(C) 是-種資料操作語言
(D) 允許使用者自訂標籤(Tags)的標記語言

登入後即可作答並保存紀錄。

這一題的完整詳解

XML (Extensible Markup Language) 是一種標記語言,用於結構化資料的表示和傳輸。它之所以稱為「可延伸」,是因為使用者可以自行定義標籤(Tags)。

我們來分析各選項:
(A) 是-種物件導向的電腦語言。物件導向 (Object-Oriented) 是指程式語言的設計範式,如 Java, C++。XML 是一種標記語言,用於描述資料的結構,它本身不是物件導向的程式語言。因此,此選項錯誤。

(B) 與Java 語言一樣需要在虛擬機上才能執行。Java 是一種程式語言,需要在 Java 虛擬機 (JVM) 上執行。XML 是一種資料格式,它本身不執行,而是被解析器(如 XML Parser)讀取和處理。XML 的處理不需要虛擬機。

🔒

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

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

免費註冊

第 16 題

身分證號碼及銀行帳號皆設有檢查碼,其作用為何?
(A) 提升資料正確性
(B) 增加資料隱密性
(C) 使位數對齊較為美觀
(D) 加快處理數度

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

身分證號碼與銀行帳號中的「檢查碼」是利用原始資料計算出的附加碼,用來檢查資料在輸入、傳輸或抄寫過程中是否發生錯誤。

系統會依特定規則,將帳號或身分證號碼的各位數字計算出檢查值,再與輸入的檢查碼比對:

  • 相符:表示資料通過基本格式檢查。
  • 不相符:表示資料可能有輸入錯誤、遺漏或順序錯置。

檢查碼的主要功能是偵測資料錯誤,進而提升資料的正確性;它不是用來加密資料,因此無法直接提供資料隱密性。

解題方法

判斷檢查碼的功能,可從「它如何產生與使用」切入:

  1. 將身分證號碼或銀行帳號中的資料,依規定公式進行運算。
  2. 產生一個檢查碼,附加在原始資料中。
  3. 日後輸入資料時,系統重新計算檢查碼。
  4. 比較重新計算的結果與輸入的檢查碼是否一致。

這個流程能夠發現部分常見錯誤,例如:

  • 輸入某一位數字錯誤;
  • 遺漏某一位數字;
  • 部分數字順序錯置。

因此,檢查碼的作用是降低錯誤資料被接受的機率,提升資料正確性。

選項分析

(A) 提升資料正確性

🔒

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

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

免費註冊

第 17 題

下列哪一種是屬於揮發性(volatile)的記憶體?
(A) ROM
(B) RAM
(C) PROM
(D) EEPROM

登入後即可作答並保存紀錄。

這一題的完整詳解

揮發性記憶體 (Volatile Memory) 是指在斷電後,其中儲存的資料會消失的記憶體。與之相對的是非揮發性記憶體 (Non-volatile Memory),其資料在斷電後依然保存。

我們來分析各選項:
(A) ROM (Read-Only Memory):ROM 是非揮發性記憶體。它的資料在製造時就被寫入,並且在斷電後不會丟失。
(B) RAM (Random Access Memory):RAM 是揮發性記憶體。它用於儲存正在運行中的程式和資料,當電腦斷電時,RAM 中的內容會全部消失。

🔒

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

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

免費註冊

第 18 題

關於固態硬碟(Solid State Disk,SSD),下列敘述何者錯誤?
(A) 固態硬碟的最小實體讀寫單位為4KB
(B) 固態硬碟的寫入資料模式,是先抹除舊資料後在寫入新資料
(C) 固態硬碟使用快閃記憶體來儲存資料
(D) 固態硬碟使用旋轉馬達來讀取資料

登入後即可作答並保存紀錄。

這一題的完整詳解

固態硬碟 (SSD) 是一種使用固態電子儲存晶片(通常是快閃記憶體)來儲存資料的儲存設備,與傳統的機械硬碟 (HDD) 不同。

我們來分析各選項:
(A) 固態硬碟的最小實體讀寫單位為 4KB。這是正確的。SSD 的快閃記憶體是以頁 (Page) 為單位進行讀取和寫入操作,而頁的大小通常是 4KB、8KB 或 16KB,其中 4KB 是最常見的單位。
(B) 固態硬碟的寫入資料模式,是先抹除舊資料後在寫入新資料。這是正確的。

🔒

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

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

免費註冊

第 19 題

X、Y、Z是布林代數(Boolean Variables),其值只能為0或1,有關布林代數的運算
(AND、OR、NOT),下列敘述何者正確?
(A) X XOR X = 1
(B) (X OR Y) AND Z = (X AND Z) OR (Y AND Z)
(C) X AND (NOT X) = 1
(D) X AND X = 0

登入後即可作答並保存紀錄。

這一題的完整詳解

布林代數 (Boolean Algebra) 是處理邏輯值的數學系統,其變數只能取 0 (False) 或 1 (True)。常見的運算有 AND (邏輯乘積), OR (邏輯加積), NOT (邏輯非), XOR (邏輯異或) 等。

我們來逐一驗證各選項:
(A) X XOR X = 1。
XOR (異或) 運算的定義是:當兩個輸入相同時,結果為 0;當兩個輸入不同時,結果為 1。
如果 X = 0, 則 0 XOR 0 = 0。
如果 X = 1, 則 1 XOR 1 = 0。
所以,X XOR X 永遠等於 0,而不是 1。此選項錯誤。

(B) (X OR Y) AND Z = (X AND Z) OR (Y AND Z)。
這是一個布林代數的基本分配律。我們可以用真值表來驗證:

XYZX OR Y(X OR Y) AND ZX AND ZY AND Z(X AND Z) OR (Y AND Z)
00000000
00100000
01010000
🔒

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

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

免費註冊

第 20 題

圖靈測試(Turing Test)是由計算理論學者艾倫圖靈,在1950年提出的一個方法,下列何
者為圖靈測試的目的?
(A) 用來測試一部機器是否具有智慧的方法
(B) 用來測試一個自然語言句子的文法結構是否正確的方法
(C) 用來測試一個機器學習系統是否能辨識物體的方法
(D) 用來測試一個人工智慧系統的安全性及可靠度的方法

登入後即可作答並保存紀錄。

這一題的完整詳解

圖靈測試 (Turing Test) 是由艾倫·圖靈 (Alan Turing) 在其 1950 年的論文 "Computing Machinery and Intelligence" 中提出的,旨在探討機器是否能夠展現出與人類無法區分的智慧行為。

圖靈測試的設計如下:一個人類裁判透過文字介面(例如打字機)與兩位對象進行對話。其中一位是對象是人類,另一位是機器。裁判不知道哪一位是人類,哪一位是機器。如果裁判無法區分出哪一位是機器,也就是說,機器能夠模擬人類的對話,讓裁判誤以為它是人類,那麼這台機器就被認為通過了圖靈測試,展現出了某種程度的「智慧」。

我們來分析各選項:
(A) 用來測試一部機器是否具有智慧的方法。這是圖靈測試最核心的目的。

🔒

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

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

免費註冊

第 二、名詞解釋 題

1、阻絕服務(Denial of Service)
2、欺騙攻擊(Spoofing)
3、殭屍網路(BotNet、Zombie Army)
4、邏輯炸彈(Logic Bomb)
5、代理伺服器(Proxy Server)
6、社群行銷(Social Media Marketing)
7、分時系統(Time-Sharing System)
8、跨平台編譯器(Cross-Compiler)
9、網域名稱系統(Domain Name System,DNS)
10、黑箱測試(Black-Box Testing)

登入後即可作答並保存紀錄。

這一題的完整詳解

這部分是名詞解釋題,需要對每個名詞提供定義。由於是名詞解釋,通常要求簡潔、準確地描述其核心概念。

  1. 阻絕服務 (Denial of Service, DoS):一種網路攻擊,旨在使目標系統或網路資源無法被合法使用者存取。攻擊者通過發送大量無效請求或佔用過多資源,導致目標系統超載而癱瘓。
  2. 欺騙攻擊 (Spoofing):一種網路攻擊,攻擊者偽裝成合法使用者或設備,以獲取未經授權的存取權限或執行惡意操作。常見的有 IP 欺騙、MAC 欺騙、Email 欺騙等。
  3. 殭屍網路 (BotNet, Zombie Army):由大量被惡意軟體感染並被攻擊者遠端控制的計算機(稱為「殭屍」或「殭屍程式」)組成的網路。攻擊者可以利用殭屍網路發起大規模的 DDoS 攻擊、發送垃圾郵件、竊取資訊等。
  4. 邏輯炸彈 (Logic Bomb):一種惡意程式碼,被設計成在滿足特定條件(例如特定日期、特定事件發生)時觸發並執行破壞性操作。
  5. 代理伺服器 (Proxy Server):一種充當客戶端(如網頁瀏覽器)和伺服器(如網頁伺服器)之間中介的伺服器。
🔒

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

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

免費註冊

第 三、問答題 題

1、近年全球爆發了大規模的勒索病毒危機,許多國家的政府、企業與個人受害。請問何謂勒索病
毒?應如何防治?

登入後即可作答並保存紀錄。

這一題的完整詳解
  1. 勒索病毒 (Ransomware):
    勒索病毒是一種惡意軟體 (Malware),它會在感染電腦後,對使用者的檔案進行加密,使得使用者無法讀取或使用這些檔案。攻擊者會要求受害者支付贖金(通常是加密貨幣,如比特幣),以換取解密金鑰,才能恢復檔案。勒索病毒的傳播方式多樣,常見的有透過惡意電子郵件附件、釣魚網站、軟體漏洞、遠端桌面協定 (RDP) 弱密碼等。

    防治方法:

    • 定期備份資料 (Regularly Back Up Data):這是最重要的防護措施。將重要資料備份到離線的儲存設備(如外接硬碟、NAS)或雲端備份服務,並且定期測試備份的可用性。即使電腦被感染,也能透過備份來恢復資料,無需支付贖金。
    • 保持軟體更新 (Keep Software Updated):及時更新作業系統、瀏覽器、防毒軟體以及其他應用程式。許多勒索病毒利用軟體漏洞進行傳播,更新可以修補這些漏洞。
    • 安裝和更新防毒軟體/端點保護軟體 (Install and Update Antivirus/Endpoint Protection Software):使用信譽良好的防毒軟體,並確保其病毒碼和引擎是最新版本,以偵測和阻止勒索病毒的入侵。
🔒

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

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

免費註冊

第 3 題

3、高品質軟體是軟體發展者開發軟體的重要目標;然而,軟體品質因素可用來決定軟體的品質。
(1)請定義下列軟體品質因素:可使用性(Usability)、可靠性(Reliability)、效能性
(Efficiency)、合作性(Interoperability)。(2)請詳述為何品質保證團隊(Quality Assurance
Team)須獨立於發展團隊(Development Team)之外?

登入後即可作答並保存紀錄。

這一題的完整詳解
  1. (1) 軟體品質因素定義:

    • 可使用性 (Usability):
      指使用者能夠容易地學習、操作並有效率地使用軟體,以達成其目標的程度。它涵蓋了易學性 (Learnability)、易用性 (Ease of Use)、效率 (Efficiency of use)、滿意度 (Satisfaction) 以及錯誤的容忍度 (Error tolerance) 等方面。一個具有良好可使用性的軟體,能讓使用者在最短的時間內掌握操作,並順暢地完成任務,減少挫折感。

    • 可靠性 (Reliability):
      指軟體在規定的操作條件下,於規定的時間內,能夠無故障地執行其預定功能的程度。它衡量了軟體在面臨異常情況(如錯誤輸入、系統故障)時,能夠維持正常運作或在發生錯誤後能恢復的能力。高可靠性的軟體意味著較少的錯誤、崩潰或意外行為。

    • 效能性 (Efficiency):
      指軟體在執行其功能時,所消耗的計算資源(如處理器時間、記憶體使用量、網路頻寬)與其提供的功能之間的比例。高效能的軟體能夠以最少的資源完成任務,提供快速的響應時間和良好的使用者體驗,尤其是在資源受限的環境中。

    • 合作性 (Interoperability):
      指軟體能夠與其他系統、軟體或硬體組件成功交換資訊並協同工作的能力。它衡量了軟體在不同環境或與其他系統集成時的兼容性。高合作性的軟體能夠無縫地融入現有的系統架構,或者與其他第三方軟體順暢地協同工作。

    (2) 品質保證團隊 (Quality Assurance Team, QA Team) 須獨立於發展團隊 (Development Team) 之外的原因:

    品質保證團隊 (QA Team) 的主要職責是獨立、客觀地評估軟體產品的品質,確保其符合預定的標準和要求。如果 QA 團隊與 Development Team 緊密結合,甚至隸屬於同一個部門,可能會出現以下問題,影響品質保證的客觀性和有效性:

🔒

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

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

免費註冊

第 4 題

請回答下列問題:(1)電腦的四個主要結構元件是那四個?(2)十進位75/8的二進為表示為
為何?十進位-8以8位元二的補數來表示為何?十六進位36E.74的二進位表示為何?

登入後即可作答並保存紀錄。

這一題的完整詳解
  1. (1) 電腦的四個主要結構元件:

    根據馮·諾伊曼 (Von Neumann) 架構,電腦主要由以下四個結構元件組成:

    • 中央處理單元 (Central Processing Unit, CPU):負責執行指令、進行運算和控制電腦的整體運作。它包含算術邏輯單元 (ALU) 和控制單元 (Control Unit)。
    • 記憶體 (Memory):用於儲存程式指令和資料。通常分為主記憶體 (RAM) 和輔助記憶體(如硬碟)。
    • 輸入設備 (Input Devices):用於將外部資料或指令傳送給電腦,例如鍵盤、滑鼠、掃描器。
    • 輸出設備 (Output Devices):用於將電腦處理後的結果呈現給使用者,例如顯示器、印表機、揚聲器。
      (註:有時也會將「匯流排 (Bus)」視為連接這些元件的關鍵部分,但傳統上馮·諾伊曼架構強調的是 CPU、記憶體、輸入/輸出這三大功能單元。)

    (2) 數字轉換:

    • 十進位 75 的二進位表示為何?
      我們使用除以 2 取餘數法:
      75÷2=3775 \div 2 = 37 餘 1
      37÷2=1837 \div 2 = 18 餘 1
      18÷2=918 \div 2 = 9 餘 0
      9÷2=49 \div 2 = 4 餘 1
      4÷2=24 \div 2 = 2 餘 0
      2÷2=12 \div 2 = 1 餘 0
      1÷2=01 \div 2 = 0 餘 1
      將餘數從下往上讀取,得到二進位表示為 100101121001011_2。
🔒

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

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

免費註冊

第 5 題

請繪出電腦中硬碟機(HD)、記憶體(RAM)與中央處理單元(CPU)等元件,如何使用資料
通道(BUS)連結的結構圖。

登入後即可作答並保存紀錄。

這一題的完整詳解

電腦內部各主要元件(CPU、記憶體、硬碟機)之間的通訊,是透過資料通道(Bus)來實現的。資料通道是一種共享的電路,允許不同元件之間傳輸資料、位址和控制訊號。

以下是一個簡化的電腦內部元件連結結構圖的描述:

結構圖概念:

  1. 中央處理單元 (CPU):位於中心。
  2. 記憶體 (RAM):通常直接連接到 CPU,或者透過一個稱為記憶體控制器 (Memory Controller) 的介面連接。
  3. 硬碟機 (Hard Drive, HD):連接到主機板,通常透過一個較慢的介面(如 SATA)連接,其資料傳輸會經過 CPU 或記憶體控制器。

元件及連結說明:

  • CPU (Central Processing Unit):

    • CPU 內部有 ALU 和控制單元。
    • CPU 包含一個或多個快取記憶體 (Cache Memory)。
    • CPU 透過 系統匯流排 (System Bus) 或 前端匯流排 (Front Side Bus, FSB)(或更現代的點對點互連技術,如 QPI, DMI)與記憶體控制器或晶片組 (Chipset) 進行通訊。
    • CPU 還有專門的匯流排連接到外部設備。
  • 記憶體 (RAM):

    • RAM 透過 記憶體匯流排 (Memory Bus) 連接到記憶體控制器。
    • 記憶體控制器負責管理 CPU 與 RAM 之間的資料傳輸。
    • 記憶體匯流排的頻寬和速度通常很高,以支持 CPU 的高速存取。
  • 硬碟機 (HD):

    • 硬碟機透過一個 儲存裝置匯流排 (Storage Bus) 連接到主機板。常見的介面有 SATA (Serial ATA)。
    • SATA 介面通常連接到主機板上的 南橋晶片 (Southbridge) 或直接連接到晶片組,再透過其他匯流排(如 PCIe)連接到 CPU 或記憶體。
    • 硬碟機的傳輸速度通常比記憶體慢。
  • 匯流排 (Bus):

    • 資料匯流排 (Data Bus):用於傳輸實際的資料內容。
    • 位址匯流排 (Address Bus):用於指定 CPU 要讀取或寫入的記憶體位置或 I/O 設備。
    • 控制匯流排 (Control Bus):用於傳輸控制訊號,如讀取/寫入指令、時脈訊號、中斷請求等。

簡化結構圖(文字描述):

🔒

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

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

免費註冊

其他考古題