民國106年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第1題
有關J a v a 語言中控制結構的敘述,下列何者錯誤?
題目
有關J a v a 語言中控制結構的敘述,下列何者錯誤?
- (1) w h i l e 判斷後面的條件,若成立就做迴圈主體
- (2) f o r 後面小括號內可以給初始值、條件判斷與每次迴圈前必做動作
- (3) i f 後面小括號內為條件判斷式
- (4) s w i t c h 若沒有b r e a k 則會繼續執行下去
官方答案
(2) f o r 後面小括號內可以給初始值、條件判斷與每次迴圈前必做動作
解析
for 迴圈小括號內的三段依序為初始化、條件判斷與更新動作,其中更新動作是在每次迴圈主體執行完畢之後才執行,再回到條件判斷,並非在迴圈前必做,因此敘述2有誤。while 先判斷條件成立才進入迴圈主體,敘述1正確;if 的小括號內放的是條件判斷式,敘述3正確;switch 的某個 case 若缺少 break,會繼續往下執行後續的 case(fall-through),敘述4正確。故選2。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。