1.面向对象的测试与传统测试方法的主要区别是()。
A.面向对象的测试可在编码前进行,传统测试在编码后进行
B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C.测试对象不同
D.面向对象的测试不需要设计测试用例,只需要进行会议评审
答案:C
2.面向对象设计OOD模型的主要部件中,通常不包括()。
A.通信部件
B.人机交互部件
C.任务管理
D.数据管理
答案:A
3.软件是一种逻辑产品,它的开发主要是()。
A.研制
B.拷贝
C.再生产
D.复制
答案:A
4.SA方法的基本思想是()。
A.自底向上逐步抽象
B.自底向上逐步分解
C.自顶向下逐步分解
D.自上向下逐步抽象
答案:C
5.决策树()。
A.能用来代替程序流程图
B.是程序流程图的辅助手段
C.是描述基本加工的逻辑功能的有效工具
D.A和B
答案:C
pascal语言面向对象吗6.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。一个类的上层可以有父亲,下层可以有子类。这种层次结构系统的一个重要性质是(),一个类可获得其父亲的全部描述(数据和操作)。
A.兼容性
B.继承性
C.复用性
D.多态性
答案:B
7.集成测试的主要方法有两个,一个是(),一个是()。
A.白盒测试方法、黑盒测试方法
B.等价类划分方法、边缘值分析方法
C.渐增式测试方法、非渐增式测试方法
D.因果图方法、错误推测方法
答案:C
8.程序的三种基本控制结构的共同特点是()。
A.不能嵌套使用
B.只能用来写简单程序
C.已经用硬件实现
D.只有一个入口和一个出口
答案:D
9.算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系?()
A.程序流程图
B.盒图
C.PAD图
D.判定表
答案:D
10.应用执行对象的操作可以改变该对象的()。
A.行为
B.功能
C.属性
D.数据
答案:C
11.而向数据流的软件设计方法可将()映射成软件结构。
A.控制结构
B.模块
C.数据流
D.事物流
答案:C
12.以下属于面向对象的设计语言的是()。
A.FORTRAN语言
B.Pascal语言
C.C语言
D.Java语言
答案:D
13.在下列选项中不属于软件工程学科所要研究的基本内容:()
A.软件工程材料
B.软件工程目标
C.软件工程原理
D.软件工程过程
答案:A
14.使用白盒测试方法时确定测试数据应根据()和指定的覆盖标准。
A.程序的内部逻辑
B.程序的复杂程度
C.程序的难易程度
D.程序的功能
答案:A
15.面向对象分析是对系统进行()的一种方法。
A.设计评审
B.程序设计
C.需求建摸
D.测试验收
答案:C
16.在数据流图中,椭圆代表()。
A.源点
B.终点
C.加工
D.模块
答案:C
17.为了提高模块的独立性,模块之间最好是()。
A.公共环境耦合
B.控制耦合
C.数据耦合
D.特征耦合
答案:C
18.黑盒测试是从()观点的测试,白盒测试是从()观点的测试。
A.开发人员、管理人员
B.用户、管理人员
C.用户、开发人员
D.开发人员、用户
答案:C
19.软件测试可能发现软件中的(),但不能证明软件()。
A.所有错误、没有错误
B.设计错误、没有错误
C.逻辑错误、没有错误
D.错误、没有错误
答案:D
20.软件维护的副作用是指()。
A.运行时误操作
B.隐含的错误
C.因修改软件而造成的错误
D.开发时的错误
答案:C
21.软件危机的主要原因是()。
A.软件工具落后
B.软件生产能力不足
C.对软件的认识不够
D.软件本身的特点及开发方法
答案:D
22.软件文档是软件工程实施的重要成分。它不仅是软件开发各阶段的重要依据,而且也影响软件的()。
A.可用性
B.可维护性
C.可扩展性
D.可移植性
答案:B
23.程序的三种基本控制结构是()。
A.过程、子程序和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移
答案:B
24.进行需求分析可使用多种工具,但()是不适用的。
A.数据流图
B.PAD图
C.状态转换图
D.数据词典
答案:B

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。