最新奥鹏远程南开大学《软件工程与软件测试技术》20春期末考核参考答案.docx
- 文档编号:26913630
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:18
- 大小:19.95KB
最新奥鹏远程南开大学《软件工程与软件测试技术》20春期末考核参考答案.docx
《最新奥鹏远程南开大学《软件工程与软件测试技术》20春期末考核参考答案.docx》由会员分享,可在线阅读,更多相关《最新奥鹏远程南开大学《软件工程与软件测试技术》20春期末考核参考答案.docx(18页珍藏版)》请在冰豆网上搜索。
最新奥鹏远程南开大学《软件工程与软件测试技术》20春期末考核参考答案
南开大学
南大远程教育
《软件工程与软件测试技术》20春期末考核-
参考答案
试读一页
《软件工程与软件测试技术》20春期末考核
1.程序的三种基本控制结构是
【选项】:
A过程、子程序和分程序
B顺序、选择和重复
C递归、堆栈和队列
D调用、返回和转移
【答案】:
B顺序、选择和重复|
2.在面向数据流的软件设计方法中,一般将信息流分为()。
【选项】:
A数据流和控制流
B变换流和控制流
C事务流和控制流
D变换流和事务流
【答案】:
D变换流和事务流|
3.数据流图是进行软件需求分析的常用图形工具,其基本回形符号是()。
【选项】:
A输入、输出、外部实体和加工
B变换、加工、数据流和存储
C加工、数据流、数据存储和外部实体
D变换、数据存储、加工和数据流
【答案】:
C加工、数据流、数据存储和外部实体|
4.数据字典是对数据定义信息的集合,它所定义的对象都包含于
【选项】:
A数据流图
B程序框图
C软件结构
D方框图
【答案】:
A数据流图|
5.进行需求分析可使用多种工具,但()是不适用的
【选项】:
A数据流图
BPAD图
C状态转换图
D数据词典
【答案】:
BPAD图|
6.为了提高模块的独立性,模块之间最好是()。
【选项】:
A公共环境耦合
B控制耦合
C数据耦合
D特征耦合
【答案】:
C数据耦合|
7.使用软件时提出增加新功能就必须进行()维护。
【选项】:
A预防性
B适应性
C完善性
D纠错性
【答案】:
C完善性|
8.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()
【选项】:
A细节
B输入与输出
C软件的作用
D绘制的时间
【答案】:
B输入与输出|
9.系统流程图是描述()的工具。
【选项】:
A逻辑系统
B程序系统
C体系结构
D物理系统
【答案】:
C体系结构|
10.面向对象设计OOD模型的主要部件中,通常不包括()。
【选项】:
A通信部件
B人机交互部件
C任务管理
D数据管理
【答案】:
A通信部件|
11.黑盒测试是从()观点的测试,白盒测试是从()观点的测试。
【选项】:
A开发人员、管理人员
B用户、管理人员
C用户、开发人员
D开发人员、用户
【答案】:
C用户、开发人员|
12.()工具在软件详细设计过程中不采用。
【选项】:
A判定表
BIPO图
CPDLD
DDFD图
【答案】:
DDFD图|
13.在下列选项中不属于软件工程学科所要研究的基本内容
【选项】:
A软件工程材料
B软件工程目标
C软件工程原理
D软件工程过程
【答案】:
A软件工程材料|
14.软件测试的目的是尽可能发现软件中的错误,通常()是代码编写阶段可进行的测试,它是整个测试阶段的基础。
【选项】:
A集成测试
B系统测试
C验收测试
D单元测试
【答案】:
D单元测试|
15.()是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
【选项】:
A部署图
B类图
C组件图
D配置图
【答案】:
B类图|
16.()意味着一个操作在不同的类中可以有不同的实现方式。
【选项】:
A多继承
B多态性
C消息
D封装
【答案】:
B多态性|
17.面向对象分析是对系统进行()的一种方法。
【选项】:
A设计评审
B程序设计
C需求建摸
D测试验收
【答案】:
C需求建摸|
18.下列不属于面向对象的要素有()。
【选项】:
A继承
B抽象
C分类性
D封装
【答案】:
C分类性|
19.面向对象分析阶段建立的3个模型中,核心的模型是()模型。
【选项】:
A功能
B动态
C对象
D分析
【答案】:
C对象|
20.可行性研究要进行一次()需求分析。
【选项】:
A详细的
B全面的
C简化的,压缩的
D彻底的
【答案】:
C简化的,压缩的|
21.研究目标系统的可行性从哪几个方面
【选项】:
A经济可行性
B技术可行性
C操作可行性
D法律可行性
【答案】:
A经济可行性|B技术可行性|C操作可行性|D法律可行性|
22.面向对象系统的逻辑设计可分为()。
【选项】:
A问题域子系统设计
B人机交互子系统设计
C任务管理子系统设计
D数据管理子系统设计
【答案】:
A问题域子系统设计|B人机交互子系统设计|C任务管理子系统设计|D数据管理子系统设计|
23.建立类图的原则有()。
【选项】:
A简化的原则
B分层理解的原则
C关注关键点的原则
D系统的原则
【答案】:
A简化的原则|B分层理解的原则|C关注关键点的原则|
24.软件体系结构设计准则的是
【选项】:
A体系结构是对复杂事物的一种抽象
B体系结构在一定的时间内保持稳定
C良好的体系结构意味着普通、高效和稳定
【答案】:
A体系结构是对复杂事物的一种抽象|B体系结构在一定的时间内保持稳定|C良好的体系结构意味着普通、高效和稳定|
25.分析员和用户双方确定对软件系统有哪几方面的综合要求。
【选项】:
A功能需求
B性能需求
C环境需求
D接口需求
【答案】:
A功能需求|B性能需求|C环境需求|D接口需求|
26.结构性分析方法使用的描述工具有
【选项】:
A数据流图
B数据字典
C结构化语言
D判定树和判定表
【答案】:
A数据流图|B数据字典|C结构化语言|D判定树和判定表|
27.下列属于软件定义时期的任务的有
【选项】:
A确定总目标和可行性
B估计资源和成本
C导出策略和系统功能
D测试
【答案】:
A确定总目标和可行性|B估计资源和成本|C导出策略和系统功能|
28.软件定义时期的任务有
【选项】:
A确定总目标和可行性
B估计资源和成本
C导出策略和系统功能
D制定工程进度表
【答案】:
A确定总目标和可行性|B估计资源和成本|C导出策略和系统功能|D制定工程进度表|
29.组成数据字典的元素有
【选项】:
A数据流
B数据流分量(数据基本项)
C数据存储
D数据处理(加工)。
【答案】:
A数据流|B数据流分量(数据基本项)|C数据存储|D数据处理(加工)。
|
30.软件开发的阶段有
【选项】:
A概要设计
B详细设计
C编码
D单元测试、综合测试
【答案】:
A概要设计|B详细设计|C编码|D单元测试、综合测试|
31.软件工程中的文档可以分为()。
【选项】:
A开发文档
B管理文档
C维护文档
D用户文档
【答案】:
A开发文档|B管理文档|D用户文档|
32.软件生命周期的时期有
【选项】:
A软件定义
B软件开发
C运行维护
D信息反馈
【答案】:
A软件定义|B软件开发|C运行维护|
33.需求获取的常用方法
【选项】:
A客户访谈
B建立联合分析小组
C问题分析与确认
D快速建立软件原型模型来获取需求
【答案】:
A客户访谈|B建立联合分析小组|C问题分析与确认|D快速建立软件原型模型来获取需求|
34.描述程序处理过程的工具称为详细设计工具,可以分为哪几类
【选项】:
A样式
B图形
C表格
D语言
【答案】:
B图形|C表格|D语言|
35.下列属于数据字典的条目的有
【选项】:
A数据流
B数据流分量(数据基本项)
C数据存储(文件)和加工(处理)
D数据变换
【答案】:
A数据流|B数据流分量(数据基本项)|C数据存储(文件)和加工(处理)|
36.静态测试对自动化工具的依赖性较大。
【选项】:
T对
F错
【答案】:
F错|
37.内聚衡量不同模块彼此间相互依赖的紧密程度
【选项】:
T对
F错
【答案】:
F错|
38.投资回收期越长,就可以越快获得利润,因此该项目就越值得投资开发。
【选项】:
T对
F错
【答案】:
F错|
39.IPO图的优点是使用的符号少而简单,因此易学易懂
【选项】:
T对
F错
【答案】:
T对|
40.维护的副作用是指由于修改软件而导致新的错误的出现或者新增加一些不希望发生的情况。
【选项】:
T对
F错
【答案】:
T对|
41.C++、Java语言,是面向对象的设计语言,用于面向对象的方开发软件。
【选项】:
T对
F错
【答案】:
T对|
42.通过模块分解或合并,降低耦合提高内聚
【选项】:
T对
F错
【答案】:
T对|
43.要提高效率就要减少冗余关联。
【选项】:
T对
F错
【答案】:
F错|
44.文档是影响软件可维护性的决定因素。
【选项】:
T对
F错
【答案】:
T对|
45.软件总体设计的任务是软件体系结构设计和软件模块设计
【选项】:
T对
F错
【答案】:
T对|
46.程序规模越大,越难以使用回溯法进行调试。
【选项】:
T对
F错
【答案】:
T对|
47.在描述一个模块时,还必须按模块的外部特性与内部特性分别描述
【选项】:
T对
F错
【答案】:
T对|
48.扇出表示控制的总分布。
【选项】:
T对
F错
【答案】:
F错|
49.多态性防止了程序相互依赖而带来的变动影响。
【选项】:
T对
F错
【答案】:
F错|
50.自顶向下集成测试不需要测试驱动模块,需要桩模块。
【选项】:
T对
F错
【答案】:
T对|
51.软件危机的主要体现是软件需求增加,软件价格上升。
【选项】:
T对
F错
【答案】:
F错|
52.面向对象分析就是抽取和整理用户需求并建立问题域精确模型的过程。
【选项】:
T对
F错
【答案】:
T对|
53.面向对象测试用例的设计由软件的输入—处理—输出视图或单个模块的算法细节驱动。
【选项】:
T对
F错
【答案】:
F错|
54.用面向对象方法开发的软件系统,可维护性好。
【选项】:
T对
F错
【答案】:
T对|
55.N-S图需要流向线的结构化流程图
【选项】:
T对
F错
【答案】:
F错|
56.简述等价类划分以及等价类划分原则。
【选项】:
【答案】:
等价类划分原则就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现“合理的”覆盖,覆盖了更多的可能数据,以发现更多的软件缺陷。
等价类划分法原则是一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。
然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。
利用这一方法设计测试用例可以不考虑程序的内部结构,以需求规格说明书为依据,选择适当的典型子集,认真分析和推敲说明书的各项需求,特别是功能需求,尽可能多地发现错误。
等价类划分法是一种系统性的确定要输入的测试条件的方法。
57.什么是软件危机?
【选项】:
【答案】:
软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
58.多态性
【选项】:
【答案】:
多态(Polymorphism)按字面的意思就是“多种状态”。
在面向对象语言中,接口的多种不同的实现方式即为多态。
引用CharlieCalverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。
简单的说,就是一句话:
允许将子类类型的指针赋值给父类类型的指针。
多态性在ObjectPascal和C++中都是通过虚函数实现的。
59.数据流图
【选项】:
【答案】:
数据流图(DataFlowDiagram):
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
60.α测试
【选项】:
【答案】:
α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。
α测试的目的是评价软件产品的FLURPS(即功能、局域化、可用性、可靠性、性能和支持)。
尤其注重产品的界面和特色。
α测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。
α测试即为非正式验收测试。
61.系统测试
【选项】:
【答案】:
系统测试,英文是SystemTesting。
是对整个系统的测试,将硬件、软件、操作人员看作一个整体,检验它是否有不符合系统说明书的地方。
62.调试
【选项】:
【答案】:
调试是保证所提供的设备能够正常运行的必须程序
63.软件过程
【选项】:
【答案】:
软件过程为一个为建造高质量软件所需完成的任务的框架,即形成软件产品的一系列步骤,包括中间产品、资源、角色及过程中采取的方法、工具等范畴。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程与软件测试技术 最新 远程 南开大学 软件工程 软件 测试 技术 20 期末 考核 参考答案