普考-資訊處理計算機概要112 年第 25 題單選題
下列何者關於文字檔(Text File)與二元檔(Binary File)的比較錯誤?
A文字檔是以ASCII碼的方式儲存資料,而二元檔則是以二進位位元方式表達資料
B二元檔占有檔案的空間較大,故其執行的速度會較文字檔慢正確答案
C二元檔無法像文字檔一樣,直接用type命令或編輯程式看到內容
D二元檔用不著浪費時間作轉換,反之,文字檔則必須再作轉換的工作
B正確答案
二元檔通常比文字檔小且執行快,B 敘述因果顛倒。
為什麼答案是 B
錯誤敘述(本題要選)。事實相反:二元檔直接儲存原始位元,通常比文字檔佔用空間更小,且讀寫時不需做字元編碼轉換,執行速度更快。
載入中…
完整詳解
Pro · 無限重點 二元檔通常比文字檔小且執行快,B 敘述因果顛倒。
記住:二元檔=省空間+免轉換+跑得快;文字檔=可讀+需轉換+較大。
逐選項分析
A✕
正確敘述。文字檔以 ASCII(或 UTF-8)編碼儲存字元,每個字元對應一個編碼值;二元檔則直接以二進位位元表示資料原貌。
B✓ 正確
錯誤敘述(本題要選)。事實相反:二元檔直接儲存原始位元,通常比文字檔佔用空間更小,且讀寫時不需做字元編碼轉換,執行速度更快。
C✕
正確敘述。文字檔可用 type、cat 或編輯器直接檢視;二元檔內容非可讀字元,直接開啟會顯示亂碼,須以對應程式或十六進位檢視器才能判讀。
D✕
正確敘述。二元檔與記憶體格式一致,讀寫時不需編碼轉換;文字檔讀寫則需在字元編碼與記憶體資料間做轉換(如換行符 \n 與 \r\n 的轉換)。
文字檔 vs 二元檔比較
| 比較項目 | 文字檔 Text File | 二元檔 Binary File | 勝出方 |
|---|
| 儲存方式 | ASCII/UTF-8 編碼 | 原始二進位位元 | — |
| 檔案空間 | 較大(需編碼) | 較小(原生) | 二元檔 |
| 執行/讀寫速度 | 較慢(需轉換) | 較快(免轉換) | 二元檔 |
| 可讀性 | 可用 type/編輯器檢視 | 無法直接檢視 | 文字檔 |
| 跨平台性 | 較佳(純文字通用) | 較差(依格式) | 文字檔 |
二元檔是機器直接執行的原生格式,不需要像文字檔那樣經過解析轉換,所以幾乎一定比文字檔省空間又執行快。考選部最常把這個因果關係倒過來考,說「二元檔佔空間大所以執行慢」,聽起來好像很順,但其實完全相反。判斷準則很簡單:哪個格式離機器碼越近,哪個就越小越快。文字檔要先轉成二元才能跑,中間多一道手續當然慢;二元檔已經是編譯好的成品,當然快。看到把二元檔說成「大而慢」的選項,直接刪掉。