【计算机类职业资格】软件工程基础(一)及答案解析.doc

上传人:medalangle361 文档编号:1339903 上传时间:2019-10-17 格式:DOC 页数:9 大小:52KB
下载 相关 举报
【计算机类职业资格】软件工程基础(一)及答案解析.doc_第1页
第1页 / 共9页
【计算机类职业资格】软件工程基础(一)及答案解析.doc_第2页
第2页 / 共9页
【计算机类职业资格】软件工程基础(一)及答案解析.doc_第3页
第3页 / 共9页
【计算机类职业资格】软件工程基础(一)及答案解析.doc_第4页
第4页 / 共9页
【计算机类职业资格】软件工程基础(一)及答案解析.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、软件工程基础(一)及答案解析(总分:80.00,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:60.00)1.软件工程学的提出起源于软件危机,而其目的应该是最终解决软件的 _ 问题。(分数:2.00)A.质量保证B.生产危机C.生产工程化D.开发效率2.软件测试是保证软件质量的重要措施,它的实施应该是在 _。(分数:2.00)A.程序编码阶段B.软件定义阶段C.软件开发阶段D.软件维护阶段3.数据流图是进行软件需求分析常用的工具,其中最基本的图符是:变换、数据流、数据存储和外部实体,其中用 _ 图符来代表图中的数据池(数据最终的目的地)。(分数:2.00)A.变换B.数据流C.数

2、据存储D.外部实体4.软件开发的结构化分析方法常用的描述软件功能需求的工具是 _。(分数:2.00)A.数据流程图、数据字典B.软件流程图、模块说明C.事务流程图、处理说明D.系统流程图、程序编码5.软件工程环境一般应具有某些特征,下列叙述中 _ 不是它必须具备的特征。(分数:2.00)A.一组工具的集合B.按方法或模式组合的工具C.提供完善的移植工具D.支持全周期或阶段的工具6.单元测试是基础性测试, _ 不是它通常采用的方法。(分数:2.00)A.随机测试B.静态测试C.动态测试D.复审7.软件开发的结构化设计(SD) 方法中,全面指导模块划分的最重要原则是 _。(分数:2.00)A.模块

3、高内聚B.模块低耦合C.模块独立性D.程序模块化8.软件结构是软件模块间关系的表示,下列术语中, _ 不是对模块间关系的描述。(分数:2.00)A.调用关系B.主次关系C.嵌套关系D.从属关系9.在进行软件详细设计的过程设计时,可以使用的设计表达工具中不包括 _。(分数:2.00)A.图形表达工具如程序流程图、N-S 图等B.语言表达工具如伪代码、PDL 等C.表格表达工具如判定表等D.软件功能扩充删改图10.结构化分析方法(SA) 是一种 _ 。(分数:2.00)A.自顶向下逐层分解的分析方法B.自底向上逐层分解的分析方法C.面向对象的分析方法D.以上都不对11.判定树和判定表是用于描述结构

4、化分析方法中 _ 环节的工具。(分数:2.00)A.功能说明B.数据加工C.流程描述D.性能说明12.软件设计中,设计复审是和设计本身一样重要的环节,其主要目的和作用是 _。(分数:2.00)A.避免后期付出更高代价B.减少测试工作量C.保证软件质量D.缩短软件开发周期13.软件设计阶段产生的文档是 _。(分数:2.00)A.系统模型说明书B.程序流程图C.系统功能说明书D.模块结构图和模块说明书14._ 是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理后再沿输出通路变换成外部形式离开软件结构。(分数:2.00)A.数据流B.变换流C.事务流D.

5、信息流15.软件生命周期一般可以分为 3大的阶段,它们分别是 _ 。(分数:2.00)A.分析、设计和维护B.定义、开发和测试C.分析、编码和测试D.定义、开发和维护16.软件测试方法中的黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试 _。(分数:2.00)A.结构合理性B.程序正确性C.软件功能D.程序内部逻辑17.软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指 _。(分数:2.00)A.结构化方法B.面向对象方法C.二者都对D.二者都不对18.自顶向下设计把下列 _ 结合起来交叉进行。(分数:2.00)A.设计、编码、维护B.设计、编码、测试C.设计、

6、编码、调试D.模块设计、程序设计、算法设计19.结构化分析方法最后提供的文档是软件的 _ 。(分数:2.00)A.结构说明书B.加工说明书C.功能说明书D.可行性报告20.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列各项中,是软件测试的任务。预防软件发生错误 发现改正程序错误 提供诊断错误信息(分数:2.00)A.只有B.只有C.只有D.全部都是21.通常程序中的一个模块完成一个适当的子功能,因此应该把所有模块组织成良好的 _。(分数:2.00)A.紧耦合系统B.松散结构C.层次系统D.系统结构22.软件工程上常用的表达工具有 _ 。(分数:2.00)A.图形工具B.表格工

7、具C.语言工具D.以上全是23.下列各项中,不属于概要设计所要解决的问题范围的是 _。(分数:2.00)A.给出各模块的算法实现B.给出软件结构图C.建立数据字典D.确定模块之间的调用关系24.数据字典是对数据定义信息的集合,它所定义的对象都包含于 _ 。(分数:2.00)A.软件结构B.程序框图C.方框图D.数据流图25.由事务型数据流图映射为软件结构的设计首先应设计一个 _ ,它有两个功能:接收事务数据,根据事务类型调度相应的处理模块。(分数:2.00)A.总控模块B.事务中心C.变换中心D.事务调度26.结构化系统设计阶段的目的是 _。(分数:2.00)A.获得良好的软件结构B.获得可读

8、性好的程序C.获得满足用户需求的数据流图D.获得高效的算法27.软件结构图能描述软件系统的总体结构,它应在软件开发的 _ 阶段提出。(分数:2.00)A.需求分析B.概要设计C.详细设计D.代码编写28.结构化方法在系统加工描述中,对组合条件的确定可用下列 _ 方法。(分数:2.00)A.条件语句B.结构化语言C.判定树D.数据流29.面向数据流的设计方法把 _ 映射成软件结构。(分数:2.00)A.数据流图B.系统结构图C.控制结构图D.变换流图30.软件生命周期分为几个阶段,需求分析属于 _ 阶段的任务。(分数:2.00)A.定义B.开发C.维护D.编码二、B填空题/B(总题数:10,分数

9、:20.00)31.软件需求分析结束后,应该形成一份U 【1】 /U,它是开发和验收的主要依据。(分数:2.00)填空项 1:_32.作为计算机科学技术领域中的一门新兴学科,“软件工程”主要是为了解决软件生产中出现的软件开发效率和可维护性太低,开发成本和进度无法控制,以及软件质量不能保证等所谓的U 【2】 /U问题。(分数:2.00)填空项 1:_33.软件工程管理所涉及的主要内容包括软件管理学、软件工程经济学和U 【3】 /U等内容。(分数:2.00)填空项 1:_34.在结构化分析中,U 【4】 /U用于详细地定义数据流图中的成分。(分数:2.00)填空项 1:_35.软件需求分析方法中,

10、结构化分析是一种常用的方法。结构化分析产生的系统说明书是由一套分层的U 【5】 /U、一本数据字典、一组小说明等及补充材料组成。(分数:2.00)填空项 1:_36.耦合性和内聚性是衡量U 【6】 /U的两个定性的标准。(分数:2.00)填空项 1:_37.软件的详细设计,也称为模块设计,它要求设计人员为每一个程序模块确定:所使用的U 【7】 /U、数据结构、接口细节和输入、输出数据等。(分数:2.00)填空项 1:_38.结构图是描述软件结构的工具,基本图符有矩形、带实心圆的箭头和带空心圆的箭头等,箭头表示模块间调用关系,其中用带实心圆的箭头表示传递的是U 【8】 /U。(分数:2.00)填

11、空项 1:_39.若有一个计算类型的程序,它的输入量只有一个 X,其范围是1.0,1.0。现从输入的角度考虑设计一组测试该程序的测试实例为-1.001,-1.0,1.0,1.0001,设计这组测试实,例的方法是U 【9】 /U。(分数:2.00)填空项 1:_40.U【10】 /U是将软件系统与硬件、外设和其他系统元素结合,对整个软件系统进行测试。(分数:2.00)填空项 1:_软件工程基础(一)答案解析(总分:80.00,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:60.00)1.软件工程学的提出起源于软件危机,而其目的应该是最终解决软件的 _ 问题。(分数:2.00)A.质

12、量保证B.生产危机C.生产工程化 D.开发效率解析:2.软件测试是保证软件质量的重要措施,它的实施应该是在 _。(分数:2.00)A.程序编码阶段B.软件定义阶段C.软件开发阶段 D.软件维护阶段解析:3.数据流图是进行软件需求分析常用的工具,其中最基本的图符是:变换、数据流、数据存储和外部实体,其中用 _ 图符来代表图中的数据池(数据最终的目的地)。(分数:2.00)A.变换B.数据流C.数据存储D.外部实体 解析:4.软件开发的结构化分析方法常用的描述软件功能需求的工具是 _。(分数:2.00)A.数据流程图、数据字典 B.软件流程图、模块说明C.事务流程图、处理说明D.系统流程图、程序编

13、码解析:5.软件工程环境一般应具有某些特征,下列叙述中 _ 不是它必须具备的特征。(分数:2.00)A.一组工具的集合B.按方法或模式组合的工具C.提供完善的移植工具 D.支持全周期或阶段的工具解析:6.单元测试是基础性测试, _ 不是它通常采用的方法。(分数:2.00)A.随机测试 B.静态测试C.动态测试D.复审解析:7.软件开发的结构化设计(SD) 方法中,全面指导模块划分的最重要原则是 _。(分数:2.00)A.模块高内聚B.模块低耦合C.模块独立性 D.程序模块化解析:8.软件结构是软件模块间关系的表示,下列术语中, _ 不是对模块间关系的描述。(分数:2.00)A.调用关系B.主次

14、关系 C.嵌套关系D.从属关系解析:9.在进行软件详细设计的过程设计时,可以使用的设计表达工具中不包括 _。(分数:2.00)A.图形表达工具如程序流程图、N-S 图等B.语言表达工具如伪代码、PDL 等C.表格表达工具如判定表等D.软件功能扩充删改图 解析:10.结构化分析方法(SA) 是一种 _ 。(分数:2.00)A.自顶向下逐层分解的分析方法 B.自底向上逐层分解的分析方法C.面向对象的分析方法D.以上都不对解析:11.判定树和判定表是用于描述结构化分析方法中 _ 环节的工具。(分数:2.00)A.功能说明B.数据加工 C.流程描述D.性能说明解析:12.软件设计中,设计复审是和设计本

15、身一样重要的环节,其主要目的和作用是 _。(分数:2.00)A.避免后期付出更高代价 B.减少测试工作量C.保证软件质量D.缩短软件开发周期解析:13.软件设计阶段产生的文档是 _。(分数:2.00)A.系统模型说明书B.程序流程图C.系统功能说明书D.模块结构图和模块说明书 解析:14._ 是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理后再沿输出通路变换成外部形式离开软件结构。(分数:2.00)A.数据流B.变换流 C.事务流D.信息流解析:15.软件生命周期一般可以分为 3大的阶段,它们分别是 _ 。(分数:2.00)A.分析、设计和维护B

16、.定义、开发和测试C.分析、编码和测试D.定义、开发和维护 解析:16.软件测试方法中的黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试 _。(分数:2.00)A.结构合理性B.程序正确性C.软件功能 D.程序内部逻辑解析:17.软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指 _。(分数:2.00)A.结构化方法 B.面向对象方法C.二者都对D.二者都不对解析:18.自顶向下设计把下列 _ 结合起来交叉进行。(分数:2.00)A.设计、编码、维护B.设计、编码、测试C.设计、编码、调试 D.模块设计、程序设计、算法设计解析:19.结构化分析方法最后提供的文档

17、是软件的 _ 。(分数:2.00)A.结构说明书B.加工说明书C.功能说明书 D.可行性报告解析:20.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列各项中,是软件测试的任务。预防软件发生错误 发现改正程序错误 提供诊断错误信息(分数:2.00)A.只有B.只有C.只有D.全部都是 解析:21.通常程序中的一个模块完成一个适当的子功能,因此应该把所有模块组织成良好的 _。(分数:2.00)A.紧耦合系统B.松散结构C.层次系统 D.系统结构解析:22.软件工程上常用的表达工具有 _ 。(分数:2.00)A.图形工具B.表格工具C.语言工具D.以上全是 解析:23.下列各项中,

18、不属于概要设计所要解决的问题范围的是 _。(分数:2.00)A.给出各模块的算法实现 B.给出软件结构图C.建立数据字典D.确定模块之间的调用关系解析:24.数据字典是对数据定义信息的集合,它所定义的对象都包含于 _ 。(分数:2.00)A.软件结构B.程序框图C.方框图D.数据流图 解析:25.由事务型数据流图映射为软件结构的设计首先应设计一个 _ ,它有两个功能:接收事务数据,根据事务类型调度相应的处理模块。(分数:2.00)A.总控模块B.事务中心 C.变换中心D.事务调度解析:26.结构化系统设计阶段的目的是 _。(分数:2.00)A.获得良好的软件结构 B.获得可读性好的程序C.获得

19、满足用户需求的数据流图D.获得高效的算法解析:27.软件结构图能描述软件系统的总体结构,它应在软件开发的 _ 阶段提出。(分数:2.00)A.需求分析B.概要设计 C.详细设计D.代码编写解析:28.结构化方法在系统加工描述中,对组合条件的确定可用下列 _ 方法。(分数:2.00)A.条件语句B.结构化语言C.判定树 D.数据流解析:29.面向数据流的设计方法把 _ 映射成软件结构。(分数:2.00)A.数据流图 B.系统结构图C.控制结构图D.变换流图解析:30.软件生命周期分为几个阶段,需求分析属于 _ 阶段的任务。(分数:2.00)A.定义 B.开发C.维护D.编码解析:二、B填空题/B

20、(总题数:10,分数:20.00)31.软件需求分析结束后,应该形成一份U 【1】 /U,它是开发和验收的主要依据。(分数:2.00)填空项 1:_ (正确答案:需求分析说明书)解析:32.作为计算机科学技术领域中的一门新兴学科,“软件工程”主要是为了解决软件生产中出现的软件开发效率和可维护性太低,开发成本和进度无法控制,以及软件质量不能保证等所谓的U 【2】 /U问题。(分数:2.00)填空项 1:_ (正确答案:软件危机)解析:33.软件工程管理所涉及的主要内容包括软件管理学、软件工程经济学和U 【3】 /U等内容。(分数:2.00)填空项 1:_ (正确答案:软件心理学)解析:34.在结

21、构化分析中,U 【4】 /U用于详细地定义数据流图中的成分。(分数:2.00)填空项 1:_ (正确答案:数据字典(数据词典))解析:35.软件需求分析方法中,结构化分析是一种常用的方法。结构化分析产生的系统说明书是由一套分层的U 【5】 /U、一本数据字典、一组小说明等及补充材料组成。(分数:2.00)填空项 1:_ (正确答案:数据流图)解析:36.耦合性和内聚性是衡量U 【6】 /U的两个定性的标准。(分数:2.00)填空项 1:_ (正确答案:模块独立性)解析:37.软件的详细设计,也称为模块设计,它要求设计人员为每一个程序模块确定:所使用的U 【7】 /U、数据结构、接口细节和输入、

22、输出数据等。(分数:2.00)填空项 1:_ (正确答案:算法)解析:38.结构图是描述软件结构的工具,基本图符有矩形、带实心圆的箭头和带空心圆的箭头等,箭头表示模块间调用关系,其中用带实心圆的箭头表示传递的是U 【8】 /U。(分数:2.00)填空项 1:_ (正确答案:控制信息)解析:39.若有一个计算类型的程序,它的输入量只有一个 X,其范围是1.0,1.0。现从输入的角度考虑设计一组测试该程序的测试实例为-1.001,-1.0,1.0,1.0001,设计这组测试实,例的方法是U 【9】 /U。(分数:2.00)填空项 1:_ (正确答案:边界值分析法)解析:40.U【10】 /U是将软件系统与硬件、外设和其他系统元素结合,对整个软件系统进行测试。(分数:2.00)填空项 1:_ (正确答案:系统测试)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1