南开大学23年春学期《软件工程与软件测试技术》在线作业二
奥鹏南开大学新学期作业参考
23春学期(高起本:1709-2103、专升本/高起专:1909-2103)《软件工程与软件测试技术》在线作业-00002
软件测试可能发现软件中的( ),但不能证明软件( )。
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
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:PAD 图
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
( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
A:部署图
B:类图
C:组件图
D:配置图
正确答案问询微信:424329
下述任务中,不属于软件工程需求分析阶段的是( )。
A:分析软件系统的数据要求
B:确定软件系统的功能需求
C:确定软件系统的性能要求
D:确定软件系统的运行平台
正确答案问询微信:424329
所有的对象可以成为各种对象类,每个对象类都定义了一组( )。
A:说明
B:类型
C:过程
奥鹏南开大学新学期作业参考 代做2元一门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
当系统中包含的任务在5个以下时,不用增加专门用来协调任务之间的关系的任务。
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
面向对象的继承性是子类自动共享父类数据结构和方法的机制。
A:对
B:错
正确答案问询微信:424329
内聚衡量不同模块彼此间相互依赖的紧密程度
A:对
B:错
正确答案问询微信:424329
IPO图的优点是使用的符号少而简单,因此易学易懂
A:对
B:错
正确答案问询微信:424329
应从用例模型中引入服务。
A:对
B:错
正确答案问询微信:424329
条件覆盖的基本思想是,设计足够多的测试用例,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果(真或假)。
A:对
B:错
正确答案问询微信:424329
白盒测试法是一种静态测试方法,主要用于模块测试。
A:对
B:错
正确答案问询微信:424329