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)总体设计