南开大学信息安全专业《软件工程与软件测试技术》作业及答案5
1、面向对象的测试与传统测试方法的主要区别是()。
A.面向对象的测试可在编码前进行,传统测试在编码后进行
B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C.测试对象不同
D.面向对象的测试不需要设计测试用例,只需要进行会议评审
本题答案:
C
C
2、面向对象设计OOD模型的主要部件中,通常不包括()。
A.通信部件
B.人机交互部件
C.任务管理
D.数据管理
本题答案:
A
A
3、软件是一种逻辑产品,它的开发主要是()。
A.研制
B.拷贝
C.再生产
D.复制
本题答案:
A
A
4、SA方法的基本思想是()。
A.自底向上逐步抽象
B.自底向上逐步分解
C.自顶向下逐步分解
D.自上向下逐步抽象
本题答案:
C
C
5、决策树()。
A.能用来代替程序流程图
B.是程序流程图的辅助手段
C.是描述基本加工的逻辑功能的有效工具
D.A和B
本题答案:
C
C
6、面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。一个类的上层可以有父亲,下层可以有子类。这种层次结构系统的一个重要性质是(),一个类可获得其父亲的全部描述(数据和操作)。
A.兼容性
B.继承性
C.复用性
D.多态性
本题答案:
B
B
7、集成测试的主要方法有两个,一个是(),一个是()。
A.白盒测试方法、黑盒测试方法
B.等价类划分方法、边缘值分析方法
C.渐增式测试方法、非渐增式测试方法
D.因果图方法、错误推测方法
本题答案:
C
C
8、程序的三种基本控制结构的共同特点是()。
A.不能嵌套使用
B.只能用来写简单程序
C.已经用硬件实现
D.只有一个入口和一个出口
本题答案:
D
D
9、算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系?()
A.程序流程图
B.盒图
C.PAD图
D.判定表
本题答案:
D
D
10、应用执行对象的操作可以改变该对象的()。
A.行为
B.功能
C.属性
D.数据
本题答案:
C
C
11、而向数据流的软件设计方法可将()映射成软件结构。
A.控制结构
B.模块
C.数据流
D.事物流
本题答案:
C
C
12、以下属于面向对象的设计语言的是()。
A.FORTRAN语言
B.Pascal语言
C.C语言
D.Java语言
本题答案:
D
D
13、在下列选项中不属于软件工程学科所要研究的基本内容:()
A.软件工程材料
B.软件工程目标
C.软件工程原理
D.软件工程过程
本题答案:
A
A
14、使用白盒测试方法时确定测试数据应根据()和指定的覆盖标准。
A.程序的内部逻辑
B.程序的复杂程度
C.程序的难易程度
D.程序的功能
本题答案:
A
A
15、面向对象分析是对系统进行()的一种方法。
A.设计评审
B.程序设计
C.需求建摸
D.测试验收
本题答案:
C
C