东北师范大学奥鹏软件工程20春在线作业3标准答案Word文件下载.docx
《东北师范大学奥鹏软件工程20春在线作业3标准答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《东北师范大学奥鹏软件工程20春在线作业3标准答案Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
正确答案:
A
2.在需求分析的基础上通过将系统分解成模块,确定系统功能实现的是()。
A.总体设计
B.实现
C.测试
D.详细设计
D
3.统计表明,软件测试工作往往占软件开发总工作量的()。
A.20
B.40
C.60
D.80
B
4.第一个体现结构化编程思想的程序设计语言是()。
A.Fortran语言
B.Pascal语言
C.C语言
D.PL/1语言
5.结构化分析方法(SA法)使用的主要描述工具是()。
A.数据库
B.模块结构图
C.PAD图
D.分层的DFD图
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.预防性维护
二、多选题(共10道试题,共30分)
1.软件项目管理的对象主要包括()。
A.技术
B.产品
C.过程
D.资源
BCD
2.数据对象彼此之间相互连接的方式称为联系,也称为关系。
联系可分为以下几种类型。
A.一对一联系
B.一对多联系
C.多对多联系
D.复杂联系
ABC
3.系统的逻辑模型由哪些部分共同组成()。
A.数据流图
B.E-R图
C.数据字典
D.UML图
AC
4.在单元测试期间着重从对模块进行测试的方面包括()。
A.模块接口
B.重要的执行通路
C.出错处理通路
D.边界条件
ABCD
5.常用的软件项目的估算方法主要有()。
A.自顶向下的估算方法
B.自底向上的估算方法
C.差别估算法
D.根据经验估算公式
6.需求评审标准包括()。
A.正确性
B.无歧义性
C.完全性
D.可验证性
7.好的编程风格应遵循的规则包括()。
A.节简化
B.模块化
C.简单化
D.文档化
8.关于数据输入的设计指南中,消除冗余输入的方式是()。
A.减少数字的输入
B.不要要求用户指定输入数据的单位
C.尽可能提供默认值
D.不要要求用户提供程序可以自动获得或计算出来的信息。
9.可维护性的特性中相互促进的是()。
A.效率
B.优良结构
C.可理解性
D.可测试性
CD
10.常用的软件测试方法包括。
A.白盒法
B.盒法
C.黑盒法
D.动态测试
ACD
三、判断题(共20道试题,共40分)
1.良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量。
A.错误
B.正确
2.第二代界面是简单的菜单式。
3.文档在软件工程中能够起到便于用户了解软件功能、性能的作用。
4.盒图很容易表现嵌套关系,但不能表示模块的层次结构。
5.软件可靠性是指在给定的时间间隔内,程序错误运行的概率。
6.用高级语言写的程序容易阅读,容易测试,容易调试,容易维护。
7.软件概要设计的主要任务就是软件结构的设计。
8.模块之间联系越紧密,其耦合性就越弱,模块的独立性则越强。
9.被继承的类我们称之为派生类子类,在它的基础上新建立的类我们称之为基类父类。
10.螺旋模型支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向过程、面向对象等多种软件开发方法。
11.SA法是面向数据流,建立在数据封闭原则上的需求分析方法。
12.使用表示结构化控制结构的PAD符号所设计出来的程序必然是结构化程序。
13.在软件工程中,文档不负责因便于使用与维护而记录开发过程的有关信息。
14.如果一个模块控制另一个模块,称前者为从属模块,后者为主控模块。
15.设计出软件的初步结构以后,应该审查分析这个结构,通过模块分解或合并,力求降低内聚提高耦合。
16.结构化分析方法必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。
17.确认测试也称验收测试,它的目标是验证软件的可维护性。
18.JSP方法是面向对象的设计方法,其定义了一组以数据结构为指导的映射过程。
19.软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。
20.详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能全面复杂。