1、计算机二级( VF)软件工程基础章节练习试卷 1及答案与解析 1 软件工程学的提出起源于软件危机,而其目的应该是最终解决软件的 _问题。 ( A)质量保证 ( B)生产危机 ( C)生产工程化 ( D)开发效率 2 软件生命周期分为几个阶段,需求分析属于 _阶段的任务。 ( A)定义 ( B)开发 ( C)维护 ( D)编码 3 软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指_。 ( A)结构化方法 ( B)面向对象方法 ( C)二者都对 ( D)二者都 不对 4 软件生命周期一般可以分为 3大的阶段,它们分别是 _。 ( A)分析、设计和维护 ( B)定义、开发和测试 (
2、 C)分析、编码和测试 ( D)定义、开发和维护 5 软件工程上常用的表达工具有 _。 ( A)图形工具 ( B)表格工具 ( C)语言工具 ( D)以上全是 6 软件工程环境一般应具有某些特征,下列叙述中 _不是它必须具备的特征。 ( A)一组工具的集合 ( B)按方法或模式组合的工具 ( C)提供完善的移植工具 ( D)支持全周期或阶段的工具 7 结构化分析方法 (SA)是一种 _。 ( A)自顶向下逐层分解的分析方法 ( B)自底向上逐层分解的分析方法 ( C)面向对象的分析方法 ( D)以上都不对 8 自顶向下设计把下列 _结合起来交叉进行。 ( A)设计、编码、维护 ( B)设计、编
3、码、测试 ( C)设计、编码、调试 ( D)模块设计、程序设计、算法设计 9 数据流图是进行软件需求分析常用的工具,其中最基本的图符是:变换、数据流、数据存储和外部实体,其中用 _图符来代表图中的数据池 (数据最终的目的地 )。 ( A)变 换 ( B)数据流 ( C)数据存储 ( D)外部实体 10 由事务型数据流图映射为软件结构的设计首先应设计一个 _,它有两个功能:接收事务数据,根据事务类型调度相应的处理模块。 ( A)总控模块 ( B)事务中心 ( C)变换中心 ( D)事务调度 11 面向数据流的设计方法把 _映射成软件结构。 ( A)数据流图 ( B)系统结构图 ( C)控制结构图
4、 ( D)变换流图 12 _是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经 加工处理后再沿输出通路变换成外部形式离开软件结构。 ( A)数据流 ( B)变换流 ( C)事务流 ( D)信息流 13 数据字典是对数据定义信息的集合,它所定义的对象都包含于 _。 ( A)软件结构 ( B)程序框图 ( C)方框图 ( D)数据流图 14 结构化分析方法最后提供的文档是软件的 _。 ( A)结构说明书 ( B)加工说明书 ( C)功能说明书 ( D)可行性报告 15 软件开发的结构化分析方法常用的描述软件功能需求的工具是 _。 ( A)数据流程图、数据 字典
5、 ( B)软件流程图、模块说明 ( C)事务流程图、处理说明 ( D)系统流程图、程序编码 16 结构化方法在系统加工描述中,对组合条件的确定可用下列 _方法。 ( A)条件语句 ( B)结构化语言 ( C)判定树 ( D)数据流 17 判定树和判定表是用于描述结构化分析方法中 _环节的工具。 ( A)功能说明 ( B)数据加工 ( C)流程描述 ( D)性能说明 18 结构化系统设计阶段的目的是 _。 ( A)获得良好的软件结构 ( B)获得可读性好的程序 ( C) 获得满足用户需求的数据流图 ( D)获得高效的算法 19 软件设计阶段产生的文档是 _。 ( A)系统模型说明书 ( B)程序
6、流程图 ( C)系统功能说明书 ( D)模块结构图和模块说明书 20 软件结构是软件模块间关系的表示,下列术语中, _不是对模块间关系的描述。 ( A)调用关系 ( B)主次关系 ( C)嵌套关系 ( D)从属关系 21 软件开发的结构化设计 (SD)方法中,全面指导模块划分的最重要原则是_。 ( A)模块高内聚 ( B)模块低耦合 ( C)模块独 立性 ( D)程序模块化 22 通常程序中的一个模块完成一个适当的子功能,因此应该把所有模块组织成良好的 _。 ( A)紧耦合系统 ( B)松散结构 ( C)层次系统 ( D)系统结构 23 软件设计中,设计复审是和设计本身一样重要的环节,其主要目
7、的和作用是_。 ( A)避免后期付出更高代价 ( B)减少测试工作量 ( C)保证软件质量 ( D)缩短软件开发周期 24 下列各项中,不属于概要设计所要解决的问题范围的是 _。 ( A)给出各模块的算法实现 ( B)给出软件结构图 ( C)建立数据字典 ( D)确定模块之间的调用关系 25 在进行软件详细设计的过程设计时,可以使用的设计表达工具中不包括_。 ( A)图形表达工具如程序流程图、 N-S图等 ( B)语言表达工具如伪代码、 PDL等 ( C)表格表达工具如判定表等 ( D)软件功能扩充删改图 26 软件结构图能描述软件系统的总体结构,它应在软件开发的 _阶段提出。 ( A)需求分
8、析 ( B)概要设计 ( C)详细设计 ( D)代码编写 27 软件测试是保证软件质量的重要措施, 它的实施应该是在 _。 ( A)程序编码阶段 ( B)软件定义阶段 ( C)软件开发阶段 ( D)软件维护阶段 28 软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列各项中,是软件测试的任务。 预防软件发生错误 发现改正程序错误 提供诊断错误信息 ( A)只有 ( B)只有 ( C)只有 ( D)全部都是 29 软件测试方法中的黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试 _。 ( A)结构合理性 ( B)程序正确性 ( C)软件功能 ( D)程序内部逻辑 3
9、0 单元测试是基础性测试, _不是它通常采用的方法。 ( A)随机测试 ( B)静态测试 ( C)动态测试 ( D)复审 计算机二级( VF)软件工程基础章节练习试卷 1答案与解析 1 【正确答案】 C 【知识模块】 软件工程基础 2 【正确答案】 A 【知识模块】 软件工程基础 3 【正确答案】 A 【知识模块】 软件工程基础 4 【正确答案】 D 【知识模块】 软件工程基础 5 【正确答案】 D 【知识模块】 软件工程基 础 6 【正确答案】 C 【知识模块】 软件工程基础 7 【正确答案】 A 【知识模块】 软件工程基础 8 【正确答案】 C 【知识模块】 软件工程基础 9 【正确答案】
10、 D 【知识模块】 软件工程基础 10 【正确答案】 B 【知识模块】 软件工程基础 11 【正确答案】 A 【知识模块】 软件工程基础 12 【正确答案】 B 【知识模块】 软件工程基础 13 【正确答案】 D 【知识模块】 软件工程基础 14 【正确答案 】 C 【知识模块】 软件工程基础 15 【正确答案】 A 【知识模块】 软件工程基础 16 【正确答案】 C 【知识模块】 软件工程基础 17 【正确答案】 B 【知识模块】 软件工程基础 18 【正确答案】 A 【知识模块】 软件工程基础 19 【正确答案】 D 【知识模块】 软件工程基础 20 【正确答案】 B 【知识模块】 软件工程基础 21 【正确答案】 C 【知识模块】 软件工程基础 22 【正确答案】 C 【 知识模块】 软件工程基础 23 【正确答案】 A 【知识模块】 软件工程基础 24 【正确答案】 A 【知识模块】 软件工程基础 25 【正确答案】 D 【知识模块】 软件工程基础 26 【正确答案】 B 【知识模块】 软件工程基础 27 【正确答案】 C 【知识模块】 软件工程基础 28 【正确答案】 D 【知识模块】 软件工程基础 29 【正确答案】 C 【知识模块】 软件工程基础 30 【正确答案】 A 【知识模块】 软件 工程基础
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1