南开20秋学期《软件工程与软件测试技术》在线作业.600AD946-44F8-
南开大学智慧树知到“信息安全”《软件工程与软件测试技术》网课测试题答案1
南开大学智慧树知到“信息安全”《软件工程与软件测试技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.在E-R模型中,包含以下基本成分()。
A.数据、对象、实体B.控制、关系、对象C.实体、关系、控制D.实体、属性、关系2.下列错误的是()。
A.尽量不使用数据耦合B.少用控制耦合和标记耦合C.限制公共环境耦合的范围D.完全不用内容耦合3.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素()。
A.软件生命周期B.软件测试C.软件工程D.软件过程4.成本-效益分析的目的是从经济角度评价开发一个新的软件项目是否可行,从而帮助客户正确地作出是否投资于这项开发工程的决定。
()A.正确B.错误5.在下列选项中不属于软件工程学科所要研究的基本内容:()A.软件工程材料B.软件工程目标C.软件工程原理D.软件工程过程6.下列是面向对象设计方法中有关对象的叙述,其中()是正确的。
A.对象在内存中没有它的存储区B.对象的属性集合是它的特征表示C.对象的定义与程序中类型概念相当D.对象之间不能相互通信7.需求分析的主要方法有()。
A.形式化分析方法B.PAD图描述C.结构化分析方法D.程序流程图8.结构程序设计的基本控制结构有()。
A.顺序B.判断C.选择D.循环9.集成测试是将已分别通过测试的单元按设计要求组合起来再进行测试。
()A.正确B.错误10.判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。
()A.正确B.错误11.软件测试的目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。
()A.正确B.错误12.软件工程学科出现的主要原因是软件危机的出现。
()A.正确B.错误13.软件生命周期的时期有()A.软件定义B.软件开发C.运行维护D.信息反馈14.SA方法用DFD描述()。
A.系统的控制流程B.系统的数据结构C.系统的基本加工D.系统的功能15.模块接口设计要简单,以便降低复杂程度和冗余度。
南开-《软件工程与软件测试技术》在线作业
一、单选题共25题,50分下列不属于面向对象的要素有( )。
A继承B抽象C分类性D封装我的得分:2分我的答案:C而向数据流的软件设计方法可将( )映射成软件结构。
A控制结构B模块C数据流D事物流我的得分:2分我的答案:C需求分析阶段不可能用到的图形工具APAD图B层次方框图CWarnier图DIPO图我的得分:2分我的答案:A数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。
A输入、输出、外部实体和加工B变换、加工、数据流和存储C加工、数据流、数据存储和外部实体D变换、数据存储、加工和数据流我的得分:2分我的答案:C软件测试的目的是( )。
A证明软件的正确性B找出软件系统中存在的所有错误C证明软件系统中存在错误D尽可能多的发现软件系统中的错误我的得分:2分我的答案:D软件工程的三要素A技术、方法和工具B方法、对象和类C方法、工具和过程D过程、模型和方法我的得分:2分我的答案:C通过执行对象的操作可改变对象的属性,但它必须通过( )的传递。
A操作B消息C信息D继承我的得分:2分我的答案:B当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。
( )A程序流程图BN-S 图CPAD 图D判定表我的得分:2分我的答案:D面向对象分析的首要工作是建立( )。
A系统的动态模型B系统的功能模型C基本的E-R图D问题的对象模型我的得分:2分我的答案:DSA 方法的基本思想是( )。
A自底向上逐步抽象B自底向上逐步分解C自顶向下逐步分解D自上向下逐步抽象我的得分:2分我的答案:C面向对象程序设计语言不同于其他语言的最主要特点是( )。
A模块性B抽象性C继承性D内聚性我的得分:2分我的答案:C( )意味着一个操作在不同的类中可以有不同的实现方式。
A多继承B多态性C消息D封装我的得分:2分我的答案:B软件需求规格说明书的内容不应该包括( )。
[南开大学]20秋学期《软件工程与软件测试技术》在线作业参考资料
[南开大学]20秋学期《软件工程与软件测试技术》在线作业一、单选题 (共 25 道试题,共 50 分)1.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
[A题].软件生命周期[B题].软件测试[C题].软件工程[D题].软件过程难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:C2.关联是建立( )之间关系的一种手段。
[A题].对象[B题].类[C题].功能[D题].属性难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:B3.使用白盒测试方法时确定测试数据应根据( )和指定的覆盖标准。
[A题].程序的内部逻辑[B题].程序的复杂程度[C题].程序的难易程度[D题].程序的功能难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:A4.下面所列的性质中, ( )不属于面向对象程序设计的特性。
[A题].继承性[B题].重用性[C题].封装性[D题].可视化难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:D5.DFD 中的每个加工至少有()[A题].一个输入流或一个输出流[B题].一个输入流和一个输出流[C题].一个输入流[D题].一个输出流难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:B6.SA 方法用DFD 描述( )。
[A题].系统的控制流程[B题].系统的数据结构[C题].系统的基本加工[D题].系统的功能难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:D7.数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。
[A题].输入、输出、外部实体和加工[B题].变换、加工、数据流和存储[C题].加工、数据流、数据存储和外部实体[D题].变换、数据存储、加工和数据流难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:C8.面向对象分析是对系统进行( )的一种方法。
南开《软件工程与软件测试技术》在线作业满分答案
D快速建立软件原型模型来获取需求
答案:ABCD
4
软件生命周期的时期有
A软件定义
B软件开发
C运行维护
D信息反馈
答案:ABC
5
需求分析的任务
A确定对系统的综合需求。
B分析系统的数据需求。
C建立软件的逻辑模型。
D编写软件需求规格说明书。
答案:ABCD
1
在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。
A对
B错
答案:A
2
判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A对
B错
答案:A
3
面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
A对
B错
答案:B
4
一个系统内可以只包含数据耦合
A对
B错
答案:A
5
衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。
答案:A
10
螺旋模型综合了( )的优点,并增加了风险分析。
A增量模型和喷泉模型
B瀑布模型和演化模型
C演化模型和喷泉模型
D原型模型和喷泉模型
答案:B
11
软件需求规格说明书的内容不应该包括( )。
A对重要功能的描述
B对算法的详细过程描述
C对数据的要求
D软件的性能
答案:B
12
决策树( )
A能用来代替程序流程图
A数据、对象、实体
B控制、关系、对象
C实体、关系、控制
D实体、属性、关系
答案:D
南开《软件工程与软件测试技术》20春期末考核答案
B.适应性
C.完善性
D.纠错性
答案:C
8.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()
A.细节
B.输入与输出
C.软件的作用
D.绘制的时间
答案:B
9.系统流程图是描述()的工具。
A.逻辑系统
B.程序系统
C.体系结构
D.物理系统
答案:C
10.面向对象设计OOD模型的主要部件中,通常不包括( )。
A.数据流图
B.数据字典
C.结构化语言
D.判定树和判定表
答案:ABCD
27.下列属于软件定义时期的任务的有
A.确定总目标和可行性
B.估计资源和成本
C.导出策略和系统功能
D.测试
答案:ABC
28.软件定义时期的任务有
A.确定总目标和可行性
B.估计资源和成本
C.导出策略和系统功能
D.制定工程进度表
答案:ABCD
43.要提高效率就要减少冗余关联。
答案:错误
44.文档是影响软件可维护性的决定因素。
答案:正确
45.软件总体设计的任务是软件体系结构设计和软件模块设计
答案:正确
46.程序规模越大,越难以使用回溯法进行调试。
答案:正确
47.在描述一个模块时,还必须按模块的外部特性与内部特性分别描述
答案:正确
48.扇出表示控制的总分布。
A.经济可行性
B.技术可行性
C.操作可行性
D.法律可行性
答案:ABCD
22.面向对象系统的逻辑设计可分为()。
A.问题域子系统设计
B.人机交互子系统设计
C.任务管理子系统设计
20秋学期《软件工程与软 件测试技术》在线作业(三)
20秋学期(1709、1803、1809、1903、1909、2003、2009 )《软件工程与软件测试技术》在线作业(三)共50道题总分:100分
一、单选题共25题,50分
1.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A 软件生命周期
B 软件测试
C 软件工程
D 软件过程
2.关联是建立( )之间关系的一种手段。
A 对象
B 类
C 功能
D 属性
3.使用白盒测试方法时确定测试数据应根据( )和指定的覆盖标准。
A 程序的内部逻辑
B 程序的复杂程度
C 程序的难易程度
D 程序的功能
4.下面所列的性质中, ( )不属于面向对象程序设计的特性。
A 继承性
B 重用性
C 封装性
D 可视化
5.DFD 中的每个加工至少有()
A 一个输入流或一个输出流
B 一个输入流和一个输出流
C 一个输入流
D 一个输出流
6.SA 方法用DFD 描述( )。
A 系统的控制流程
B 系统的数据结构
C 系统的基本加工
D 系统的功能
7.数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。
A 输入、输出、外部实体和加工
B 变换、加工、数据流和存储
C 加工、数据流、数据存储和外部实体
D 变换、数据存储、加工和数据流
8.面向对象分析是对系统进行( )的一种方法。
南开24年秋季《软件工程与软件测试技术》作业参考一
24秋学期《软件工程与软件测试技术》作业参考1.需求规格说明书的作用不应包括( )。
选项A:软件设计的依据选项B:用户与开发人员对软件要做什么的共向理解选项C:软件验收的依据选项D:软件可行性研究的依据参考答案:C2.白盒测试法是根据程序的( )来设计测试用例的方法。
选项A:输出数据选项B:内部逻辑选项C:功能选项D:输入数据参考答案:B3.软件需求规格说明书的内容不应该包括( )。
选项A:对重要功能的描述选项B:对算法的详细过程描述选项C:对数据的要求选项D:软件的性能参考答案:B4.系统流程图是描述()的工具。
选项A:逻辑系统选项B:程序系统选项C:体系结构选项D:物理系统参考答案:C5.应用执行对象的操作可以改变该对象的( )。
选项A:行为选项B:功能选项C:属性选项D:数据参考答案:C6.面向对象设计时,对象信息的隐藏主要是通过( )实现的。
选项A:对象的封装性选项B:子类的继承性选项C:系统模块化选项D:模块的可重用参考答案:A7.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
选项A:软件生命周期选项B:软件测试选项C:软件工程选项D:软件过程参考答案:C8.( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
选项A:部署图选项B:类图选项C:组件图选项D:配置图参考答案:B9.成功的测试是指运行测试用例后( )。
选项A:发现了程序错误选项B:未发现程序错误选项C:证明程序正确。
南开20秋《软件工程与软件测试技术》在线作业(参考答案)
1.面向对象的测试与传统测试方法的主要区别是()。
A.面向对象的测试可在编码前进行,传统测试在编码后进行B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C.测试对象不同D.面向对象的测试不需要设计测试用例,只需要进行会议评审答案:C2.面向对象设计OOD模型的主要部件中,通常不包括()。
A.通信部件B.人机交互部件C.任务管理D.数据管理答案:A3.软件是一种逻辑产品,它的开发主要是()。
A.研制B.拷贝C.再生产D.复制答案:A4.SA方法的基本思想是()。
A.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自上向下逐步抽象答案:C5.决策树()。
A.能用来代替程序流程图B.是程序流程图的辅助手段C.是描述基本加工的逻辑功能的有效工具D.A和B6.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。
一个类的上层可以有父亲,下层可以有子类。
这种层次结构系统的一个重要性质是(),一个类可获得其父亲的全部描述(数据和操作)。
A.兼容性B.继承性C.复用性D.多态性答案:B7.集成测试的主要方法有两个,一个是(),一个是()。
A.白盒测试方法、黑盒测试方法B.等价类划分方法、边缘值分析方法C.渐增式测试方法、非渐增式测试方法D.因果图方法、错误推测方法答案:C8.程序的三种基本控制结构的共同特点是()。
A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口答案:D9.算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系?()A.程序流程图B.盒图C.PAD图D.判定表答案:D10.应用执行对象的操作可以改变该对象的()。
B.功能C.属性D.数据答案:C11.而向数据流的软件设计方法可将()映射成软件结构。
A.控制结构B.模块C.数据流D.事物流答案:C12.以下属于面向对象的设计语言的是()。
南开20春学期《软件工程与软件测试技 术》在线作业满分答案
南开20春学期《软件工程与软件测试技术》在线作业满分答案1数据字典是对数据定义信息的集合,它所定义的对象都包含于A 数据流图B 程序框图C 软件结构D 方框图答案:A2Jackson 方法根据( )来导出程序结构。
A 数据流图B 数据间的控制结构C 数据结构D IPO 图答案:C3SA 法的主要描述手段有( )。
A 系统流程阁和模块图B DFD 图、数据词典、加工说明C 软件结构图、加工说明. 功能结构图、加工说明答案:B4模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()A 内聚性和耦合性B 局部化和封装化C 抽象和信息隐藏D 逐步求精和结构图答案:A5下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A 原型模型B 瀑布模型C 基于知识的智能模型D 变换模型答案:A6面向对象的测试与传统测试方法的主要区别是( )。
A 面向对象的测试可在编码前进行,传统测试在编码后进行。
B 面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C 测试对象不同D 面向对象的测试不需要设计测试用例,只需要进行会议评审答案:C7在软件测试中,逻辑覆盖标准主要用于( )。
A 白盒测试方法B 黑盒测试方法C 灰盒测试方法D 回归测试方法答案:A8 面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。
A 多态性B 封装性C 继承性D 重用性答案:C9描述结构化系统分析方法的工具不包括( )A 数据流图B 组织结构图C 数据词典D 结构化语言答案:B10在E-R 模型中,包含以下基本成分( )。
A 数据、对象、实体B 控制、关系、对象C 实体、关系、控制D 实体、属性、关系答案:D11画分层DFD 图的基本原则有( )。
A 数据守恒原则B 分解的可靠性原则C 子、父图平衡的原则D 数据流封闭的原则答案:C12软件工程的三要素A 技术、方法和工具B 方法、对象和类C 方法、工具和过程D 过程、模型和方法答案:C13算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
[南开大学]20秋学期[1709-2009]《软件工程与软件测试技术》在线作业答案
[南开大学]20秋学期《软件工程与软件测试技术》在线作业特别提醒:本试卷为南开课程辅导资料,请确认是否是您需要的资料在下载!!一、单选题 (共 25 道试题,共 50 分)1.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
[A.]软件生命周期[B.]软件测试[C.]软件工程[D.]软件过程提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C2.关联是建立( )之间关系的一种手段。
[A.]对象[B.]类[C.]功能[D.]属性提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B3.使用白盒测试方法时确定测试数据应根据( )和指定的覆盖标准。
[A.]程序的内部逻辑[B.]程序的复杂程度[C.]程序的难易程度[D.]程序的功能提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A4.下面所列的性质中, ( )不属于面向对象程序设计的特性。
[A.]继承性[B.]重用性[C.]封装性[D.]可视化提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:D5.DFD 中的每个加工至少有()[A.]一个输入流或一个输出流[B.]一个输入流和一个输出流[C.]一个输入流[D.]一个输出流提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B6.SA 方法用DFD 描述( )。
[A.]系统的控制流程[B.]系统的数据结构[C.]系统的基本加工[D.]系统的功能提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:D7.数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。
[A.]输入、输出、外部实体和加工[B.]变换、加工、数据流和存储[C.]加工、数据流、数据存储和外部实体[D.]变换、数据存储、加工和数据流提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C8.面向对象分析是对系统进行( )的一种方法。
南开24年秋季《软件工程与软件测试技术》作业参考二
24秋学期《软件工程与软件测试技术》作业参考1.软件模块设计准则中个错误的是选项A:降低模块之间的耦合性,降低模块的内聚性选项B:模块的作用范围应该在控制范围内选项C:设计功能可预测并能得到验证的模块选项D:适当划分模块规模,以保持其独立性参考答案:A2.在结构化方法中,软件功能分解应属于软件开发中的( ) 阶段。
选项A:详细设计选项B:需求分析选项C:总体设计选项D:编程调试参考答案:B3.以下属于面向对象的设计语言的是( )。
选项A:FORTRAN 语言选项B:Pascal 语言选项C:C 语言选项D:Java 语言参考答案:D4.所有的对象可以成为各种对象类,每个对象类都定义了一组( )。
选项A:说明选项B:类型选项C:过程选项D:方法参考答案:D5.软件需求规格说明书的内容不应该包括( )。
选项A:对重要功能的描述选项B:对算法的详细过程描述选项C:对数据的要求选项D:软件的性能参考答案:B6.下面所列的性质中, ( )不属于面向对象程序设计的特性。
选项A:继承性选项B:重用性选项C:封装性选项D:可视化参考答案:D7.面向对象的测试与传统测试方法的主要区别是( )。
选项A:面向对象的测试可在编码前进行,传统测试在编码后进行。
选项B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试选项C:测试对象不同选项D:面向对象的测试不需要设计测试用例,只需要进行会议评审参考答案:C8.下述任务中,不属于软件工程需求分析阶段的是( )。
选项A:分析软件系统的数据要求选项B:确定软件系统的功能需求选项C:确定软件系统的性能要求选项D:确定软件系统的运行平台参考答案:D9.在下列选项中,哪个不是软件的特征选项A:系统性与复制性选项B:可靠性与一致性选项C:.抽象性与智能性选项D:有形性与可控性。
XXX《软件工程与软件测试技术》20春期末考核答案
XXX《软件工程与软件测试技术》20春期末考核答案A.单元测试B.集成测试C.系统测试D.验收测试答案:A15.软件过程中的“V”模型是指A.软件开发过程中,从需求分析到测试的过程模型B.软件测试过程中,从单元测试到验收测试的过程模型C.软件开发过程中,从设计到编码的过程模型D.软件测试过程中,从功能测试到性能测试的过程模型答案:B16.软件质量保证的目标是A.尽可能多地发现软件中的错误B.确保软件符合用户需求和规格说明书的要求C.尽可能快地开发出软件D.减少软件开发成本答案:B17.软件测试中的白盒测试是指A.只测试软件的功能,不考虑内部结构B.只测试软件的性能和负载能力C.测试软件的内部结构和逻辑D.测试软件的用户界面答案:C18.软件维护的类型包括A.预防性维护、适应性维护、完善性维护和纠错性维护B.预防性维护、适应性维护、升级性维护和纠错性维护C.预防性维护、升级性维护、完善性维护和纠错性维护D.预防性维护、适应性维护、优化性维护和纠错性维护答案:A19.软件工程的基本原则包括A.模块化、信息隐藏、结构化、自顶向下和逐步求精B.模块化、信息隐藏、结构化、自底向上和逐步求精C.模块化、信息公开、结构化、自顶向下和逐步求精D.模块化、信息公开、结构化、自底向上和逐步求精答案:A20.软件开发生命周期包括A.需求分析、设计、编码、测试和维护B.需求分析、设计、实现、测试和维护C.需求分析、设计、开发、测试和维护D.需求分析、设计、编码、测试、验收和维护答案:A1.程序的三种基本控制结构是顺序、选择和重复。
2.在面向数据流的软件设计方法中,一般将信息流分为变换流和事务流。
3.数据流图是进行软件需求分析的常用图形工具,其基本回形符号是加工、数据流、数据存储和外部实体。
4.数据字典是对数据定义信息的集合,它所定义的对象都包含于数据流图。
5.进行需求分析可使用多种工具,但PAD图是不适用的。
6.为了提高模块的独立性,模块之间最好是数据耦合。
2020年奥鹏南开大学 20春学期《软件工程与软件测试技术》在线作业试题参考答案
12.决策树( )
【选项】:
A能用来代替程序流程图
B是程序流程图的辅助手段
C是描述基本加工的逻辑功能的有效工具
D A和B
【答案】:C
13.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。
【选项】:
A多态性
B封装性
C继承性
D重用性
【答案】:C
【选项】:
A原型模型
B瀑布模型
C基于知识的智能模型
D变换模型
【答案】:A
19.在软件测试中,逻辑覆盖标准主要用于( )。
【选项】:
A白盒测试方法
B黑盒测试方法
C灰盒测试方法
D回归测试方法
【答案】:A
20.下述任务中,不属于软件工程需求分析阶段的是( )。
【选项】:
A分析软件系统的数据要求
B确定软件系统的功能需求
D编写软件需求规格说明书。
【答案】:A.B.C.D
31.在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。
【选项】:
T对
F错
【答案】:A
32.判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
【选项】:
T对
F错
【答案】:A
33.面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
C避免耦合
D降低内聚
【答案】:A
10.螺旋模型综合了( )的优点,并增加了风险分析。
【选项】:
A增量模型和喷泉模型
B瀑布模型和演化模型
C演化模型和喷泉模型
D原型模型和喷泉模型
[南开大学]21春学期《软件工程与软件测试技术》在线作业-(资料答案)
[南开大学]21春学期《软件工程与软件测试技术》在线作业试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.下述任务中,不属于软件工程需求分析阶段的是( )。
<A>项.分析软件系统的数据要求<B>项.确定软件系统的功能需求<C>项.确定软件系统的性能要求<D>项.确定软件系统的运行平台[-标准答案-]:D2.需求分析的主要方法有( )。
<A>项.形式化分析方法<B>项.PAD 图描述<C>项.结构化分析方法<D>项.程序流程图[-标准答案-]:C3.在结构化分析方法中,用以表达系统内数据的运动情况的工具是( )。
<A>项.数据流图<B>项.数据字典<C>项.结构化语言<D>项.判定表与判定树[-标准答案-]:A4.面向对象程序设计语言不同于其他语言的最主要特点是( )。
<A>项.模块性<B>项.抽象性<C>项.继承性<D>项.内聚性[-标准答案-]:C5.增量模型本质上是一种( ) 。
<A>项.线性顺序模型<B>项.整体开发模型<C>项.非整体开发模型<D>项.螺旋模型[-标准答案-]:C6.在下面的叙述中哪一个不是软件需求分析的任务? ( )<A>项.问题分解<B>项.可靠性与安全性要求<C>项.结构化程序设计<D>项.确定逻辑模型[-标准答案-]:C7.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。
<A>项.原型模型<B>项.瀑布模型<C>项.喷泉模型D<D>项.螺旋模型[-标准答案-]:C8.使用软件时提出增加新功能就必须进行( )维护。
[南开大学]大学19秋学期(1709至1909)《软件工程与软件测试技术》在线作业答案
[南开大学]19 秋学期(1709、1803、1809、1903、1909)《软件工程与软件测试技术》在线作业试卷总分:100 得分:100【题目】下面所列的性质中,()不属于面向对象程序设计的特性。
A.继承性B.重用性C.封装性D.可视化正确答案:D【题目】在下面的叙述中哪一个不是软件需求分析的任务?()A.问题分解B.可靠性与安全性要求C.结构化程序设计D.确定逻辑模型正确答案:C【题目】软件工程的三要素A.技术、方法和工具B.方法、对象和类C.方法、工具和过程D.过程、模型和方法正确答案:C【题目】系统流程图是描述()的工具。
A.逻辑系统B.程序系统C.体系结构D.物理系统正确答案:C【题目】软件模块设计准则中个错误的是A.降低模块之间的耦合性,降低模块的内聚性B.模块的作用范围应该在控制范围内C.设计功能可预测并能得到验证的模块D.适当划分模块规模,以保持其独立性正确答案:A【题目】分层 DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。
A.细节B.输入与输出C.软件的作者D.绘制的时间正确答案:B【题目】()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
A.多态性B.继承C.消息D.封装正确答案:D【题目】SA 方法用 DFD 描述()。
A.系统的控制流程B.系统的数据结构C.系统的基本加工D.系统的功能正确答案:D【题目】面向对象的分析方法主要是建立 3 类模型,即()。
A.系统模型、ER 模型、应用模型B.对象模型、动态模型、功能模型C.ER 模型、对象模型、功能模型D.对象模型、动态模型、应用模型正确答案:B【题目】画分层 DFD 图的基本原则有()。
A.数据守恒原则B.分解的可靠性原则C.子、父图平衡的原则D.数据流封闭的原则正确答案:C【题目】只有类的共有界面的成员才能成为使用类的操作,这是软件设计的()原则。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20秋学期(1709、1803、1809、1903、1909、2003、2009 )《软件工程与软件测试技术》在线作业
面向对象的测试与传统测试方法的主要区别是( )。
A:面向对象的测试可在编码前进行,传统测试在编码后进行。
B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C:测试对象不同
D:面向对象的测试不需要设计测试用例,只需要进行会议评审
答案:C
面向对象设计OOD模型的主要部件中,通常不包括( )。
A:通信部件
B:人机交互部件
C:任务管理
D:数据管理
答案:A
软件是一种逻辑产品,它的开发主要是
A:研制
B:拷贝
C:再生产
D:复制
答案:A
SA 方法的基本思想是( )。
A:自底向上逐步抽象
B:自底向上逐步分解
C:自顶向下逐步分解
D:自上向下逐步抽象
答案:C
决策树( )
A:能用来代替程序流程图
B:是程序流程图的辅助手段
C:是描述基本加工的逻辑功能的有效工具
D:A 和B
答案:C
面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。
一个类的上层可以有父亲,下层可以有子类。
这种层次结构系统的一个重要性质是( ),一个类可获得其父亲的全部描述(数据和操作)。
A:兼容性
B:继承性
C:复用性
D:多态性
答案:B。