LONGEPASS
數位電子/程式語言/Q10
簡單
正確率 -
Q10.

下列哪一種程式架構不是結構化形式之架構?

數位電子 · 甲級 · 程式語言 · Q10

難易度分析

2 / 5

此題要求學生辨識哪一選項不屬於結構化程式設計的三大基本結構,選項中只有一項與三大結構相違背,無需推理或計算,屬於簡單概念回憶,故評為二級。

正確答案:④goto(jump)

④ goto(jump):goto(jump) 會造成非線性跳轉,破壞程式的模組化與可讀性,產生所謂的「義大利麵式程式碼(spaghetti code)」,因此不屬於結構化程式設計架構。

錯誤選項解析

  • ① loop:迴圈結構(loop) 屬於結構化程式設計的三大基本結構之一,用於實現重複執行的邏輯,符合單一入口與單一出口的原則。
  • ② branch:分支結構(branch) 即選擇結構(如 if-else、switch-case),是結構化程式設計的核心架構,用於根據條件判斷決定執行路徑。
  • ③ Sequential:循序結構(Sequential) 是程式最基本的執行方式,程式碼由上而下依序執行,為結構化程式設計的基礎架構。
Learning Tip

"結構化程式設計的三大基本結構為:循序(Sequence)、選擇(Selection/Branch)、重複(Iteration/Loop),此為 Boehm-Jacopini 定理的核心概念。常考陷阱為將 loop 或 branch 誤認為非結構化,實際上只有 goto 陳述 因可任意跳轉而被排除於結構化之外。實務上應優先使用 while、for、if-else 等控制結構取代 goto,以提升程式可維護性。"

學員答題分佈

①loop0%
②branch0%
③Sequential0%
④goto(jump)0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目