南开20春学期(1709、1803、1809、1903、1909、2003)《软件工程与软件测试技术》在线作业[答案]满分答案
20春学期(1709、1803、1809、1903、1909、2003)《软件工程与软件测试技术》在线作业
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.数据字典是对数据定义信息的集合,它所定义的对象都包含于
A.软件结构
B.程序框图
C.方框图
D.数据流图
2.Jackson 方法根据( )来导出程序结构。
A.数据间的控制结构
B.数据结构
C.数据流图
D.IPO 图
3.SA 法的主要描述手段有( )。
A.软件结构图、加工说明. 功能结构图、加工说明
B.系统流程阁和模块图
C.DFD 图、数据词典、加工说明
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.在E-R 模型中,包含以下基本成分( )。
A.数据、对象、实体
B.控制、关系、对象
C.实体、属性、关系
D.实体、关系、控制
11.画分层DFD 图的基本原则有( )。
A.数据流封闭的原则
B.数据守恒原则
C.子、父图平衡的原则
D.分解的可靠性原则
12.软件工程的三要素
A.过程、模型和方法
B.方法、工具和过程
C.方法、对象和类
D.技术、方法和工具
13.算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A.程序流程图
B.盒图
C.判定表
D.PAD图
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.下列错误的是
A.限制公共环境耦合的范围
B.尽量不使用数据耦合
C.少用控制耦合和标记耦合
D.完全不用内容耦合
21.面向对象分析是对系统进行( )的一种方法。
A.需求建摸
B.设计评审
C.程序设计
D.测试验收
22.系统流程图是描述()的工具。
A.逻辑系统
B.程序系统
C.物理系统
D.体系结构
23.使用软件时提出增加新功能就必须进行( )维护。
A.预防性
B.适应性
C.纠错性
D.完善性
24.软件测试的目的是( )。
A.证明软件系统中存在错误
B.证明软件的正确性
C.找出软件系统中存在的所有错误
D.尽可能多的发现软件系统中的错误
25.系统流程图用于可行性分析中的()的描述。
A.目标系统
B.新系统
C.当前逻辑模型
D.当前运行系统
南开20春学期(1709、1803、1809、1903、1909、2003)《软件工程与软件测试技术》在线作业[答案]多选题答案
二、多选题 (共 5 道试题,共 10 分)
26.软件开发的阶段有
A.详细设计
B.编码
C.概要设计
D.单元测试、综合测试
27.软件生命周期的时期有
A.运行维护
B.软件开发
C.软件定义
D.信息反馈
28.研究目标系统的可行性从哪几个方面
A.经济可行性
B.法律可行性
C.操作可行性
D.技术可行性
29.需求获取的常用方法
A.问题分析与确认
B.快速建立软件原型模型来获取需求
C.建立联合分析小组
D.客户访谈
30.以下属于良好的程序设计风格要素的有( )。
A.输入输出和追求效率
B.语句构造
C.源程序文档化
D.数据说明
三、判断题 (共 20 道试题,共 40 分)
31.判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
32.针对各种边界情况设计测试用例,可以查出更多的错误。
33.判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件
34.应从用例模型中引入服务。
35.单元测试通常应该先进行"人工走查",再以白盒法为主,辅以黑盒法进行动态测试。
36.单元测试是对软件基本组成单元进行的测试。
37.结构化分析方法的基本思想是分解和抽象。