南开20秋学期《软件工程与软件测试技术》在线作业(题目随机)
[南开大学(本部)]20秋学期(1709、1803、1809、1903、1909、2003、2009)《软件工程与软件测试技术》在线作业试卷总分100得分100
QQ 515224986
答案来源www.openhelp100.com
第1题在ER模型中,包含以下基本成分()。
A、数据、对象、实体
B、控制、关系、对象
C、实体、关系、控制
D、实体、属性、关系
正确答案
第2题验收测试的任务是验证软件的()。
A、可靠性
B、正确性
C、移植性
D、有效性
正确答案
第3题数据流图是进行软件需求分析的常用图形工具,其基本回形符号是()。
A、输入、输出、外部实体和加工
B、变换、加工、数据流和存储
C、加工、数据流、数据存储和外部实体
D、变换、数据存储、加工和数据流
正确答案
第4题分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。
A、细节
B、输入与输出
C、软件的作者 答案来源www.openhelp100.com
南开作业QQ 515224986
D、绘制的时间
正确答案
而向数据流的软件设计方法可将()映射成软件结构。
A、控制结构
B、模块
C、数据流
D、事物流
正确答案
第6题SA方法的基本思想是()。
A、自底向上逐步抽象
B、自底向上逐步分解
C、自顶向下逐步分解
D、自上向下逐步抽象
正确答案
第7题模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的
A、内聚性和耦合性
B、局部化和封装化
C、抽象和信息隐藏
D、逐步求精和结构图
正确答案
第8题()是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
A、部署图
B、类图
C、组件图
D、配置图
正确答案
第9题下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A、原型模型
B、瀑布模型
C、基于知识的智能模型
D、变换模型
正确答案
软件模块设计准则中个错误的是
A、降低模块之间的耦合性,降低模块的内聚性
B、模块的作用范围应该在控制范围内
C、设计功能可预测并能得到验证的模块
D、适当划分模块规模,以保持其独立性
正确答案
第11题黑盒测试是从()观点的测试,白盒测试是从()观点的测试。
A、开发人员、管理人员
B、用户、管理人员
C、用户、开发人员
D、开发人员、用户
正确答案
增量模型本质上是一种()。
A、线性顺序模型
B、整体开发模型
C、非整体开发模型
D、螺旋模型
正确答案
第13题面向对象的分析方法主要是建立3类模型,即()。
A、系统模型、ER模型、应用模型
B、对象模型、动态模型、功能模型
C、ER模型、对象模型、功能模型
D、对象模型、动态模型、应用模型
正确答案
第14题Jackson方法根据()来导出程序结构。
A、数据流图
B、数据间的控制结构
C、数据结构
D、IPO图
正确答案
软件开发的瀑布模型,一般都将开发过程划分为分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()。
A、分析阶段
B、设计阶段
C、编码阶段
D、测试阶段
正确答案
第16题下述任务中,不属于软件工程需求分析阶段的是()。
A、分析软件系统的数据要求
B、确定软件系统的功能需求
C、确定软件系统的性能要求
D、确定软件系统的运行平台
正确答案
第17题软件维护的副作用是指()。
A、运行时误操作
B、隐含的错误
C、因修改软件而造成的错误
D、开发时的错误
正确答案
第18题SA法的主要描述手段有()。
A、系统流程阁和模块图
B、DFD图、数据词典、加工说明
C、软件结构图、加工说明.功能结构图、加工说明
正确答案
第19题软件工程的三要素
A、技术、方法和工具
B、方法、对象和类
C、方法、工具和过程
D、过程、模型和方法
正确答案
需求工程的主要目的是()。
A、系统开发的具体方案
B、进一步确定用户的需求
C、解决系统是"做什么的问题"
D、解决系统是"如何做的问题"
正确答案
第21题在下列选项中不属于软件工程学科所要研究的基本内容
A、软件工程材料
B、软件工程目标
C、软件工程原理
D、软件工程过程
正确答案
第22题在需求分析之前有必要进行()工作。
A、程序设计
B、可行性分析
C、ER分析
D、2NF分析
正确答案
第23题软件工程中描述生命周期的瀑布模型一般包括计划、需求分析、设计、编码、()、维护等几个阶段。
A、产品发布
B、版本更新
C、可行性分析
D、测试
正确答案
第24题在结构化分析方法中,用以表达系统内数据的运动情况的工具是()。
A、数据流图
B、数据字典
C、结构化语言
D、判定表与判定树
正确答案
集成测试的主要方法有两个,一个是(),一个是()。
A、白盒测试方法、黑盒测试方法
B、等价类划分方法、边缘值分析方法
C、渐增式测试方法、非渐增式测试方法
D、因果图方法、错误推测方法
正确答案
第26题如果出现下列哪些情况,两个模块之间就发生了内容耦合:
A、一个模块访问另一个模块的内部数据
B、一个模块不通过正常入口转到另一个模块的内部
C、两个模块有一部分程序代码重叠
D、一个模块有多个入口
正确答案BCD
第27题需求分析的步骤
A、需求获取
B、需求提炼
C、需求描述
D、需求验证
正确答案BCD
第28题构件图(ComponentDiagram)是描述构件及其相互关系的图。构件图包含的3种元素是()。
A、构件
B、接口
C、关系
D、层次
正确答案
第29题一般设计的比较好的软件结构,
A、顶层扇出低
B、中层扇出较少
C、底层模块有高扇入
D、顶层扇出高
正确答案CD
在总体设计阶段可能会用到以下几种图形工具有
A、软件结构图
B、层次图
C、HIPO图
D、系统流程图
正确答案BC
第31题逻辑覆盖测试引导人们把注意力集中在程序的各个判定部分,抓住了程序测试的重点。
T、对
F、错
第32题IPO图是输入、处理、输出图(InputProcessOutput)的简称。
T、对
F、错
正确答案
第33题投资回收期越长,就可以越快获得利润,因此该项目就越值得投资开发。
T、对
F、错
正确答案F
第34题内聚衡量不同模块彼此间相互依赖的紧密程度
T、对
F、错
正确答案F
第35题动态测试是指通过运行程序发现错误。
T、对
F、错
正确答案
第36题自顶向下集成测试不需要测试驱动模块,需要桩模块。
T、对
F、错
第37题在面向对象设计中,需要选择能够方便、有效实现算法的物理数据结构。
T、对
F、错
第38题软件就是程序,编写软件就是编写程序。
T、对
F、错
正确答案
第39题优化算法的一个途径是尽量扩大查找范围。
T、对
F、错
正确答案F
第40题在结构化的程序中通常有3种循环类型:简单循环、串接循环和嵌套循环。
T、对
F、错
正确答案
第41题一般来说,应该尽量选用面向对象语言来实现面向对象分析、设计的结果。
T、对
F、错
正确答案
第42题类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。
T、对
F、错
第43题调试和测试没有区别。
T、对
F、错
正确答案F
第44题需求说明相当于用户与开发者之间的一份技术合同,是测试验收阶段对软件进行确认和验收的基准,是软件开发的基础。
T、对
F、错
第45题多态性防止了程序相互依赖而带来的变动影响。
T、对
F、错
正确答案F
第46题多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件,多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。
T、对
F、错
正确答案
第47题在能满足用户需求的条件下,应选择复杂度更高的算法。
T、对
F、错
正确答案F
第48题测试人员将程序看成是一个"黑盒",不深入代码细节的测试方法称为动态黑盒测试。
T、对
F、错
正确答案
第49题NS图不容易确定局部和全程数据的作用域。
T、对
F、错
正确答案
信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是ER图
T、对
F、错
答案来源www.openhelp100.com
QQ 515224986
页:
[1]