民國112年 普通考試 資訊處理 計算機概要

第20題

有關UTF-8、UTF-16、UTF-32的比較,下列何者錯誤?

題目

有關UTF-8、UTF-16、UTF-32的比較,下列何者錯誤? A. 最長編碼長度均為32位元 B. 三者中只有UTF-32採取固定寬度編碼 C. JAVA的原生字元編碼採用UTF-8 D. 三者中僅UTF-8反向相容於ASCII編碼

官方答案

  • 答案:C. JAVA的原生字元編碼採用UTF-8

解析

UTF-8為1至4位元組(最長32位元)之變動長度編碼,且首字元與ASCII相容,故D正確;UTF-16為2或4位元組變動長度;僅UTF-32為固定32位元寬度,故B正確;A選項「最長編碼長度均為32位元」亦正確。錯誤在C:Java原始字元型別char為16位元,其原生編碼採用UTF-16而非UTF-8,字串內部亦以UTF-16儲存。故選C。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。