Q47.
結構化程式的缺點是?
電腦軟體應用 · 乙級 · 電腦概論 · Q47
難易度分析
2 / 5
本題要求考生能精確區分結構化程式設計的優缺點。由於選項中包含了多個與該設計核心目標完全相反的干擾項,考生必須對模組化與記憶體開銷的權衡有正確認知才能選出正確答案。
正確答案:①較浪費主記憶體空間
① 較浪費主記憶體空間:結構化程式在執行時需為每個函式呼叫建立堆疊框架(stack frame),包含參數、區域變數與返回位址等額外開銷,因此相較於非結構化寫法會較佔用主記憶體空間。
錯誤選項解析
- ② 開發程式的成本較高:結構化程式透過模組化設計將程式拆分為獨立函式,反而能降低開發成本並提升程式碼重複使用率,此選項描述與事實相反。
- ③ 流程複雜,別人不易看懂:結構化程式的核心目的正是利用順序、選擇、迴圈三種基本控制結構來簡化流程邏輯,使程式碼更具可讀性與可維護性,此選項完全顛倒。
- ④ 程式測試不容易:結構化程式的模組化特性使各函式可獨立進行單元測試,反而大幅提升測試效率與除錯便利性,此選項描述錯誤。
Learning Tip
"本題常考結構化程式的優缺點對比。切記:結構化程式的優點包含可讀性高、易維護、易測試、開發成本低;唯一缺點是因函式呼叫機制導致記憶體開銷較大與執行效率略低。考試時若看到「不易看懂」或「測試困難」等描述,皆為反向陷阱選項。"
學員答題分佈
①較浪費主記憶體空間0%
②開發程式的成本較高0%
③流程複雜,別人不易看懂0%
④程式測試不容易0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!