民國114年 第3梯次 電腦軟體應用乙級 學科
第29題
有關C/C++語言結構控制語法,下列何者正確?
題目
有關C/C++語言結構控制語法,下列何者正確?
- (1) do (x>0) { y=5 } while (x<1)
- (2) for (x< 10) { y=5;}
- (3) while (x>0 || x<5) { y=5;}
- (4) while (x>0) do {y=5;}
官方答案
(3) while (x>0 || x<5) { y=5;}
解析
C/C++ 的 while 語法為 while(條件){敘述},選項3的條件式與大括號結構完整,語法正確;雖然 x>0 || x<5 恆為真,會形成無限迴圈,但這屬於邏輯結果,不影響語法合法性。選項1的 do 用法錯誤且缺少分號;選項2的 for 缺少三個以分號分隔的區段;選項4則把 while 與 do 錯誤串接。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。