编辑: 旋风 | 2019-07-06 |
一、选择题 根据McCabe方法,以下流图的环形复杂度为( )
1 A.
4 B.
5 C.
6 D.
7 某银行为了使其网上银行系统能够支持信用卡多币种付款功能而进行扩充升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行(维护.
2 A. 正确性 B. 适应性 C.完善性 D. 预防性 3以下关于软件系统文档的叙述中,错误的是( A. 软件系统文档可以提高软件开发的可见度. B. 软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中的各种来往文件、会议纪要等资料形成的不规范文档. C. 软件系统文档不能提高软件开发的效率. D. 软件系统文档便于用户理解软件的功能、性能等各项指标. 给定如下代码: int func(int x, int y, int n) { if (x != 0){ if (y == 0) n = n/x;
else n = n/(x*y);
} else { if (y == 0) n = 0;
else n = n/y;
} return n;
} 当用路径覆盖法进行测试时,至少需要设计(个测试用例.
4 A.
3 B.
4 C.
5 D.
6 以下关于原型化开发方法的叙述中,不正确的是(
5 A.原型化方法适应于需求不明确的软件开发 B.在开发过程中,可以废弃不用早期构造的软件原型 C.原型化方法可以直接开发出最终产品 D.原型化方法利于确认各项系统服务的可用性 程序的三种基本控制结构是(
6 A. 递归、堆栈和队列 B. 顺序、选择和重复 C. 过程、子程序和代码块 D. 调用、返回和跳转 UML的设计视图包含了类、接口和协作.其中,设计视图的静态方面由( )和( )表现;
动态方面由交互图、表现.
7 A.活动图 B. 状态图 C. 类图 D. 顺序图
8 A.顺序图 B. 对象图 C. 配置图 D. 通信图
9 A. 状态图和类图 B. 类图和顺序图 C. 对象图和状态图 D. 状态图和活动图 通常用( )作为描绘软件结构的文档.
10 A.结构图 B. 数据流图 C. 层次图 D. PAD图 在某企业员工管理系统中,假设员工年龄的输入范围为20~60,则根据等价类划分技术,下面划分正确的是(
11 A. 可划分为2个有效等价类,2个无效等价类 B. 可划分为1个有效等价类,2个无效等价类 C. 可划分为2个有效等价类,1个无效等价类 D. 可划分为1个有效等价类,1个无效等价类 (
12 )是一种很强的 拥有 关系, 部分 和 整体 的生命周期通常一样,整体对象完全支配其组成部分,包括它们的创建和销毁等;
(
13 )同样表示 拥有 关系,但有时候 部分 对象可以在不同的 整体 对象之间共享,并且 部分 对象的生命周期也可以与 整体 对象不同,甚至 部分 对象可以脱离 整体 对象而单独存在.上述两种关系都是(
14 )关系的特殊种类.
12 A. 继承 B. 关联 C. 组合 D. 聚合
13 A. 继承 B. 关联 C. 组合 D. 聚合
14 A. 继承 B. 关联 C. 组合 D. 聚合 在面向对象分析与设计中,(
15 )是应用领域中的核心类,一般用于保存系统中的信息以及提供针对这些信息的相关处理行为;
(
16 )是系统内对象和系统外参与者的联系媒介;
(
17 )主要是协调上述两种类或对象之间的交互.
15 A. 分析类 B. 控制类 C. 边界类 D. 实体类
16 A. 分析类 B. 控制类 C. 边界类 D. 实体类
17 A. 分析类 B. 控制类 C. 边界类 D. 实体类 模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为(
18 ).
18 A. 公共耦合 B. 标记耦合 C. 内容耦合 D. 数据耦合 通常在软件的(