LONGEPASS
Q7.

可從兩個以上的功能中選擇一個滿足條件之功能,執行的架構為

電力電子 · 甲級 · 程式設計與微電腦應用 · Q7

難易度分析

2 / 5

此題測試對程式控制結構名稱及其功能的基礎識別能力,僅需記憶各結構的主要用途,並選出符合條件的選項。

正確答案:①CASE架構

① CASE架構:CASE 架構(又稱多重選擇結構)可根據運算式的值從多個分支中選擇唯一符合條件的路徑執行,常見於 COBOL 的 `EVALUATE` 或 C 語言的 `switch` 敘述。

錯誤選項解析

  • ② PERFORM--UNTIL 架構:PERFORM-UNTIL 屬於迴圈控制結構,用於重複執行某段程式直到終止條件成立,並非用於多分支選擇。正確的多分支選擇應使用 CASE 架構。
  • ③ DO--WHILE 架構:DO-WHILE 為前測或後測迴圈結構,特點是先執行一次後再判斷條件是否繼續循環,適用於重複執行情境,而非多選一分支。正確應為 CASE 架構。
  • ④ DO--UNTIL(REPEAT--UNTIL)架構:DO-UNTIL(REPEAT-UNTIL) 同樣是後測迴圈結構,保證至少執行一次,直到條件為真時停止,屬於循環控制而非分支選擇。正確應為 CASE 架構。
Learning Tip

"本題核心考點為程式三大控制結構的區辨:順序結構、選擇結構(IF/ELSE 為二選一、CASE 為多選一)、重複結構(迴圈)。常考陷阱在於混淆 `PERFORM-UNTIL`、`DO-WHILE`、`DO-UNTIL` 等迴圈敘述與 CASE 多重選擇結構的用途。實務上,當需依據單一變數的多種可能值執行不同處理邏輯時,優先採用 CASE 架構可提升程式可讀性與維護效率。"

學員答題分佈

①CASE架構0%
②PERFORM--UNTIL 架構0%
③DO--WHILE 架構0%
④DO--UNTIL(REPEAT--UNTIL)架構0%

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

相似類型題目