浙江财经大学课程期末复习题
浙江财经大学2015~2016学年第一学期
《软件工程》课程期末复习题
一、是非题
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
对模型图中包含的所有元素的定义的集合构成了数据词典。( )
类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。( ) 模块的扇出数是指模块调用子模块的个数。( )
划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。( ) 用面向对象方法开发的软件系统,可维护性好。( )
变换型系统的结构图由输入、中心变换和输出3部分组成。( )
软件工程管理是对软件项目的开发管理,是对整个软件生存期的所有活动进行管理。( )
结构化程序设计方法是一种面向数据和过程的设计方法,数据和过程封装为相互独立的两个部分。( )
CMM 是指导软件开发的一种面向对象的新技术。( )
顺序图描述对象是如何交互的并且将重点放在消息顺序上。( )
螺旋模型是在瀑布模型和原型化模型的基础上增加了风险分析活动。( )
数据字典是对数据流图中的数据流、加工、数据存储、数据的源和终点进行详细定义。( )
软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。( ) 软件模块之间的耦合性越弱越好。( )
在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。( )
如果通过软件测试没有发现错误,则说明软件是正确的。( ) 快速原型模型可以有效地适应用户需求的动态变化。( )
模块化、信息隐藏、抽象和逐步求精的软件设计原则有助于得到高内聚、低耦合度的软件产品。( )
集成测试主要由用户来完成。( )
白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。( ) 软件就是程序,编写软件就是编写程序( )
软件危机的主要表现是软件需求增加,软件价格上升( ) 软件工程学科出现的主要原因是软件危机的出现( )
与计算机学科的理论研究不同,软件工程是一门原理性学科( ) 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰( ) 原型化开发方法包括生成原型和实现原型两个步骤( ) 软件过程改进也是软件工程的范畴( )
在软件开发中采用原型系统策略的主要困难是成本问题( )
需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据( )
需求分析的主要目标是解决软件开发的具体方案( )
第1页,共22页
浙江财经大学课程期末复习题
31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 软件需求分析一般应确定的是用户对软件的功能需求和非功能需求。( ) 软件测试计划的制订应始于软件开发的程序编码阶段。( ) 在软件工程中,软件测试的目的是找出软件中全部错误。( )
数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具。( )
在软件的分析阶段,常用E-R图来描述业务处理系统的信息来源、存储、处理和去向。( )
任何单入口、单出口的程序都可以由顺序、选择、重复(循环)三种基本控制结构构造。( )
黑盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。( ) 内聚是模块之间相互联系程度的度量,以低内聚为设计目标。( )
软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。( ) 单元测试为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效。( )
软件是一种物理产品。( )
瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。( ) 需求分析阶段的任务是确定软件系统的功能。( )
按软件生命周期方法设计软件的过程中,画数据流图属于概要设计阶段的工作。( ) 为了降低开发成本,模块数量应该适中,不宜过多也不宜过少。( ) 程序的三种基本控制结构是递归、堆栈和队列。( )
如果通过软件测试没有发现错误,也不能说明软件是正确的。( ) 软件维护产生的副作用,是指因修改软件而造成的错误。( )
经过严密的软件测试后所提交给用户的软件产品中不再包含任何错误。( ) 软件生存周期中时间最长的是编码阶段。( )
二、选择题
1. 需求分析最终结果是产生( )
A. 项目开发计划 B. 需求规格说明书 C. 设计说明书 D. 可行性分析报告
2. 程序的三种基本控制结构是( ) A. 过程、子程序和分程序 B. 顺序、选择和循环 C. 递归、堆栈和队列 D. 调用、返回和转移
3. 对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。 A. 结合 B. 隐藏 C. 封装 D. 抽象
4. 在瀑布模型中,将软件开发划分为若干个时期,软件项目的可行性研究一般被归属于( ) A. 维护时期 B. 定义时期 C. 运行时期 D. 开发时期
5. 软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指( ) A. 原型化方法 B. 结构化方法 C. 面向对象方法. D. 功能分解法
第2页,共22页
浙江财经大学课程期末复习题
6. 在下面列出的基本成分中,哪个不是实体关系图的基本成分? ( ) A. 实体
B. 数据存储
C. 关系
D. 属性
7. 软件维护是指( ) A. 维护软件的正常进行 B. 软件的配置更新 C. 对软件的改进、适应和完善 D. 软件开发期的一个阶段
8. 软件生产的成败更多地依赖于( ) A. 领导者的指挥才能 B. 程序员个人的编程能力 C. 合理地组织与协调 D. 用户的配合
9. 瀑布模型的关键不足在于( ) A. 过于简单 B. 不能适应需求的动态变更 C. 过于灵活 D. 各个阶段需要进行评审
10. 原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。 A. 需求不确定性高的 B. 需求确定的 C. 管理信息 D. 实时
11. 使用白盒测试方法时,确定测试数据应根据_______和指定的覆盖标准。 A. 程序的内部逻辑 B. 程序的复杂结构 C. 使用说明书 D. 程序的功能
12.程序的三种基本控制结构的共同特点是( ) A. 不能嵌套使用 B. 只能用来写简单程序 C. 已经用硬件实现 D. 只有一个入口和一个出口
13. 在验收测试时,测试所依据的文档是( )。 A. 可行性报告 B. 系统(需求)说明书 C. 模块说明书 D. 用户手册
14. 为适应软件运行环境的变化而修改软件的活动称为( )。 A. 纠错性维护 B. 适应性维护 C. 改善性维护 D. 预防性维护
15. 以下哪一项不是面向对象的特征( ) A. 多态性 B. 继承性 C. 封装性 D. 过程调用
16. 以下哪种测试方法不属于白盒测试技术( ) A. 基本路径测试 B. 边界值分析测试 C. 循环覆盖测试 D. 逻辑覆盖测试
17. 产生软件维护的副作用,是指( ) A. 开发时的错误 B. 隐含的错误 C. 因修改软件而造成的错误 D. 运行时误操作
第3页,共22页
浙江财经大学课程期末复习题
18. 软件设计包括总体设计和详细设计两部分,下列陈述中哪个是详细设计的内容?( ) A. 软件结构 B. 模块算法 C. 制定测试计划 D. 数据库设计
19. 与设计测试数据无关的文档是( ) A.需求说明书 B.设计说明书 C.源程序 D.项目开发设计
20. 对于下列各图,有关描述中正确的是( )。 A. 数据A和B同时输入变成C A* BB. 数据A变换成B和C
B AC C
C. 数据A或数据B(不能同时)输入,变换成C A+ BD. 数据A变换成B和C
B AC
⊕ C
21. 软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是( ) A. 模块高内聚 B. 模块低耦合 C. 程序模块化 D. 模块独立性
22. 软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的什么问题?( ) A. 产生危机 B. 质量保证 C. 生产工程化 D. 开发效率
23. 软件工程开发的可行性研究是决定软件项目是否继续开发的关键,而可行性研究的结论主要相关于( ) A. 软件系统目标
B. 软件的性能
C. 软件的功能 D. 软件的质量
24. 软件需求分析一般应确定的是用户对软件的( ) A. 功能需求 B. 非功能需求 C. 性能需求 D. 功能需求和非功能需求
25. 软件测试是满足软件的功能和性能要求,保证软件正确性的措施,一般软件测试计划的
第4页,共22页
浙江财经大学课程期末复习题
制订应始于软件开发的哪个阶段? ( ) A. 需求分析 B. 软件设计 C. 程序编码 D. 软件计划
26. 数据流图描述数据在软件中流动和被处理变换的过程,它是以图示的方法来表示,即 ( )
A. 软件功能 B. 软件模型 C. 软件结构 D. 软件加工
27. 在软件工程中根据程序的功能说明,而不关心程序内部逻辑的测试方法为( ) A. 白盒法 B. 黑盒法 C. 灰盒法 D. 综合法
28. 软件开发的结构化分析方法,常用的描述软件功能需求的工具有( ) A. 业务流程图,数据字典 B. 软件流程图,模块说明 C. 数据流图,数据字典 D. 系统流程图,程序编码
29. 在软件结构化设计中,好的软件结构设计应该力求做到( ) A. 顶层扇出较少,中间扇出较高,底层模块低扇入 B. 顶层扇入较少,中间扇入较高,底层模块低扇入 C. 顶层扇入较少,中间扇出较高,底层模块高扇入 D. 顶层扇出较高,中间扇出较少,底层模块高扇入
30. 在软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试( ) A. 结构合理性 B. 程序内部逻辑 C. 程序正确性 D. 软件外部功能
31. 结构化程序设计理论认为,实现良好的程序结构要应用( )的分析方法。 A. 自顶向下 B. 自底向上 C. 面向对象 D. 基于组件
32. 在软件工程中,软件测试的目的是( ) A. 试验性运行软件 B. 证明软件是正确的 C. 发现软件错误 D. 找出软件中全部错误
33. 面向数据流的软件设计方法,一般是把数据流图中的数据流划分为什么样的两种流,再将数据流图映射为软件结构?( )
A. 数据流与事务流 B. 变换流与事务流 C. 信息流与控制流 D. 变换流与数据流
34. 软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据, 而且也影响软件的( ) A. 可理解性 B. 可维护性 C. 可扩展性 D. 可移植性
35. 瀑布模型把软件生存周期划分为软件定义、软件开发与( )三个阶段,而每个阶段又可分为若干更小的阶段。 A. 详细设计阶段 B. 可行性研究阶段 C. 运行及维护 D. 问题定义
36. 在软件的分析阶段,常用( )来描述业务处理系统的信息来源、存储、处理和去向。 A. E-R图 B. 框图 C. DFD D. 时序网络
第5页,共22页
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技2015 软件工程复习题 全文阅读和word下载服务。
相关推荐: