民國109年 第3梯次 電腦軟體應用乙級 學科
第32題
下列流程圖所對應的C/C++指令為何?
題目
下列流程圖所對應的C/C++指令為何?
- (1) switch...case
- (2) while
- (3) do...while
- (4) if...then...else
官方答案
(2) while
解析
流程圖的判斷菱形位於迴圈主體之前,條件成立才進入主體執行,執行完再折回判斷點重新檢查,這種「先判斷、後執行」的結構就是前測式迴圈 while。switch...case 是依表示式的值跳到對應的 case 標籤,屬於多向選擇,不會重複回到判斷點;if...then...else 只做一次二選一的判斷;do...while 則是後測式迴圈,先執行主體再判斷,至少執行一次。圖中並無「先執行、後判斷」的特徵,因此對應 while。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。