農會 資訊管理類程式設計107 年第 3 題單選題
在電腦資料處理作業中,當處理的對象為檔案中之全部或大多數資料時,下列那種檔案可以獲得最高的效率?
C正確答案
處理全部或大多數資料時,循序檔因資料連續存放,可順序讀取且無額外定址開銷,故效率最高。
為什麼答案是 C
資料依序連續存放,讀取全部或大多數資料時只需順序掃描,無額外定址開銷,效率最高。
考點:直接存取檔考點:隨機檔考點:循序檔考點:索引檔
載入中…
完整詳解
Pro · 無限重點 處理全部或大多數資料時,循序檔因資料連續存放,可順序讀取且無額外定址開銷,故效率最高。
口訣:「全部多數選循序,特定少數選隨機」。看到批次處理或讀取全部資料,直接秒選循序檔。
逐選項分析
A直接存取檔✕
適合快速存取特定少數資料,若用來讀取全部資料會產生大量定址開銷,效率不佳。
B隨機檔✕
特性與直接存取檔相同,主要用於單筆隨機查詢或更新,不適合大批次順序讀取作業。
C循序檔✓ 正確
資料依序連續存放,讀取全部或大多數資料時只需順序掃描,無額外定址開銷,效率最高。
D索引檔✕
適合依據特定鍵值快速查詢,若要讀取全部資料還需遍歷索引結構,整體效率不如循序檔。
檔案組織與適用情境對照
| 檔案型別 | 存取方式 | 最佳適用情境 |
|---|
| 循序檔 | 順序讀寫 | 處理全部/大多數資料(如批次報表) |
| 直接/隨機檔 | 隨機存取 | 快速存取特定/少數資料(如單筆查詢) |
| 索引檔 | 索引搜尋 | 依特定鍵值快速查詢(如資料庫檢索) |
考生容易受字面意思誤導,以為「隨機」或「索引」聽起來技術較先進而誤選。切記在電腦科學中,沒有絕對最好的檔案結構,只有「最適合當前情境」的結構。讀取全部資料時,最簡單的連續讀取反而最快。