民國114年 第3梯次 數位電子乙級 學科

第16題

執行下列C 語言程式,其輸出結果為

題目

執行下列C 語言程式,其輸出結果為

  1. (1) abcd
  2. (2) abc
  3. (3) abcdef
  4. (4) ab

官方答案

(2) abc

解析

程式以 printf 搭配 %c 格式碼,逐一輸出字元變數 a、b、c 所代表的字元 'a'、'b'、'c',螢幕依序顯示 abc,故選(2)。此類題目重點在於 %c 為字元格式碼,會將對應的 ASCII 值轉換為單一字元輸出,而非字串或數值。選項(1) abcd 與(3) abcdef 多輸出了未列出的字元;選項(4) ab 則少輸出一個字元。解題時只需依 printf 引數順序與格式碼逐項對照,注意變數個數與格式碼數量必須一致即可,不需計算。

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

官方資料