南开大学23年春《软件工程与软件测试技术》在线作业一

奥鹏南开大学新学期作业参考

23春学期(仅限-高起专1903、专升本1903)《软件工程与软件测试技术》在线作业-00001

进行需求分析可使用多种工具,但( ) 是不适用的
A:数据流图
B:PAD 图
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:N-S 图
C:PAD 图
D:判定表
正确答案问询微信:424329

在结构化分析方法中,用以表达系统内数据的运动情况的工具是( )。
A:数据流图
B:数据字典
C:结构化语言
D:判定表与判定树
正确答案问询微信:424329

验收测试的任务是验证软件的( )。
A:可靠性
B:正确性
C:移植性
D:有效性
正确答案问询微信:424329

在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图: 一个是事件追踪图,另一个是( )。
A:顺序图
B:状态图
C:系统结构图
D:数据流图
正确答案问询微信:424329

下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( )。
A:原型模型
B:瀑布模型
C:基于知识的智能模型
D:变换模型
正确答案问询微信:424329

面向对象设计OOD模型的主要部件中,通常不包括( )。
A:通信部件
B:人机交互部件
C:任务管理
D:数据管理
正确答案问询微信:424329

软件测试可能发现软件中的( ),但不能证明软件( )。
A:所有错误、没有错误
B:设计错误、没有错误
C:逻辑错误、没有错误
D:错误、没有错误
正确答案问询微信:424329

模块化的目的
A:降低软件复杂性
B:提高软件可读性
C:避免耦合
D:降低内聚
正确答案问询微信:424329

以下属于面向对象的设计语言的是( )。
A:FORTRAN 语言
B:Pascal 语言
C:C 语言
D:Java 语言
正确答案问询微信:424329

软件危机的主要原因是
A:软件工具落后
B:软件生产能力不足
C:对软件的认识不够
D:软件本身的特点及开发方法
正确答案问询微信:424329

( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
A:多态性
B:继承
C:消息
D:封装
正确答案问询微信:424329

程序的三种基本控制结构的共同特点是
A:不能嵌套使用
B:只能用来写简单程序
C:已经用奥鹏南开大学新学期作业参考 代做2元一门硬件实现
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:PAD图
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

构件图(Component Diagram)是描述构件及其相互关系的图。构件图包含的3种元素是( )。
A:构件
B:接口
C:关系
D:层次
正确答案问询微信: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

要提高效率就要减少冗余关联。
A:对
B:错
正确答案问询微信:424329

软件文档是任务之间联系的凭证。
A:对
B:错
正确答案问询微信:424329

有些对象是必须同时动作的,有些对象是相互排斥的。
A:对
B:错
正确答案问询微信:424329

功能模型是类似编译器之类系统的主要模型。
A:对
B:错
正确答案问询微信:424329

构件图和部署图统称为实现图。
A:对
B:错
正确答案问询微信:424329

面向对象的分析过程主要包括3项内容:理解、表达和验证。
A:对
B:错
正确答案问询微信:424329

良好的面向对象程序设计风格,既包括传统的程序设计风格准则,也包括为适应面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。
A:对
B:错
正确答案问询微信:424329

问题分析图用二维树形结构的图来表示程序的控制流
A:对
B:错
正确答案问询微信:424329

衡量程序的质量仅需看它的逻辑是否正确,性能是否满足要求
A:对
B:错
正确答案问询微信:424329

结构化程序技术可以显著提高软件开发的成功率和生产率。
A:对
B:错
正确答案问询微信:424329

状态图强调对象潜在的状态和这些状态之间的转移。
A:对
B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网