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

