南开大学23年秋学期《软件工程与软件测试技术》在线作业二
奥鹏南开大学23年秋季新学期作业参考
23秋学期(仅限-高起专1909、专升本1909)《软件工程与软件测试技术》在线作业-00002
SA 法的主要描述手段有( )。
A:系统流程阁和模块图
B:DFD 图、数据词典、加工说明
C:软件结构图、加工说明. 功能结构图、加工说明
正确答案问询微信: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:方法奥鹏南开大学23年秋季新学期作业参考
正确答案问询微信:424329
数据字典是对数据定义信息的集合,它所定义的对象都包含于
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:软件验收的依据
D:软件可行性研究的依据
正确答案问询微信:424329
分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )
A:细节
B:输入与输出
C:软件的作用
D:绘制的时间
正确答案问询微信:424329
面向对象程序设计语言不同于其他语言的最主要特点是( )。
A:模块性
B:抽象性
C:继承性
D:内聚性
正确答案问询微信:424329
Jackson 方法根据( )来导出程序结构。
A:数据流图
B:数据间的控制结构
C:数据结构
D:IPO 图
正确答案问询微信: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:PAD 图
C:状态转换图
D:数据词典
正确答案问询微信:424329
需求获取的常用方法
A:客户访谈
B:建立联合分析小组
C:问题分析与确认
D:快速建立软件原型模型来获取需求
正确答案问询微信:424329
需求分析的步骤
A:需求获取
B:需求提炼
C:需求描述
D:需求验证
正确答案问询微信:424329
数据存储管理模式有( )。
A:文档管理系统
B:关系数据库管理系统
C:面向对象数据库管理系统
正确答案问询微信:424329
软件体系结构设计准则的是
A:体系结构是对复杂事物的一种抽象
B:体系结构在一定的时间内保持稳定
C:良好的体系结构意味着普通、高效和稳定
正确答案问询微信:424329
如果出现下列哪些情况,两个模块之间就发生了内容耦合:
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
IPO图的优点是使用的符号少而简单,因此易学易懂
A:对
B:错
正确答案问询微信:424329
白盒测试是结构测试,主要以程序的内部逻辑为基础设计测试用例。
A:对
B:错
正确答案问询微信:424329
UML2.0 将构件划分为部署构件、工作产品构件、执行构件。
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