南开20春学期《软件工程与软件测试技术》在线作业.docx
《南开20春学期《软件工程与软件测试技术》在线作业.docx》由会员分享,可在线阅读,更多相关《南开20春学期《软件工程与软件测试技术》在线作业.docx(20页珍藏版)》请在冰豆网上搜索。
南开20春学期《软件工程与软件测试技术》在线作业
(单选题)1:
描述结构化系统分析方法的工具不包括()
A:
数据流图
B:
组织结构图
C:
数据词典
D:
结构化语言
正确答案:
B
(单选题)2:
对象模型的描述工具是()。
A:
状态图
B:
数据流图
C:
结构图
D:
对象图
正确答案:
D
(单选题)3:
()是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
A:
部署图
B:
类图
C:
组件图
D:
配置图
正确答案:
B
(单选题)4:
()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
A:
多态性
B:
继承
C:
消息
D:
封装
正确答案:
D
(单选题)5:
下面所列的性质中,()不属于面向对象程序设计的特性。
A:
继承性
B:
重用性
C:
封装性
D:
可视化
正确答案:
D
(单选题)6:
可行性研究要进行一次()需求分析。
A:
详细的
B:
全面的
C:
简化的,压缩的
D:
彻底的
正确答案:
C
(单选题)7:
数据字典是对数据定义信息的集合,它所定义的对象都包含于
A:
数据流图
B:
程序框图
C:
软件结构
D:
方框图
正确答案:
A
(单选题)8:
在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:
一个是事件追踪图,另一个是()。
A:
顺序图
B:
状态图
C:
系统结构图
D:
数据流图
正确答案:
B
(单选题)9:
决策树()
A:
能用来代替程序流程图
B:
是程序流程图的辅助手段
C:
是描述基本加工的逻辑功能的有效工具
D:
A和B
正确答案:
C
(单选题)10:
下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A:
原型模型
B:
瀑布模型
C:
基于知识的智能模型
D:
变换模型
正确答案:
A
(单选题)11:
结构化分析方法(SA)最为常见的图形工具是()。
A:
程序流程图
B:
实体联系图
C:
数据流图
D:
结构图
正确答案:
C
(单选题)12:
进行需求分析可使用多种工具,但()是不适用的
A:
数据流图
B:
PAD图
C:
状态转换图
D:
数据词典
正确答案:
B
(单选题)13:
算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A:
程序流程图
B:
盒图
C:
PAD图
D:
判定表
正确答案:
D
(单选题)14:
分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。
A:
细节
B:
输入与输出
C:
软件的作者
D:
绘制的时间
正确答案:
B
(单选题)15:
当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。
()
A:
程序流程图
B:
N-S图
C:
PAD图
D:
判定表
正确答案:
D
(单选题)16:
在下列选项中,哪个不是软件的特征
A:
系统性与复制性
B:
可靠性与一致性
C:
.抽象性与智能性
D:
有形性与可控性
正确答案:
D
(单选题)17:
面向对象的动态模型中,每张状态图表示()的动态行为。
A:
某一个类
B:
有关联的若干个类
C:
一系列事件
D:
一系列状态
正确答案:
A
(单选题)18:
软件需求规格说明书的内容不应该包括()。
A:
对重要功能的描述
B:
对算法的详细过程描述
C:
对数据的要求
D:
软件的性能
正确答案:
B
(单选题)19:
以下属于面向对象的设计语言的是()。
A:
FORTRAN语言
B:
Pascal语言
C:
C语言
D:
Java语言
正确答案:
D
(单选题)20:
()工具在软件详细设计过程中不采用。
A:
判定表
B:
IPO图
C:
PDLD
D:
DFD图
正确答案:
D
(单选题)21:
软件过程是
A:
特定的开发模型
B:
一种软件求解的计算逻辑
C:
软件开发活动的集合
D:
软件生命周期模型
正确答案:
C
(单选题)22:
集成测试的主要方法有两个,一个是(),一个是()。
A:
白盒测试方法、黑盒测试方法
B:
等价类划分方法、边缘值分析方法
C:
渐增式测试方法、非渐增式测试方法
D:
因果图方法、错误推测方法
正确答案:
C
(单选题)23:
在需求分析之前有必要进行()工作。
A:
程序设计
B:
可行性分析
C:
ER分析
D:
2NF分析
正确答案:
B
(单选题)24:
哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A:
软件生命周期
B:
软件测试
C:
软件工程
D:
软件过程
正确答案:
C
(单选题)25:
需求工程的主要目的是()。
A:
系统开发的具体方案
B:
进一步确定用户的需求
C:
解决系统是"做什么的问题"
D:
解决系统是"如何做的问题"
正确答案:
C
(多选题)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,D
(多选题)30:
需求分析的任务
A:
确定对系统的综合需求。
B:
分析系统的数据需求。
C:
建立软件的逻辑模型。
D:
编写软件需求规格说明书。
正确答案:
A,B,C,D
(判断题)31:
循环测试要覆盖含有循环结构的所有路径是不可能的。
A:
对
B:
错
正确答案:
T
(判断题)32:
维护的副作用是指由于修改软件而导致新的错误的出现或者新增加一些不希望发生的情况。
A:
对
B:
错
正确答案:
T
(判断题)33:
衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。
A:
对
B:
错
正确答案:
T
(判断题)34:
信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图
A:
对
B:
错
正确答案:
T
(判断题)35:
DFD是系统逻辑功能的图形展示
A:
对
B:
错
正确答案:
T
(判断题)36:
用面向对象方法开发的软件系统,可维护性好。
A:
对
B:
错
正确答案:
T
(判断题)37:
应从用例模型中引入服务。
A:
对
B:
错
正确答案:
T
(判断题)38:
面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
A:
对
B:
错
正确答案:
F
(判断题)39:
判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A:
对
B:
错
正确答案:
T
(判断题)40:
为编程方便应增加底层成分,通过细化对象的分类来实现。
A:
对
B:
错
正确答案:
T
(判断题)41:
面向对象分析和设计活动是一个多次反复迭代的过程。
A:
对
B:
错
正确答案:
T
(判断题)42:
集成测试是将已分别通过测试的单元按设计要求组合起来再进行测试。
A:
对
B:
错
正确答案:
T
(判断题)43:
AB类双向关联表示类A属性和类B属性中分别包含了对方的一个或多个属性。
A:
对
B:
错
正确答案:
T
(判断题)44:
在描述一个模块时,还必须按模块的外部特性与内部特性分别描述
A:
对
B:
错
正确答案:
T
(判断题)45:
有效性测试通常使用白盒测试法。
A:
对
B:
错
正确答案:
F
(判断题)46:
逻辑覆盖测试引导人们把注意力集中在程序的各个判定部分,抓住了程序测试的重点。
A:
对
B:
错
正确答案:
T
(判断题)47:
数据流图的基本目的它描述系统由哪几部分组成,各部分之间的联系等,以直观的图形清晰地描述了系统数据的流动和处理过程。
A:
对
B:
错
正确答案:
T
(判断题)48:
需求规格说明书描述了系统每个功能的实现
A:
对
B:
错
正确答案:
F
(判断题)49:
测试时一般要求语句覆盖程度到达100%,判定覆盖达到90%。
A:
对
B:
错
正确答案:
T
(判断题)50:
当系统中包含的任务在5个以下时,不用增加专门用来协调任务之间的关系的任务。
A:
对
B:
错
正确答案:
F
(单选题)1:
描述结构化系统分析方法的工具不包括()
A:
数据流图
B:
组织结构图
C:
数据词典
D:
结构化语言
正确答案:
B
(单选题)2:
对象模型的描述工具是()。
A:
状态图
B:
数据流图
C:
结构图
D:
对象图
正确答案:
D
(单选题)3:
()是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
A:
部署图
B:
类图
C:
组件图
D:
配置图
正确答案:
B
(单选题)4:
()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
A:
多态性
B:
继承
C:
消息
D:
封装
正确答案:
D
(单选题)5:
下面所列的性质中,()不属于面向对象程序设计的特性。
A:
继承性
B:
重用性
C:
封装性
D:
可视化
正确答案:
D
(单选题)6:
可行性研究要进行一次()需求分析。
A:
详细的
B:
全面的
C:
简化的,压缩的
D:
彻底的
正确答案:
C
(单选题)7:
数据字典是对数据定义信息的集合,它所定义的对象都包含于
A:
数据流图
B:
程序框图
C:
软件结构
D:
方框图
正确答案:
A
(单选题)8:
在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:
一个是事件追踪图,另一个是()。
A:
顺序图
B:
状态图
C:
系统结构图
D:
数据流图
正确答案:
B
(单选题)9:
决策树()
A:
能用来代替程序流程图
B:
是程序流程图的辅助手段
C:
是描述基本加工的逻辑功能的有效工具
D:
A和B
正确答案:
C
(单选题)10:
下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A:
原型模型
B:
瀑布模型
C:
基于知识的智能模型
D:
变换模型
正确答案:
A
(单选题)11:
结构化分析方法(SA)最为常见的图形工具是()。
A:
程序流程图
B:
实体联系图
C:
数据流图
D:
结构图
正确答案:
C
(单选题)12:
进行需求分析可使用多种工具,但()是不适用的
A:
数据流图
B:
PAD图
C:
状态转换图
D:
数据词典
正确答案:
B
(单选题)13:
算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A:
程序流程图
B:
盒图
C:
PAD图
D:
判定表
正确答案:
D
(单选题)14:
分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。
A:
细节
B:
输入与输出
C:
软件的作者
D:
绘制的时间
正确答案:
B
(单选题)15:
当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。
()
A:
程序流程图
B:
N-S图
C:
PAD图
D:
判定表
正确答案:
D
(单选题)16:
在下列选项中,哪个不是软件的特征
A:
系统性与复制性
B:
可靠性与一致性
C:
.抽象性与智能性
D:
有形性与可控性
正确答案:
D
(单选题)17:
面向对象的动态模型中,每张状态图表示()的动态行为。
A:
某一个类
B:
有关联的若干个类
C:
一系列事件
D:
一系列状态
正确答案:
A
(单选题)18:
软件需求规格说明书的内容不应该包括()。
A:
对重要功能的描述
B:
对算法的详细过程描述
C:
对数据的要求
D:
软件的性能
正确答案:
B
(单选题)19:
以下属于面向对象的设计语言的是()。
A:
FORTRAN语言
B:
Pascal语言
C:
C语言
D:
Java语言
正确答案:
D
(单选题)20:
()工具在软件详细设计过程中不采用。
A:
判定表
B:
IPO图
C:
PDLD
D:
DFD图
正确答案:
D
(单选题)21:
软件过程是
A:
特定的开发模型
B:
一种软件求解的计算逻辑
C:
软件开发活动的集合
D:
软件生命周期模型
正确答案:
C
(单选题)22:
集成测试的主要方法有两个,一个是(),一个是()。
A:
白盒测试方法、黑盒测试方法
B:
等价类划分方法、边缘值分析方法
C:
渐增式测试方法、非渐增式测试方法
D:
因果图方法、错误推测方法
正确答案:
C
(单选题)23:
在需求分析之前有必要进行()工作。
A:
程序设计
B:
可行性分析
C:
ER分析
D:
2NF分析
正确答案:
B
(单选题)24:
哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A:
软件生命周期
B:
软件测试
C:
软件工程
D:
软件过程
正确答案:
C
(单选题)25:
需求工程的主要目的是()。
A:
系统开发的具体方案
B:
进一步确定用户的需求
C:
解决系统是"做什么的问题"
D:
解决系统是"如何做的问题"
正确答案:
C
(多选题)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,D
(多选题)30:
需求分析的任务
A:
确定对系统的综合需求。
B:
分析系统的数据需求。
C:
建立软件的逻辑模型。
D:
编写软件需求规格说明书。
正确答案:
A,B,C,D
(判断题)31:
循环测试要覆盖含有循环结构的所有路径是不可能的。
A:
对
B:
错
正确答案:
T
(判断题)32:
维护的副作用是指由于修改软件而导致新的错误的出现或者新增加一些不希望发生的情况。
A:
对
B:
错
正确答案:
T
(判断题)33:
衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。
A:
对
B:
错
正确答案:
T
(判断题)34:
信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图
A:
对
B:
错
正确答案:
T
(判断题)35:
DFD是系统逻辑功能的图形展示
A:
对
B:
错
正确答案:
T
(判断题)36:
用面向对象方法开发的软件系统,可维护性好。
A:
对
B:
错
正确答案:
T
(判断题)37:
应从用例模型中引入服务。
A:
对
B:
错
正确答案:
T
(判断题)38:
面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
A:
对
B:
错
正确答案:
F
(判断题)39:
判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A:
对
B:
错
正确答案:
T
(判断题)40:
为编程方便应增加底层成分,通过细化对象的分类来实现。
A:
对
B:
错
正确答案:
T
(判断题)41:
面向对象分析和设计活动是一个多次反复迭代的过程。
A:
对
B:
错
正确答案:
T
(判断题)42:
集成测试是将已分别通过测试的单元按设计要求组合起来再进行测试。
A:
对
B:
错
正确答案:
T
(判断题)43:
AB类双向关联表示类A属性和类B属性中分别包含了对方的一个或多个属性。
A:
对
B:
错
正确答案:
T
(判断题)44:
在描述一个模块时,还必须按模块的外部特性与内部特性分别描述
A:
对
B:
错
正确答案:
T
(判断题)45:
有效性测试通常使用白盒测试法。
A:
对
B:
错
正确答案:
F
(判断题)46:
逻辑覆盖测试引导人们把注意力集中在程序的各个判定部分,抓住了程序测试的重点。
A:
对
B:
错
正确答案:
T
(判断题)47:
数据流图的基本目的它描述系统由哪几部分组成,各部分之间的联系等,以直观的图形清晰地描述了系统数据的流动和处理过程。
A:
对
B:
错
正确答案:
T
(判断题)48:
需求规格说明书描述了系统每个功能的实现
A:
对
B:
错
正确答案:
F
(判断题)49:
测试时一般要求语句覆盖程度到达100%,判定覆盖达到90%。
A:
对
B:
错
正确答案:
T
(判断题)50:
当系统中包含的任务在5个以下时,不用增加专门用来协调任务之间的关系的任务。
A:
对
B:
错
正确答案:
F