民國109年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第24題
下列C/C++程式片段,輸出結果何者正確?
題目
下列C/C++程式片段,輸出結果何者正確?
- (1) 1
- (2) 2
- (3) 3
- (4) 4
官方答案
(3) 3
解析
C/C++ 運算式須依運算子優先順序與結合性逐步追蹤:先處理括號與單元運算子(含 ++、--),再乘除,最後加減;前置 ++ 是先加再取值,後置 ++ 是先取值再遞增,兩者混用時必須逐項記錄變數當下的值。依此由左至右代入初值計算,片段輸出為 3。其餘選項常見的錯誤在於把後置遞增的生效時機提前,或將前置遞增誤當成先取值,導致累加值多 1 或少 1。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。