23春学期(高起本:1709-2103、专升本/高起专:1909-2103)《软件工程与软件测试技术》在线作业-00003
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.在下列选项中不属于软件工程学科所要研究的基本内容
A.软件工程材料
B.软件工程目标
C.软件工程原理
D.软件工程过程
2.描述结构化系统分析方法的工具不包括( )
A.数据流图
B.组织结构图
C.数据词典
D.结构化语言
3.白盒测试法是根据程序的( )来设计测试用例的方法。
A.输出数据
B.内部逻辑
C.功能
D.输入数据
4.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图: 一个是事件追踪图,另一个是( )。
A.顺序图
B.状态图
C.系统结构图
D.数据流图
5.使用软件时提出增加新功能就必须进行( )维护。
A.预防性
B.适应性
C.完善性
D.纠错性
6.可行性研究要进行一次()需求分析。
A.详细的
B.全面的
C.简化的,压缩的
D.彻底的
7.系统流程图是描述()的工具。
A.逻辑系统
B.程序系统
C.体系结构
D.物理系统
8.( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
A.部署图
B.类图
C.组件图
D.配置图
9.下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是( )。
A.原型模型
B.瀑布模型
C.喷泉模型
D.螺旋模型
10.下列错误的是
A.尽量不使用数据耦合
B.少用控制耦合和标记耦合
C.限制公共环境耦合的范围
D.完全不用内容耦合
11.每个对象可用它自己的一组属性和它可以执行的一组( )来表征。
A.操作
B.功能
C.行为
D.数据
12.下列是面向对象设计方法中有关对象的叙述,其中( )是正确的。
A.对象在内存中没有它的存储区
B.对象的属性集合是它的特征表示
C.对象的定义与程序中类型概念相当
D.对象之间不能相互通信
13.( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
A.多态性
B.继承
C.消息
D.封装
14.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。一个类的上层可以有父亲,下层可以有子类。这种层次结构系统的一个重要性质是( ),一个类可获得其父亲的全部描述(数据和操作)。
A.兼容性
B.继承性
C.复用性
D.多态性
15.下列不属于面向对象的要素有( )。
A.继承
B.抽象
C.分类性
D.封装
16.需求工程的主要目的是( )。
A.系统开发的具体方案
B.进一步确定用户的需求
C.解决系统是"做什么的问题"
D.解决系统是"如何做的问题"
17.面向对象程序设计语言不同于其他语言的最主要特点是( )。
A.模块性
B.抽象性
C.继承性
D.内聚性
18.软件模块设计准则中个错误的是
A.降低模块之间的耦合性,降低模块的内聚性
B.模块的作用范围应该在控制范围内
C.设计功能可预测并能得到验证的模块
D.适当划分模块规模,以保持其独立性
19.为了提高模块的独立性,模块之间最好是( )。
A.公共环境耦合
B.控制耦合
C.数据耦合
D.特征耦合
20.DFD 中的每个加工至少有( )
A.一个输入流或一个输出流
B.一个输入流和一个输出流
C.一个输入流
D.一个输出流
21.结构化分析方法(SA) 最为常见的图形工具是( )。
A.程序流程图
B.实体联系图
C.数据流图
D.结构图
22.验收测试的任务是验证软件的( )。
A.可靠性
B.正确性
C.移植性
D.有效性
23.面向对象的分析方法主要是建立3类模型,即( )。
A.系统模型、ER 模型、应用模型
B.对象模型、动态模型、功能模型
C.ER模型、对象模型、功能模型
D.对象模型、动态模型、应用模型
24.软件需求分析阶段的工作,可以分为以下4 个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。
A.总结
B.阶段性报告
C.需求分析评审
D.以上答案都不正确
25.分层DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。
A.细节
B.输入与输出
C.软件的作者
D.绘制的时间
二、多选题 (共 5 道试题,共 10 分)
26.在设计人机界面的过程中,需考虑下面哪几个问题:
A.系统响应时间
B.用户帮助设施
C.出错信息处理
D.命令交互
27.数据存储管理模式有( )。
A.文档管理系统
B.关系数据库管理系统
C.面向对象数据库管理系统
28.分析员和用户双方确定对软件系统有哪几方面的综合要求。
A.功能需求
B.性能需求
C.环境需求
D.接口需求
29.组成数据字典的元素有
A.数据流
B.数据流分量(数据基本项)
C.数据存储
D.数据处理(加工)。
30.需求获取的常用方法
A.客户访谈
B.建立联合分析小组
C.问题分析与确认
D.快速建立软件原型模型来获取需求
三、判断题 (共 20 道试题,共 40 分)
31.HIPO 法既是需求分析方法,又是软件设计方法
32.发现错误多的模块,残留在模块中的错误也多。
33.面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
34.条件覆盖的基本思想是,设计足够多的测试用例,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果(真或假)。
35.功能模型是类似编译器之类系统的主要模型。
36.动态测试是指通过运行程序发现错误。
37.面对复杂的系统绘制系统流程图时,一个比较好的方法是分层次地描绘这个系统(系统流程图分层)。
38.在结构化的程序中通常有3种循环类型:简单循环、串接循环和嵌套循环。
39.类封装比对象封装更具体、更细致。
40.用例图用于展示系统将提供什么样的功能,以及用户将如何与系统交互来使用这些功能。
41.PAD图是二维树形结构的图形,自下而上、自左向右顺序执行,遍历所有结点
42.在能满足用户需求的条件下,应选择复杂度更高的算法。
43.数据流图是系统逻辑功能的图形展示。图中没有任何具体的物理元素,主要强调的是数据流和处理过程。
44.结构化程序技术可以显著提高软件开发的成功率和生产率。
45.IPO图是输入、处理、输出图(Input-Process-Output)的简称。
46.当系统中包含的任务在5个以下时,不用增加专门用来协调任务之间的关系的任务。
47.针对各种边界情况设计测试用例,可以查出更多的错误。
48.应使用同样的类初始化系统中其他人机交互部件类,保证整个系统人机交互界面的一致性。
49.对象模型中,关联是连接不同对象的纽带,指定对象相互之间的联系路径。
50.自顶向下集成测试不需要测试驱动模块,需要桩模块。
奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ : 3230981406或微信:aopopenfd777