Q5.
以ASCII Code 儲存字串"PC-586",但不包含引號",共需使用多少位元組之記憶體空間?
電腦軟體應用 · 丙級 · 電腦概論 · Q5
難易度分析
2 / 5
本題僅需掌握基礎編碼定義,並對字串長度進行簡單計數即可求解,屬於直接應用基本概念的入門級題目。
正確答案:④6
④ 6:ASCII 編碼採用 7 位元表示一個字元,實際儲存時通常佔用 1 個位元組(8 位元)。字串 "PC-586" 共包含 P、C、-、5、8、6 等 6 個字元,故需 6 個位元組。
錯誤選項解析
- ① 1:ASCII 編碼中每個字元需佔用 1 個位元組,1 個位元組僅能儲存單一字元,無法容納整個字串 "PC-586"。
- ② 2:2 個位元組最多僅能儲存 2 個 ASCII 字元,而題目字串包含 6 個字元,因此記憶體空間不足。
- ③ 3:3 個位元組僅能儲存 3 個 ASCII 字元,無法完整儲存由 6 個字元組成的 "PC-586" 字串。
Learning Tip
"此類題型常考 ASCII 編碼與 Unicode 編碼的差異。ASCII 每個字元佔 1 位元組,而 Unicode(如 UTF-16)每個字元通常佔 2 位元組。解題關鍵在於先計算字串長度,再乘以對應編碼方式的每字元位元組數。另外需注意題目是否包含字串結束符號(\0),若為 C 語言字串則需額外加 1 位元組。"
學員答題分佈
①10%
②20%
③30%
④60%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!