Q132.
若要顯示8 進位的整數,可使用PHP 的那個格式字元?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q132
難易度分析
2 / 5
本題屬於基礎定義的記憶型考題,僅需掌握特定程式語言中格式化字元的對應關係即可解題,不涉及複雜的邏輯推論或多重概念應用。
正確答案:②%o
② %o:%o 是 PHP 中專門用於格式化八進位整數(octal)的格式字元,在 `printf()` 或 `sprintf()` 函數中可將十進位數值轉換為八進位字串輸出。
錯誤選項解析
- ① %f:%f 是 PHP 中用於格式化浮點數(float)的格式字元,會以十進位小數形式輸出,無法用於顯示八進位整數。
- ③ %s:%s 是 PHP 中用於格式化字串(string)的格式字元,僅將變數以字串形式輸出,不涉及進位制轉換。
- ④ %x:%x 是 PHP 中用於格式化十六進位整數(hexadecimal)的格式字元,會以小寫十六進位輸出,若需大寫應使用 %X,而非八進位。
Learning Tip
"本題核心考點為 PHP printf 系列函數的格式字元辨識。常考陷阱在於混淆 %o(八進位) 與 %x(十六進位),建議記憶口訣:o 代表 octal(八進位)、x 代表 hexadecimal(十六進位)、f 代表 float(浮點數)、s 代表 string(字串)。實務上常用於權限設定(如 chmod 的八進位表示)或顏色代碼(十六進位)的輸出處理。"
學員答題分佈
①%f0%
②%o0%
③%s0%
④%x0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!