民國106年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第1題

有關J a v a 語言中控制結構的敘述,下列何者錯誤?

題目

有關J a v a 語言中控制結構的敘述,下列何者錯誤?

  1. (1) w h i l e 判斷後面的條件,若成立就做迴圈主體
  2. (2) f o r 後面小括號內可以給初始值、條件判斷與每次迴圈前必做動作
  3. (3) i f 後面小括號內為條件判斷式
  4. (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料