Q70.
下列何者不是結構化程式設計所採用的基本結構?
電腦軟體應用 · 乙級 · 電腦概論 · Q70
難易度分析
2 / 5
本題屬於基礎定義的記憶型題目,僅需區分結構化程式設計的核心控制元件即可得出結論,不含複雜的陷阱或多層次推論。
正確答案:③跳躍結構
③ 跳躍結構:跳躍結構(如 `GOTO` 敘述)並非結構化程式設計所採用的基本結構。結構化程式設計的核心精神正是為了消除無條件跳躍所導致的「義大利麵式程式碼」,強調僅使用循序、選擇、重覆三種控制結構即可完成所有程式邏輯。
錯誤選項解析
- ① 重覆結構:重覆結構(又稱迴圈結構)是結構化程式設計的三大基本結構之一,用於在滿足特定條件時重複執行某段程式碼,常見的實作方式包含 `for`、`while` 與 `do-while` 迴圈。
- ② 選擇結構:選擇結構(又稱條件結構)是結構化程式設計的基本結構之一,依據條件判斷結果決定程式執行路徑,常見實作包含 `if-else` 與 `switch-case` 敘述。
- ④ 循序結構:循序結構是結構化程式設計最基本的控制結構,指程式敘述由上而下依序執行,不經過任何條件判斷或迴圈跳轉。
Learning Tip
"結構化程式設計的三大基本控制結構為循序結構、選擇結構與重覆結構,此由 Böhm 與 Jacopini 於 1966 年證明任何程式邏輯皆可由這三種結構組合完成。常見陷阱為將跳躍結構(GOTO)或遞迴結構混入其中,需特別注意。實務上遵循此原則可提升程式的可讀性與可維護性。"
學員答題分佈
①重覆結構0%
②選擇結構0%
③跳躍結構0%
④循序結構0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!