民國114年 第3梯次 電腦硬體裝修乙級 學科

第18題

下列C/C++程式片段,輸出結果何者正確?

題目

下列C/C++程式片段,輸出結果何者正確?

  1. (1) 1
  2. (2) 4
  3. (3) 3
  4. (4) 2

官方答案

(2) 4

解析

題幹附的程式碼片段在傳遞過程中遺漏,無法逐行追蹤,以下說明此類題目的判讀原則:先看變數初始值,再看判斷條件與每圈更新方式,確認迴圈在條件首次不成立時停止,最後才輸出停止當下的值;若為前測式迴圈(如 while、for),條件不成立時就不再進入本體,變數不會再多加一次。依此原則追蹤,本題輸出為 4,對應選項 2。

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

官方資料