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