民國106年 第2梯次 電腦軟體設計(C++)乙級 學科
第65題
下列C + + 語言程式片段執行後,那些值包含在s 的輸出中?
題目
下列C + + 語言程式片段執行後,那些值包含在s 的輸出中?
- (1) 1
- (2) 2
- (3) 3
- (4) 4
官方答案
(1) 1、(2) 2、(4) 4
解析
這段程式以迴圈走訪 1 到 4,並用條件判斷決定是否把數值串接到 s。當迴圈變數等於 3 時執行 continue,直接跳過該次迭代中剩下的敘述,因此 3 不會被加入 s;其餘的 1、2、4 都會依序被串接並輸出。continue 只結束本次迭代,不像 break 會終止整個迴圈,所以 4 仍會執行。故 s 的輸出包含 1、2、4,不包含 3。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。