2014年9月計算機二級Access無紙化預測選擇題(3)
考點3:軟件工程設計
1.軟件是指( )。答案:D
A)程序
B)程序和文檔
C)算法加數據結構
D)程序、數據與相關文檔的完整集合
2.下面不屬于軟件設計原則的是( )。答案:C
A)抽象
B)模塊化
C)自底向上
D)信息隱蔽
3.下面不屬于軟件工程的3個要素的是( )。答案:D
A)工具
B)過程
C)方法
D)環境
4.軟件設計包括軟件的結構、數據接口和過程設計,其中軟件的過程設計是指( )。答案:B
A)模塊間的關系
B)系統結構部件轉換成軟件的過程描述
C)軟件層次結構
D)軟件開發過程
5.軟件開發離不開系統環境資源的支持,其中必要的測試數據屬于( )。答案:D
A)硬件資源
B)通信資源
C)支持軟件
D)輔助資源
6.數據流程圖(DFD圖)是( )。答案:C
A)軟件概要設計的工具
B)軟件詳細設計的工具
C)結構化方法的需求分析工具
D)面向對象方法的需求分析工具
7.軟件工程的出現是由于( )。答案:C
A)程序設計方法學的影響
B)軟件產業化的需要
C)軟件危機的出現
D)計算機的發展
8.模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標準則是模塊的( )。答案:C
A)抽象和信息隱蔽
B)局部化和封裝化
C)內聚性和耦合性
D)激活機制和控制方法
9.在軟件設計中,不屬于過程設計工具的是( )。答案:D
A)PDL(過程設計語言)
B)PAD圖
C)N-S圖
D)DFD圖
10.程序流程圖中帶有箭頭的線段表示的是( )。答案:C
A)圖元關系
B)數據流
C)控制流
D)調用關系
11.為了使模塊盡可能獨立,要求( )。答案:B
A)模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量強
B)模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量弱
C)模塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量弱
D)模塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量強
12.數據流圖用于抽象描述一個軟件的邏輯模型,由一些特定的圖符構成。下列圖符名標識的圖符不屬于數據流圖合法圖符的是( )。答案:A
A)控制流
B)加工
C)數據流
D)源和潭
13.檢查軟件產品是否符合需求定義的過程稱為( )。答案:A
A)確認測試
B)集成測試
C)驗證測試
D)驗收測試
14.需求分析階段的任務是確定( )。答案:D
A)軟件開發方法
B)軟件開發工具
C)軟件開發費用
D)軟件系統功能
15.在軟件測試設計中,軟件測試的主要目的是( )。答案:D
A)實驗性運行軟件
B)證明軟件正確
C)找出軟件中全部錯誤
D)盡可能多地發現軟件中的錯誤
16.下列關于軟件測試的描述中正確的是( )。答案:C
A)軟件測試的目的是證明程序是否正確
B)軟件測試的目的是使程序運行結果正確
C)軟件測試的目的是盡可能多地發現程序中的錯誤
D)軟件測試的目的是使程序符合結構化原則
17.下列描述中正確的是( )。答案:C
A)軟件工程只是解決軟件項目的管理問題
B)軟件工程主要解決軟件產品的生產率問題
C)軟件工程的主要思想是強調在軟件開發過程中需要應用工程化原則
D)軟件工程只是解決軟件開發中的技術問題
18.在結構化方法中,用數據流程圖(DFD)作為描述工具的軟件開發階段是( )。答案:B
A)可行性分析
B)需求分析
C)詳細設計
D)程序編碼
19.軟件生命周期中所花費用最多的階段是( )。答案:D
A)詳細設計
B)軟件編碼
C)軟件測試
D)軟件維護
20.軟件開發的結構化生命周期方法將軟件生命周期劃分成( )。答案:A
A)定義、開發、運行維護
B)設計階段、編程階段、測試階段
C)總體設計、詳細設計、編程調試
D)需求分析、功能定義、系統設計
21.下列選項中,不屬于模塊間耦合的是( )。答案:C
A)數據耦合
B)標記耦合
C)異構耦合
D)公共耦合
22.下列選項中不屬于軟件生命周期開發階段任務的是( )。答案:C
A)軟件測試
B)概要設計
C)軟件維護
D)詳細設計
23.下列敘述中,不屬于軟件需求規格說明書的作用的是( )。答案:D
A)便于用戶、開發人員進行理解和交流
B)反映出用戶問題的結構,可以作為軟件開發工作的基礎和依據
C)作為確認測試和驗收的依據
D)便于開發人員進行需求分析
24.軟件調試的目的是( )。答案:B
A)發現錯誤
B)改正錯誤
C)改善軟件的性能
D)驗證軟件的正確性
25.下列敘述中正確的是( )。答案:D
A)軟件測試應該由程序開發者來完成
B)程序經調試后一般不需要再測試
C)軟件維護只包括對程序代碼的維護
D)以上三種說法都不對
26.下列敘述中正確的是( )。答案:A
A)軟件交付使用后還需要進行維護
B)軟件一旦交付使用就不需要再進行維護
C)軟件交付使用后其生命周期就結束
D)軟件維護是指修復程序中被破壞的指令
27.在結構化程序設計中,模塊劃分的原則是( )。答案:D
A)各模塊應包括盡量多的功能
B)各模塊的規模應盡量大
C)各模塊之間的聯系應盡量緊密
D)模塊內具有高內聚度、模塊間具有低耦合度
28.在軟件生命周期中,能準確地確定軟件系統必須做什么和必須具備哪些功能的階段是( )。答案:D
A)概要設計
B)詳細設計
C)可行性分析
D)需求分析
29.為了避免流程圖在描述程序邏輯時的不靈活性,提出了用方框圖來代替傳統的程序流程圖,通常也把這種圖稱為( )。答案:B
A)PAD圖
B)N-S圖
C)結構圖
D)數據流圖
30.信息隱蔽的概念與下述哪一種概念直接相關( )。答案:B
A)軟件結構定義
B)模塊獨立性
C)模塊類型劃分
D)模塊耦合度
31.在結構化方法中,軟件功能分別屬于下列軟件開發中的( )階段。答案:C
A)詳細設計
B)需求分析
C)總體設計