Q1.
下列流程圖所對應的C/C++指令為何?
資訊相關職類共用工作項目 · Q1
難易度分析
2 / 5
本題側重基礎語法與流程圖之間的視覺對應關係,屬於直觀辨識型結構。選項設計雖包含近似邏輯的干擾項,但僅需掌握基本執行順序的圖形特徵即可完成區分,無需複雜推演或額外計算,整體為基礎概念的標準應用題型。
正確答案:①do...while
① do...while:do...while 迴圈的特徵為先執行迴圈本體再判斷條件,流程圖中會呈現「執行區塊→條件判斷→若條件成立則返回執行區塊」的結構,符合至少執行一次的設計邏輯。
錯誤選項解析
- ② while:while 迴圈為先判斷條件再執行本體,流程圖應呈現「條件判斷→若成立則進入執行區塊」的順序,與 do...while 的後測型迴圈結構不同。
- ③ switch...case:switch...case 為多分支選擇結構,流程圖會呈現單一變數對應多個分支路徑的菱形判斷節點,而非迴圈的循環返回箭頭。
- ④ if...then...else:if...then...else 為雙向選擇結構,流程圖僅有單一條件判斷後的兩條分支路徑,不會產生循環返回的迴圈特性。
Learning Tip
"本題核心考點為迴圈結構的流程圖判讀。do...while 與 while 的差異在於前測型與後測型的執行順序,實務上當需要至少執行一次迴圈本體時應選用 do...while。常見陷阱為混淆兩種迴圈的流程圖箭頭方向,請注意判斷菱形與執行區塊的相對位置。"
學員答題分佈
①do...while0%
②while0%
③switch...case0%
④if...then...else0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!