[解析] 第14章 習作
1. 下列何種解決問題方法是一種一一嘗試的方法,是最原始也是最簡單的解題方法?
(A)暴力法
(B)分治法
(C)由下而上
(D)貪進法
2. 下列何者不是使用暴力法解決電腦問題的特點?
(A)執行效率不佳
(B)是一種一一嘗試的方法
(C)解題方法不容易設計
(D)有時不容易成為有效的解題方法
3. 網路安全的公開金鑰密碼系統,常使用下列何者作為金鑰?
(A)複雜的字串
(B)大質數
(C)隨機亂數
(D)特殊字元
4. 要找出小於或等於 100 的最大質數時,最原始也是最簡單的解題方法為何?
(A)暴力法
(B)分治法
(C)由下而上
(D)貪進法
5. 要找出小於或等於1000的最大質數時,所需檢查之最小的數是:
7. 下列何者不是模組化設計的優點?
(A)可根據需求選擇需要的模組使用
(B)開發者可各自發展模組
(C)容易擴充系統
(D)模組化系統效能較佳
8. 分治法屬於哪一種解題方法?
(A)由上而下
(B)由下而上
(C)階層分析法
(D)回溯法
9. 將問題分成兩組以上相同或性質相近的較小問題,直到所有小問題都很容易解決,最後再將小問題一一解決。這是何種電腦解題方法的基本步驟?
(A)回溯法
(B)分治法
(C)由下而上
(D)貪進法
10. ①解決子問題、②組合解答、③分割輸入。分治法的基本步驟依序為?
11. 先解決系統個別元件,再將這些元件組合成較大的子系統,再依次向上組合成更大的子系統,最後完成最頂端的系統。這屬於何種解題方法?
(A)暴力法
(B)分治法
(C)由下而上
(D)由上而下
12. 體育競賽的賽程,通常會先逐級比賽,最後產生出總冠軍。這屬於何種解題方法?
(A)暴力法
(B)分治法
(C)由下而上
(D)由上而下
13. 數學的推導過程中,通常會由簡單的定義、公理、性質,推論出法則、定理,最後再推導出高深的理論。這屬於何種解題方法?
(A)暴力法
(B)分治法
(C)由下而上
(D)由上而下
14. 要找出 5, 22, 16, 18, 31, 27 六數之最大數,共需比較幾次?
15. ①檢查此選擇是否可行、②找出可能的選擇、③將可行的選擇,加入解答中。貪進法的基本步驟依序為?
16. 下列何種解決問題方法的效率最差?
(A)暴力法
(B)分治法
(C)由下而上
(D)貪進法
17. 循序搜尋法是將所欲搜尋的數值與資料中的哪一個元素進行比較?
(A)任意一個
(B)第一個
(C)中間值那一個
(D)最中間的
18. 使用循序搜尋資料 15, 35, 45, 30, 55, 20, 40, 50, 25 中的鍵值 40,共需比較幾次?
19. 使用現有的軟體元件,以組合出所需要的軟體。這是屬於下列哪一種軟體設計方法?
(A)由下而上
(B)由上而下
(C)引導式轉換方法
(D)平形式轉換方法
20. 有 11 筆資料(15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65),以二分搜尋法找尋關鍵值為 45 的資料,總共要作幾次比較?