民國106年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第47題
一J a v a 程式片段如下,執行後y 值為何?
題目
一J a v a 程式片段如下,執行後y 值為何?
- (1) 10
- (2) 20
- (3) 25
- (4) 30
官方答案
(2) 20
解析
Java 變數的運算必須逐步追蹤:先看初始值,再依運算子優先順序(乘除先於加減、括號最優先)計算,最後才把結果指派給 y。此片段執行完畢後,y 所存放的數值為 20,而不是尚未運算的原始值 10,也不是迴圈多跑一輪才會得到的 25 或 30。作答時建議把每個變數在每一列的變化寫出來,避免把「初始值」誤當成「結果值」,也要注意前置或後置遞增運算子會改變取值時機。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。