1、三级信息管理技术-软件工程(五)及答案解析(总分:53.00,做题时间:90 分钟)一、选择题(总题数:53,分数:53.00)1.在软件的分析阶段,常用( )来描述业务处理系统的信息来源、存储、处理和去向。A) E-R 图 B) 框图 C) DFD D) 时序网络(分数:1.00)A.B.C.D.2.集成测试是在组装软件模块的同时,进行测试以查找与接口有关的错误。组装模块的过程为( )。A) 自顶向下或自底向上 B) 自顶向下C) 先自顶向下后自底向上 D) 自底向上(分数:1.00)A.B.C.D.3.结构化程序设计方法主要是为( )服务的。A) 项目管理人员 B) 程序员C) 系统分析员
2、 D) 用户(分数:1.00)A.B.C.D.4.对于大多数模块,编码时应把( )放在第一位。A) 可读性 B) 正确性 C) 运行效率 D) 程序的编写(分数:1.00)A.B.C.D.5.软件复审是保证软件质量的重要技术手段,复审的主要目的是( )。A) 较早发现程序错误 B) 做测试的前期准备C) 较早发现软件缺陷 D) 严格贯彻工程规范(分数:1.00)A.B.C.D.6.为保证数据输入的正确性,通常在代码结构中加入( )。A) 十进制编码 B) 校验码 C) 专用编码 D) 组合编码(分数:1.00)A.B.C.D.7.确定软件系统的主要功能,即进行系统功能分析,提出软件系统的目标、
3、范围与功能说明称为结构化方法,的( )。A) 需求分析 B) 可行性研究C) 总体设计 D) 问题定义(分数:1.00)A.B.C.D.8.数据字典的建立在( )阶段进行。A) 系统规划 B) 系统分析 C) 系统设计 D) 系统实施(分数:1.00)A.B.C.D.9.在下列选项中,( )属于完善性维护内容。A) 发现测试阶段未发现的错误 B) 适应变化的软硬件环境C) 修改和补充软件系统的功能和质量 D) 改进未来的可靠性和可维护性(分数:1.00)A.B.C.D.10.( )是指通常的上机测试,这种方法使程序有控制地进行,并从多种角度观察以发现错误。A) 静态测试 B) 功能测试C) 动
4、态测试 D) 正确性证明(分数:1.00)A.B.C.D.11.在数据仓库中,要解决的重要问题是( )。A) 一致性 B) 快速性 C) 数据压缩 D) 数据共享(分数:1.00)A.B.C.D.12.Cobol 语言是( )。A) 结构化语言 B) 基础语言 C) 第四代语言 D) 专用语言(分数:1.00)A.B.C.D.13.软件测试中的高产指的是( )。A) 用适量的测试用例,说明被测试程序正确无误B) 用适量的测试用例,说明被测试程序符合相应的要求C) 用少量的测试用例,发现被测试程序尽可能多的错误D) 用少量的测试用例,纠正被测试程序尽可能多的错误(分数:1.00)A.B.C.D.
5、14.结构化分析方法是一种面向( )的需求分析方法。A) 对象 B) 数据结构 C) 数据流 D) 控制流(分数:1.00)A.B.C.D.15.在软件工程中,当前用于保证软件质量的主要技术手段是( )。A) 正确性证明 B) 测试C) 自动程度设计 D) 符号证明(分数:1.00)A.B.C.D.16.伪码又称为程序设计语言 PDL,一种典型的 PDL 是仿照( )编写的。A) Fortran 语言 B) 汇编语言C) Pascal 语言 D) Cobol 语言(分数:1.00)A.B.C.D.17.结构化程序设计主要强调程序的( )。A) 效率 B) 速度 C) 可读性 D) 大小(分数:
6、1.00)A.B.C.D.18.测试与排错是耳相联系但性质不同的两类活动,下列关于它们区别的描述不正确的是( )。A) 测试发生在排错之前B) 测试从已知条件出发,使用预知方法;排错从未知初始条件出发C) 测试是随机的、联想的和试验的;排错是可预测的、机械的和强制的D) 测试可忽略对象细节,排错必须了解对象细节(分数:1.00)A.B.C.D.19.系统技术安全性措施之一是( )。A) 负荷分布技术 B) 设备冗余技术C) 系统数据保护与恢复技术 D) 存放控制(分数:1.00)A.B.C.D.20.用户界面的主要功能是( )。A) 进行输入输出 B) 通信C) 为用户服务 D) 保证系统的可
7、视化(分数:1.00)A.B.C.D.21.结构化设计方法在软件开发中用于( )。A) 概要设计 B) 程序设计 C) 详细设计 D) 可行性分析(分数:1.00)A.B.C.D.22.软件工程环境按软件生命周期的不同阶段可分为 4 类,( )包括程序正确性证明、验证及软件测试等功能。A) 软件开发环境 B) 软件维护环境C) 软件项目管理环境 D) 软件质量保证环境(分数:1.00)A.B.C.D.23.系统设计是结构化开发方法中的重要阶段,下列( )不是系统设计的任务。A) 确定系统功能 B) 进行总体设计C) 确定软件结构 D) 完成数据库设计(分数:1.00)A.B.C.D.24.系统
8、设计的主要活动是( )。A) 系统设计说明书的编写 B) 系统实施进度和计划的规定C) 系统总体结构设计、详细设计 D) 以上都是(分数:1.00)A.B.C.D.25.代码的设计原则不包括( )。A) 唯一性 B) 系统化 C) 标准化 D) 顺序编码(分数:1.00)A.B.C.D.26.下面对数据流图描述不正确的是( )。A) 是组织中信息运动的抽象 B) 是管理信息系统逻辑模型的主要形式C) 它与系统的物理描述无关 D) 所描述的内容是面向管理人员的(分数:1.00)A.B.C.D.27.在数据流图中用圆表示( )。A) 数据流 B) 加工 C) 源和终点 D) 文件(分数:1.00)
9、A.B.C.D.28.软件设计中,设计复审是重要的环节,其主要目的和作用是( )。A) 减少测试工作量 B) 保证软件质量C) 避免后期付出高代价 D) 缩短软件开发周期(分数:1.00)A.B.C.D.29.程序中的注释可以增加程序的( )。A) 可读性 B) 可理解性 C) 可维护性 D) 可修改性(分数:1.00)A.B.C.D.30.软件的开发和维护划分为 8 个阶段,单元测试是在( )阶段完成的。A) 可行性研究和计划 B) 需求分析C) 实施 D) 使用和维护(分数:1.00)A.B.C.D.31.总体设计是在( )工作的基础上进行的。A) 可行性研究 B) 系统计划 C) 需求分
10、析 D) 详细设计(分数:1.00)A.B.C.D.32.软件结构设计有其准则,下列( )是不符合设计准则要求的。A) 与模块规模无关 B) 提高模块独立性C) 深度、宽度、扇出和适度扇人 D) 保持模块控制范围(分数:1.00)A.B.C.D.33.( )是结构化分析方法(SA) 的核心。A) 自顶向下逐层分解的方法 B) 数据流图的绘制C) 父图与子图的平衡 D) 加工描述方法的选择(分数:1.00)A.B.C.D.34.决策表的编制首先要( )。A) 识别影响决策的各项因素 B) 列出各项因素可能出现的状态C) 制订出决策规则 D) 明确加工的功能与目标(分数:1.00)A.B.C.D.
11、35.下列叙述中不是有利于软件可维护性的描述是( )。A) 在进行需求分析时应考虑维护问题B) 使用维护工具和支撑环境C) 在进行总体设计时,应加强模块之间的联系D) 重视程序结构的设计,使程序具有较好的层次结构(分数:1.00)A.B.C.D.36.数据出错的种类是( )。A) 数据内容出错 B) 数据多余与不足C) 数据的延续 D) 以上都是(分数:1.00)A.B.C.D.37.决策表( )。A) 是和流程图相同的辅助工具B) 有时可以代替流程图中的分支C) 将比较复杂的决策问题简洁、明确地描述出来D) 以上都是(分数:1.00)A.B.C.D.38.描述模块的层次结构和它们的控制通信联
12、系的工具是( )。A) HIPO 分层图 B) 系统流程图C) 数据流程图 D) 系统结构图(分数:1.00)A.B.C.D.39.层次图和结构图是软件设计中可使用的图形工具,它们都用于描述( )。A) 软件结构 B) 软件工程 C) 软件流程 D) 软件模块(分数:1.00)A.B.C.D.40.软件工程学包括软件开发技术和软件工程管理两部分,下面( )是与工程管理中有关的研究内容。A) 开发方法学 B) 软件工程经济学C) 开发成本估算 D) 软件开发工具(分数:1.00)A.B.C.D.41.在软件设计中,应用于详细设计的工具有( )。A) 数据流程图、问题分析图、方框图和伪码B) 业务
13、流程图、问题分析图、结构图和伪码C) 程序流程图、问题分析图、方框图和伪码D) 数据流程图、问题分析图、方框图和结构图(分数:1.00)A.B.C.D.42.改进数据流图 DFD 的目的是提高它的正确性和易理解性。分析人员可以以数据守恒和( )方向检查数据流图的正确性。A) 文件操作 B) 程序框图C) 软件结构 D) 流程描述(分数:1.00)A.B.C.D.43.软件测试是软件开发的主要组成部分,下列论述中( )是正确的。A) 测试在设计期完成 B) 测试在编程阶段完成C) 测试在运行阶段完成 D) 测试贯穿开发全过程(分数:1.00)A.B.C.D.44.软件的维护指的是( )。A) 对
14、软件的改进、适用和完善 B) 维护正常运行C) 配置新软件 D) 软件开发期的一个阶段(分数:1.00)A.B.C.D.45.循环测试是路径测试的一部分,它同路径覆盖有关。循环测试的错误可分为路径中止错误和( )两类。A) 循环中断 B) 循环初值错误C) 循环回值错误 D) 循环嵌套错误(分数:1.00)A.B.C.D.46.数据流图是进行软件需求分析常用的工具,其最基本的图形符号是变换、数据流、数据存储和外部实体,其中用 ( )图形符号来代表图中的数据源/流。A) 直线 B) 方框 C) 圆框 D) 箭头(分数:1.00)A.B.C.D.47.新系统投入运行后,原系统仍有一段时间与之并行工
15、作,称为( )。A) 跟踪调试 B) 跟踪检验 C) 并行转换 D) 直接转换(分数:1.00)A.B.C.D.48.软件需求分析一般应确定的是用户对软件的( )。A) 功能需求 B) 非功能需求C) 性能需求 D) 功能需求和非功能需求(分数:1.00)A.B.C.D.49.在软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为( )测试。A) 白箱法 B) 灰盒法 C) 黑箱法 D) 综合法(分数:1.00)A.B.C.D.50.下列( )不是增加软件维护工作量的因素。A) 用户数量的增加 B) 使用结构化技术C) 软件年龄增大 D) 应用环境变化(分数:1.00)A.B.
16、C.D.51.原型化方法是一类动态定义需求的方法,下列叙述中( )不具有原型化方法的特征。A) 提供严格定义的文档 B) 加强用户参与和决策C) 简化项目管理 D) 加快需求的确定(分数:1.00)A.B.C.D.52.结构化程序设计思想的核心是要求程序只由顺序、循环和( )3 种结构组成。A) 分支 B) 单入口C) 单出口 D) 有规则 GOTO(分数:1.00)A.B.C.D.53.在软件质量度量中,( )是指将一个系统和另一个系统结合起来所需要的工作量的多少。A) 可重用性 B) 可维护性 C) 互运行性 D) 适应性(分数:1.00)A.B.C.D.三级信息管理技术-软件工程(五)答
17、案解析(总分:53.00,做题时间:90 分钟)一、选择题(总题数:53,分数:53.00)1.在软件的分析阶段,常用( )来描述业务处理系统的信息来源、存储、处理和去向。A) E-R 图 B) 框图 C) DFD D) 时序网络(分数:1.00)A.B.C. D.解析:2.集成测试是在组装软件模块的同时,进行测试以查找与接口有关的错误。组装模块的过程为( )。A) 自顶向下或自底向上 B) 自顶向下C) 先自顶向下后自底向上 D) 自底向上(分数:1.00)A. B.C.D.解析:3.结构化程序设计方法主要是为( )服务的。A) 项目管理人员 B) 程序员C) 系统分析员 D) 用户(分数:
18、1.00)A.B. C.D.解析:4.对于大多数模块,编码时应把( )放在第一位。A) 可读性 B) 正确性 C) 运行效率 D) 程序的编写(分数:1.00)A. B.C.D.解析:5.软件复审是保证软件质量的重要技术手段,复审的主要目的是( )。A) 较早发现程序错误 B) 做测试的前期准备C) 较早发现软件缺陷 D) 严格贯彻工程规范(分数:1.00)A.B.C. D.解析:6.为保证数据输入的正确性,通常在代码结构中加入( )。A) 十进制编码 B) 校验码 C) 专用编码 D) 组合编码(分数:1.00)A.B. C.D.解析:7.确定软件系统的主要功能,即进行系统功能分析,提出软件
19、系统的目标、范围与功能说明称为结构化方法,的( )。A) 需求分析 B) 可行性研究C) 总体设计 D) 问题定义(分数:1.00)A.B.C.D. 解析:8.数据字典的建立在( )阶段进行。A) 系统规划 B) 系统分析 C) 系统设计 D) 系统实施(分数:1.00)A.B. C.D.解析:9.在下列选项中,( )属于完善性维护内容。A) 发现测试阶段未发现的错误 B) 适应变化的软硬件环境C) 修改和补充软件系统的功能和质量 D) 改进未来的可靠性和可维护性(分数:1.00)A.B.C. D.解析:10.( )是指通常的上机测试,这种方法使程序有控制地进行,并从多种角度观察以发现错误。A
20、) 静态测试 B) 功能测试C) 动态测试 D) 正确性证明(分数:1.00)A.B.C. D.解析:11.在数据仓库中,要解决的重要问题是( )。A) 一致性 B) 快速性 C) 数据压缩 D) 数据共享(分数:1.00)A. B.C.D.解析:12.Cobol 语言是( )。A) 结构化语言 B) 基础语言 C) 第四代语言 D) 专用语言(分数:1.00)A.B. C.D.解析:13.软件测试中的高产指的是( )。A) 用适量的测试用例,说明被测试程序正确无误B) 用适量的测试用例,说明被测试程序符合相应的要求C) 用少量的测试用例,发现被测试程序尽可能多的错误D) 用少量的测试用例,纠
21、正被测试程序尽可能多的错误(分数:1.00)A.B.C. D.解析:14.结构化分析方法是一种面向( )的需求分析方法。A) 对象 B) 数据结构 C) 数据流 D) 控制流(分数:1.00)A.B.C. D.解析:15.在软件工程中,当前用于保证软件质量的主要技术手段是( )。A) 正确性证明 B) 测试C) 自动程度设计 D) 符号证明(分数:1.00)A.B. C.D.解析:16.伪码又称为程序设计语言 PDL,一种典型的 PDL 是仿照( )编写的。A) Fortran 语言 B) 汇编语言C) Pascal 语言 D) Cobol 语言(分数:1.00)A.B.C. D.解析:17.
22、结构化程序设计主要强调程序的( )。A) 效率 B) 速度 C) 可读性 D) 大小(分数:1.00)A.B.C. D.解析:18.测试与排错是耳相联系但性质不同的两类活动,下列关于它们区别的描述不正确的是( )。A) 测试发生在排错之前B) 测试从已知条件出发,使用预知方法;排错从未知初始条件出发C) 测试是随机的、联想的和试验的;排错是可预测的、机械的和强制的D) 测试可忽略对象细节,排错必须了解对象细节(分数:1.00)A.B.C. D.解析:19.系统技术安全性措施之一是( )。A) 负荷分布技术 B) 设备冗余技术C) 系统数据保护与恢复技术 D) 存放控制(分数:1.00)A.B.
23、C.D. 解析:20.用户界面的主要功能是( )。A) 进行输入输出 B) 通信C) 为用户服务 D) 保证系统的可视化(分数:1.00)A.B. C.D.解析:21.结构化设计方法在软件开发中用于( )。A) 概要设计 B) 程序设计 C) 详细设计 D) 可行性分析(分数:1.00)A.B.C. D.解析:22.软件工程环境按软件生命周期的不同阶段可分为 4 类,( )包括程序正确性证明、验证及软件测试等功能。A) 软件开发环境 B) 软件维护环境C) 软件项目管理环境 D) 软件质量保证环境(分数:1.00)A.B.C.D. 解析:23.系统设计是结构化开发方法中的重要阶段,下列( )不
24、是系统设计的任务。A) 确定系统功能 B) 进行总体设计C) 确定软件结构 D) 完成数据库设计(分数:1.00)A. B.C.D.解析:24.系统设计的主要活动是( )。A) 系统设计说明书的编写 B) 系统实施进度和计划的规定C) 系统总体结构设计、详细设计 D) 以上都是(分数:1.00)A.B.C.D. 解析:25.代码的设计原则不包括( )。A) 唯一性 B) 系统化 C) 标准化 D) 顺序编码(分数:1.00)A.B.C.D. 解析:26.下面对数据流图描述不正确的是( )。A) 是组织中信息运动的抽象 B) 是管理信息系统逻辑模型的主要形式C) 它与系统的物理描述无关 D) 所
25、描述的内容是面向管理人员的(分数:1.00)A.B.C.D. 解析:27.在数据流图中用圆表示( )。A) 数据流 B) 加工 C) 源和终点 D) 文件(分数:1.00)A.B. C.D.解析:28.软件设计中,设计复审是重要的环节,其主要目的和作用是( )。A) 减少测试工作量 B) 保证软件质量C) 避免后期付出高代价 D) 缩短软件开发周期(分数:1.00)A.B.C. D.解析:29.程序中的注释可以增加程序的( )。A) 可读性 B) 可理解性 C) 可维护性 D) 可修改性(分数:1.00)A. B.C.D.解析:30.软件的开发和维护划分为 8 个阶段,单元测试是在( )阶段完
26、成的。A) 可行性研究和计划 B) 需求分析C) 实施 D) 使用和维护(分数:1.00)A.B.C. D.解析:31.总体设计是在( )工作的基础上进行的。A) 可行性研究 B) 系统计划 C) 需求分析 D) 详细设计(分数:1.00)A.B.C. D.解析:32.软件结构设计有其准则,下列( )是不符合设计准则要求的。A) 与模块规模无关 B) 提高模块独立性C) 深度、宽度、扇出和适度扇人 D) 保持模块控制范围(分数:1.00)A. B.C.D.解析:33.( )是结构化分析方法(SA) 的核心。A) 自顶向下逐层分解的方法 B) 数据流图的绘制C) 父图与子图的平衡 D) 加工描述
27、方法的选择(分数:1.00)A. B.C.D.解析:34.决策表的编制首先要( )。A) 识别影响决策的各项因素 B) 列出各项因素可能出现的状态C) 制订出决策规则 D) 明确加工的功能与目标(分数:1.00)A.B.C.D. 解析:35.下列叙述中不是有利于软件可维护性的描述是( )。A) 在进行需求分析时应考虑维护问题B) 使用维护工具和支撑环境C) 在进行总体设计时,应加强模块之间的联系D) 重视程序结构的设计,使程序具有较好的层次结构(分数:1.00)A.B.C. D.解析:36.数据出错的种类是( )。A) 数据内容出错 B) 数据多余与不足C) 数据的延续 D) 以上都是(分数:
28、1.00)A.B.C.D. 解析:37.决策表( )。A) 是和流程图相同的辅助工具B) 有时可以代替流程图中的分支C) 将比较复杂的决策问题简洁、明确地描述出来D) 以上都是(分数:1.00)A.B.C.D. 解析:38.描述模块的层次结构和它们的控制通信联系的工具是( )。A) HIPO 分层图 B) 系统流程图C) 数据流程图 D) 系统结构图(分数:1.00)A.B.C.D. 解析:39.层次图和结构图是软件设计中可使用的图形工具,它们都用于描述( )。A) 软件结构 B) 软件工程 C) 软件流程 D) 软件模块(分数:1.00)A. B.C.D.解析:40.软件工程学包括软件开发技
29、术和软件工程管理两部分,下面( )是与工程管理中有关的研究内容。A) 开发方法学 B) 软件工程经济学C) 开发成本估算 D) 软件开发工具(分数:1.00)A.B.C. D.解析:41.在软件设计中,应用于详细设计的工具有( )。A) 数据流程图、问题分析图、方框图和伪码B) 业务流程图、问题分析图、结构图和伪码C) 程序流程图、问题分析图、方框图和伪码D) 数据流程图、问题分析图、方框图和结构图(分数:1.00)A.B.C. D.解析:42.改进数据流图 DFD 的目的是提高它的正确性和易理解性。分析人员可以以数据守恒和( )方向检查数据流图的正确性。A) 文件操作 B) 程序框图C) 软
30、件结构 D) 流程描述(分数:1.00)A. B.C.D.解析:43.软件测试是软件开发的主要组成部分,下列论述中( )是正确的。A) 测试在设计期完成 B) 测试在编程阶段完成C) 测试在运行阶段完成 D) 测试贯穿开发全过程(分数:1.00)A.B.C.D. 解析:44.软件的维护指的是( )。A) 对软件的改进、适用和完善 B) 维护正常运行C) 配置新软件 D) 软件开发期的一个阶段(分数:1.00)A. B.C.D.解析:45.循环测试是路径测试的一部分,它同路径覆盖有关。循环测试的错误可分为路径中止错误和( )两类。A) 循环中断 B) 循环初值错误C) 循环回值错误 D) 循环嵌
31、套错误(分数:1.00)A.B. C.D.解析:46.数据流图是进行软件需求分析常用的工具,其最基本的图形符号是变换、数据流、数据存储和外部实体,其中用 ( )图形符号来代表图中的数据源/流。A) 直线 B) 方框 C) 圆框 D) 箭头(分数:1.00)A.B.C.D. 解析:47.新系统投入运行后,原系统仍有一段时间与之并行工作,称为( )。A) 跟踪调试 B) 跟踪检验 C) 并行转换 D) 直接转换(分数:1.00)A.B.C. D.解析:48.软件需求分析一般应确定的是用户对软件的( )。A) 功能需求 B) 非功能需求C) 性能需求 D) 功能需求和非功能需求(分数:1.00)A.
32、B.C.D. 解析:49.在软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为( )测试。A) 白箱法 B) 灰盒法 C) 黑箱法 D) 综合法(分数:1.00)A.B.C. D.解析:50.下列( )不是增加软件维护工作量的因素。A) 用户数量的增加 B) 使用结构化技术C) 软件年龄增大 D) 应用环境变化(分数:1.00)A.B. C.D.解析:51.原型化方法是一类动态定义需求的方法,下列叙述中( )不具有原型化方法的特征。A) 提供严格定义的文档 B) 加强用户参与和决策C) 简化项目管理 D) 加快需求的确定(分数:1.00)A. B.C.D.解析:52.结构化程序设计思想的核心是要求程序只由顺序、循环和( )3 种结构组成。A) 分支 B) 单入口C) 单出口 D) 有规则 GOTO(分数:1.00)A. B.C.D.解析:53.在软件质量度量中,( )是指将一个系统和另一个系统结合起来所需要的工作量的多少。A) 可重用性 B) 可维护性 C) 互运行性 D) 适应性(分数:1.00)A.B.C. D.解析: