Examly題庫立即開始練習
地方政府公務人員四等-電子工程類科計算機概要108 年第 24 題單選題考點:整數格式考點:ASCII陷阱

假設在 C 語言中變數 i 的資料型態為 int,其數值為 0 到 9 的數,請問下列何者敘述列印結果與其它選項不一樣?

Aprintf("%d",i);
Bprintf("%c",i);正確答案
Cprintf("%c",i+'0');
Dprintf("%1.0f",(float)i);
答案與詳解
B
正確答案
%c 印的是 ASCII 字元,直接傳 0~9 會印出控制字元;其他三個都會印出數字 0~9。

逐選項解析

Aprintf("%d",i);整數格式✕ 錯誤
%d 以十進位整數印出 i 的值,若 i=5 就印出「5」,符合直覺。
Bprintf("%c",i);ASCII陷阱✓ 正確
%c 會把 i 當成 ASCII 碼印出字元。i=0~9 對應 ASCII 0~9 是不可見控制字元(NUL、SOH...),不會印出數字「0」~「9」,與其他選項不同。
Cprintf("%c",i+'0');✕ 易錯陷阱
Dprintf("%1.0f",(float)i);✕ 錯誤

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 50 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Examly