民國113年 第2梯次 電腦軟體設計丙級 學科

第63題

有關C/C++語言結構控制語法,下列何者正確?

題目

有關C/C++語言結構控制語法,下列何者正確?

  1. (1) while (x>0 || x<5) { y=5;}
  2. (2) for (x<10) { y=5;}
  3. (3) while (x>0) do {y=5;}
  4. (4) do (x>0) { y=5 } while (x<1)

官方答案

(1) while (x>0 || x<5) { y=5;}

解析

C/C++ 的 while 語法為 while (條件式) 述句,選項1的條件式 (x>0 || x<5) 以邏輯運算子連接兩個關係式,語法合法。for 迴圈括號內須以兩個分號分隔初始化、條件與更新三個部分,選項2只有 x<10,缺少分號,無法編譯。選項3在 while 條件後接 do,while 迴圈並不使用 do。選項4的 do 之後必須接迴圈主體述句,不能接 (x>0) 這種條件式,且其 while(x<1) 之後缺少分號。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料