南开大学23年春《软件工程与软件测试技术》在线作业二
奥鹏南开大学新学期作业参考
23春学期(仅限-高起专1903、专升本1903)《软件工程与软件测试技术》在线作业-00002
面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。一个类的上层可以有父亲,下层可以有子类。这种层次结构系统的一个重要性质是( ),一个类可获得其父亲的全部描述(数据和操作)。
A:兼容性
B:继承性
C:复用性
D:多态性
正确答案问询微信:424329
( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
A:多态性
B:继承
C:消息
D:封装
正确答案问询微信:424329
面向对象的测试与传统测试方法的主要区别是( )。
A:面向对象的测试可在编码前进行,传统测试在编码后进行。
B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C:测试对象不同
D:面向对象的测试不需要设计测试用例,只需要进行会议评审
正确答案问询微信:424329
软件测试的目的是( )。
A:证明软件的正确性
B:找出软件系统中存在的所有错误
C:证明软件系统中存在错误
D:尽可能多的发现软件系统中的错误
正确答案问询微信:424329
分层DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。
A:细节
B:输入与输出
C:软件的作者
D:绘制的时间
正确答案问询微信:424329
分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )
A:细节
B:输入与输出
C:软件的作用
D:绘制的时间
正确答案问询微信:424329
面向对象的动态模型中,每张状态图表示( )的动态行为。
A:某一个类
B:有关联的若干个类
C:一系列事件
D:一系列状态
正确答案问询微信:424329
软件文档是软件工程实施的重要成分。它不仅是软件开发各阶段的重要依据, 而且也影响软件的( )。
A:可用性
B:可维护性
C:可扩展性
D:可移植性
正确答案问询微信:424329
下述任务中,不属于软件工程需求分析阶段的是( )。
A:分析软件系统的数据要求
B:确定软件系统的功能需求
C:确定软件系统的性能要求
D:确定软件系统的运行平台
正确答案问询微信:424329
下列是面向对象设计方法中有关对象的叙述,其中( )是正确的。
A:对象在内存中没有它的存储区
B:对象的属性集合是它的特征表示
C:对象的定义与程序中类型概念相当
D:对象之间不能相互通信
正确答案问询微信:424329
软件测试的目的是尽可能发现软件中的错误,通常( )是代码编写阶段可进行的测试,它是整个测试阶段的基础。
A:集成测试
B:系统测试
C:验收测试
D:单元测试
正确答案问询微信:424329
在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )
A:数据流图
B:数据词典
C:结构化英语
D:判定树与判定表
正确答案问询微信:424329
软件工程中描述生命周期的瀑布模型一般包括计划、需求分析、设计、编码、( )、维护等几个阶段。
A:产品发布
B:版本更新
C:可行性分析
D:测试
正确答案问询微信:424329
集成测试的主要方法有两个, 一个是( ),一个是( )。
A:白盒测试方法、黑盒测试方法
B:等价类划分方法、边缘值分析方法
C:渐增式测试方法、非渐增式测试方法
D:因果图方法、错误推测方法
正确答案问询微信:424329
软件是一种逻辑产品,它的开发主要是
A:研制
B:拷贝
C:再生产
D:复制
正确答案问询微信:424329
程序的三种基本控制结构的共同特点是
A:不能嵌套使用
B:只能用来写简单程序
C:已经用硬件实现
D:只有一个入口和一个出口
正确答案问询微信:424329
面向对象设计时,对象信息的隐藏主要是通过( )实现的。
A:对象的封装性
B:子类的继承性
C:系统模块化
D:模块的可重用
正确答案问询微信:424329
在结构化分析方法中,用以表达系统内数据的运动情况的工具是( )。
A:数据流图
B:数据字典
C:结构化语言
D:判定表与判定树
正确答案问询微信:424329
黑盒测试方法根据( )设计测试用例。
A:程序的调用规则
B:软件要完成的功能
C:模块间的逻辑关系
D:程序的数据结构
正确答案奥鹏南开大学新学期作业参考 代做2元一门问询微信:424329
下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是( )。
A:原型模型
B:瀑布模型
C:喷泉模型
D:螺旋模型
正确答案问询微信:424329
需求分析的主要方法有( )。
A:形式化分析方法
B:PAD 图描述
C:结构化分析方法
D:程序流程图
正确答案问询微信:424329
软件测试可能发现软件中的( ),但不能证明软件( )。
A:所有错误、没有错误
B:设计错误、没有错误
C:逻辑错误、没有错误
D:错误、没有错误
正确答案问询微信:424329
当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。( )
A:程序流程图
B:N-S 图
C:PAD 图
D:判定表
正确答案问询微信:424329
在下列选项中, 哪个不是软件的特征
A:系统性与复制性
B:可靠性与一致性
C:.抽象性与智能性
D:有形性与可控性
正确答案问询微信:424329
下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( )。
A:原型模型
B:瀑布模型
C:喷泉模型D
D:螺旋模型
正确答案问询微信:424329
需求获取的常用方法
A:客户访谈
B:建立联合分析小组
C:问题分析与确认
D:快速建立软件原型模型来获取需求
正确答案问询微信:424329
软件工程中的文档可以分为( )。
A:开发文档
B:管理文档
C:维护文档
D:用户文档
正确答案问询微信:424329
描述程序处理过程的工具称为详细设计工具,可以分为哪几类
A:样式
B:图形
C:表格
D:语言
正确答案问询微信:424329
组成数据字典的元素有
A:数据流
B:数据流分量(数据基本项)
C:数据存储
D:数据处理(加工)。
正确答案问询微信:424329
一般设计的比较好的软件结构,
A:顶层扇出低
B:中层扇出较少
C:底层模块有高扇入
D:顶层扇出高
正确答案问询微信:424329
软件设计软件设计是把软件需求转换为软件表示的过程
A:对
B:错
正确答案问询微信:424329
AB类双向关联表示类A属性和类B属性中分别包含了对方的一个或多个属性。
A:对
B:错
正确答案问询微信:424329
内聚衡量不同模块彼此间相互依赖的紧密程度
A:对
B:错
正确答案问询微信:424329
软件文档是任务之间联系的凭证。
A:对
B:错
正确答案问询微信:424329
当系统要求复杂,系统服务不太清楚时,快速软件软件原型验证需求,可以大大减少因系统需求的可能性错误而导致的损失
A:对
B:错
正确答案问询微信:424329
有些对象是必须同时动作的,有些对象是相互排斥的。
A:对
B:错
正确答案问询微信:424329
软件测试的目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。
A:对
B:错
正确答案问询微信:424329
投资回收期越长,就可以越快获得利润,因此该项目就越值得投资开发。
A:对
B:错
正确答案问询微信:424329
要进行优化设计,首先就要确定质量指标的优先级。
A:对
B:错
正确答案问询微信:424329
IPO图是输入、处理、输出图(Input-Process-Output)的简称。
A:对
B:错
正确答案问询微信:424329
用户帮助设施中附加的帮助设施从一开始就设计在软件里面
A:对
B:错
正确答案问询微信:424329
判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件
A:对
B:错
正确答案问询微信:424329
数据对象只封装了数据而没有对作用于数据上的操作的引用。
A:对
B:错
正确答案问询微信:424329
判定覆盖一定包含条件覆盖,但是条件覆盖不一定包含判定覆盖。
A:对
B:错
正确答案问询微信:424329
需求说明相当于用户与开发者之间的一份技术合同,是测试验收阶段对软件进行确认和验收的基准,是软件开发的基础。
A:对
B:错
正确答案问询微信:424329
扇出表示控制的总分布。
A:对
B:错
正确答案问询微信:424329
程序规模越大,越难以使用回溯法进行调试。
A:对
B:错
正确答案问询微信:424329
关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。
A:对
B:错
正确答案问询微信:424329
软件过程也包括实现过程(软件开发活动)、管理过程和支持过程三种类型
A:对
B:错
正确答案问询微信:424329
面向对象的分析过程主要包括3项内容:理解、表达和验证。
A:对
B:错
正确答案问询微信:424329