甘肃省二OO四年十月高等教育KK考试
计算机及应用 专业(应用型本科)
软件工程 试卷
课程代码(2333)
一、单项选择题(在每小题的四个备选答案中,选出一
个正确的答案,并将其代码填入题干后的括号内。
每小题1分,共20分)
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 PAD图 B Gantt图 C 结构图 D N_S图
7.需求分析的任务是 ( )
A 确定系统怎样完成工作 B 确定系统必须完成哪些工作
C 研究系统的软件结构 D 确定软件开发费用
8. 系统流程图是用来 ( )
A 描绘程序结构的 B 描绘系统的逻辑模型
C 表示信息层次结构的图形工具 D 描绘物理系统的
9.最早的结构化语言是 ( )
A PASCAL B Ada C ALGOL D FORTRAN
10.ER模型中的基本成分不包含 ( )
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. COCOMO模型可用来 ( )
A 度量程序复杂程度 B 计算软件开发成本
C 估计程序的故障总数 D 估计软件开发所需时间
17.通常发现系统需求说明书中的错误的测试步骤是 ( )
A 模块测试 B 子系统测试 C 验收测试 D 平行运行
18.两个模块彼此传递的信息中有控制信息,这种耦合称为 ( )
A 数据耦合 B 公共环境耦合 C 内容耦合 D 控制耦合
19.根据程序流程图划分的模块通常是 ( )
A 时间内聚的 B 逻辑内聚的 C 顺序内聚的 D 过程内聚的
20.维护活动必须应用于 ( )
A 软件文档 B 整个软件配置 C 可执行代码 D 数据
二、多项选择题 (在每小题的五个备选答案中,选出
二至五个正确答案,并将其代码填在题干后的括
号内;错选、多选不得分。每小题2分,共10分)
1.数据字典由对下列哪些元素的定义组成 ( )
A 联机存储 B 数据流分量 C 数据流 D 数据存储 E 处理
2.用于描绘软件的层次结构的图形工具有 ( )
A 层次方框图 B 层次图 C 工程网络 D 结构图 E IPO图
3. 主程序员组的核心中包括 ( )
A 主程序员 B 项目管理员 C 工具员
D 测试员 E 程序管理员
4.可用于定量度量程序复杂程度的方法有 ( )
A Jackson方法 B 标准值法 C McCabe方法
D Halstead方法 E SD方法
5. 黑盒测试的设计技术主要有 ( )
A 等价划分 B 边界值分析 C 错, 误推测
D 条件组合覆盖 E 逻辑覆盖