ImageVerifierCode 换一换
格式:DOC , 页数:14 ,大小:86.50KB ,
资源ID:916199      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-916199.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([自考类试卷]全国自考(软件工程)模拟试卷1及答案与解析.doc)为本站会员(proposalcash356)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[自考类试卷]全国自考(软件工程)模拟试卷1及答案与解析.doc

1、全国自考(软件工程)模拟试卷 1 及答案与解析一、单项选择题1 在结构化方法中,软件功能分解应属于软件开发中的哪一阶段 ( )(A)详细设计(B)需求分析(C)总体设计(D)编程调试2 不属于软件项目计划中所包含的内容的是 ( )(A)培训计划(B)人员安排(C)进度安排(D)软件开发标准的选择和制定3 一个模块的哪项能直接控制该模块的模块数 ( )(A)扇出数(B)扇人数(C)宽度(D)深度4 软件组装成系统的一种测试技术是 ( )(A)系统测试(B)单元测试(C)集成测试(D)集合测试5 下列关于关联的说法错误的是 ( )(A)一个关联连接 n 个类目叫做 n 元关联(B)关联是类目中的一

2、种结构关系(C)关联用一条连接两个类目的线段表示(D)关联不具有方向性6 当模块中包含复杂的条件组合,下列能够清晰地表达出各种动作之间的对应关系的只有( )(A)判定表和判定树(B)盒图(C)流程图(D)关系图7 在软件总体设计阶段的主要任务不包括 ( )(A)设计软件的模块结构(B)定义接口并建立数据结构(C)生成概要设计规格说明和组装测试计划(D)模块设计8 下列选项中不属于用况图的模型元素的是 ( )(A)细化(B)关联(C)用况(D)主题9 下列不属于白盒测试技术所涉及方法的是 ( )(A)应该执行边界条件下的所有循环(B)应该执行边界条件下的所有接口(C)应执行所有逻辑判断的真假情况

3、(D)应至少执行一次模型中的所有独立路径10 在面向数据流的软件设计方法中,一般将信息流分为 ( )(A)变换流和事务流(B)变换流和控制流(C)事务流和控制流(D)数据流和控制流11 下列模型不属于软件生存周期模型的是 ( )(A)对象模型(B)瀑布模型(C)喷泉模型(D)螺旋模型12 耦合的强弱取决于 ( )(A)通过接口的信息(B)调用模块的方式(C)模块间接口的复杂程度(D)模块内部各个元素彼此之间的紧密结合程度13 下列内容中,属于成熟度 1 级组织的通常表现的是 ( )(A)满足进度(B)遇到风险,守承诺,不放弃(C)一种倾向(D)能重复组织的成功经验14 下列不是 CMMI 模型

4、支持类的过程域的是 ( )(A)测量与分析(B)需求管理(C)配置管理(D)原因分析与解决15 下列不属于项目风险标识和分析的是 ( )(A)分析风险(B)标识风险(C)风险等级排序(D)预测风险二、填空题16 结构化分析方法中,描述数据变换的图形化工具是_。17 数据字典一般按 3 种条目来组织,分别是_、数据存储条目、_。18 需求规约是软件开发组织和用户之间一份事实上的_,是产品功能及其环境体系。19 功能需求是整个需求的主体,若没有功能需求,就不会派生出诸如性能、_、设计约束和_等非功能需求。20 建立系统的层次数据流图应该遵循的原则是_、逐步求精。21 结构化方法是一种系统化的软件开

5、发方法,其中包括_、结构化设计方法和_。22 模块通常由两个部分组成,一部分是_,另一部分是_。23 在常见的模块间耦合类型中,_是最低的一种耦合形式,_是最高的一种耦合形式。24 PAD 图采用_结构图来表示程序的控制流。25 在结构化分析方法中,_是数据的变换单元,即它接收输入的数据,对其进行处理,并产生输出。26 “层次图+输 A处理输出 ”的英文缩写是_。27 事务型数据流图所描述的系统的数据处理模式为_式。28 在总体设计阶段已经确定了软件的模块结构和_,以此作为详细设计的一个重要输入。29 结构化程序设计方法采用顺序结构、_和重复结构进行编程,其中每一结构只允许一个入口和一个出口。

6、30 PDL 不仅可以作为一种设计工具,还可以作为 _工具直接插在源程序中间,以保持文档和程序的一致性。三、简答题31 用结构化方法对软件进行总体设计时,人们根据经验总结出的实现模块“高内聚低耦合”的启发式规则有哪些?32 由服务组成的包称为服务包,请简述服务包的主要特征。33 简述在螺旋模型中,每个螺旋周期内的工作步骤。34 什么是 UML?它有什么特点?35 按过程主体可以把软件生存周期过程分为 3 类:基本过程、支持过程和组织过程,请简述这 3 类过程及各自的子分类。36 采用路径测试技术时,路径选取应遵循哪些基本原则?四、综合应用题36 某城市的电话号码由以下 3 部分内容构成:(1)

7、地区码:空白或 3 位数字;(2)前缀:非“0”或“1”开头的 3 位数字;(3)后缀:4 位数字。用等价分类法完成如下要求:37 划分出有效等价类、无效等价类;38 为有效等价类设计出测试用例。39 设有如下程序流程图:根据表中的测试数据回答下面问题。(1)满足语句覆盖的最少测试组合是什么?全国自考(软件工程)模拟试卷 1 答案与解析一、单项选择题1 【正确答案】 C【试题解析】 总体设计阶段的基本任务是把系统的功能需求分配到一个特定的软件体系结构中,这里的分配是指功能的分解。2 【正确答案】 D【试题解析】 软件项目计划包含培训计划、进度安排和人员安排等。3 【正确答案】 B【试题解析】

8、一个模块的扇人数是指能直接控制该模块的模块数。4 【正确答案】 C【试题解析】 题目中的选项最具混淆的是集成测试与系统测试。系统测试是指将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试;而集成测试集中于模块组合的功能和软件结构检验。5 【正确答案】 D【试题解析】 关联是有方向的,可以用一个实心三角形来指示关联的方向。6 【正确答案】 A【试题解析】 如果一个加工的输人数据和输出数据之间的逻辑关系比较复杂,应该用判定表或判定树来描述。7 【正确答案】 D【试题解析】 选项 D 属于详细设计的任务。8 【正确答案】 A【试题解析】 用况图是一种表

9、达系统功能模型的工具,它包含 6 个模型元素,分别是主题、用况、参与者、关联、泛化、依赖。9 【正确答案】 B【试题解析】 白盒测试技术又称为结构测试技术,典型的是路径测试技术,除了选项 B 之外的选项都与路径测试相关。10 【正确答案】 A【试题解析】 在面向数据流的软件设计方法中,一般将信息流分为两种,即变换流和事务流。11 【正确答案】 A【试题解析】 软件生存周期模型主要有瀑布模型、增量模型、螺旋模型、喷泉模型、演化模型。12 【正确答案】 C【试题解析】 耦合是指不同模块间相互依赖程度的度量。耦合的强弱取决于模块问接口的复杂程度。13 【正确答案】 C【试题解析】 成熟度 1 级的组

10、织,通常表现为一种倾向,即遇到风险时,不守承诺,放弃过程,并不能重复它们的成功经验。14 【正确答案】 B【试题解析】 选项 B 属于工程类的过程域。15 【正确答案】 D【试题解析】 项目风险标识和分析包括:标识风险、分析风险和风险等级排序。二、填空题16 【正确答案】 数据流图【试题解析】 数据流图是一种描述数据变换的图形化工具。17 【正确答案】 数据流条目数据项条目【试题解析】 在数据字典中,为了使定义的结构数据便于解读,一般按 3 种条目来组织,即数据流条目、数据存储条目和数据项条目。18 【正确答案】 技术合同书【试题解析】 需求规约是软件开发组织和用户之间一份事实上的技术合同书,

11、是产品功能及其环境的体现。需求规约还有其他作用,既可用来出填空选择又可用来出简答题,所以要求考生熟记。19 【正确答案】 外部接口质量属性【试题解析】 功能需求是整个需求的主体,即没有功能需求,就没有派生的其他非功能需求。但非功能需求可作用于一个或多个功能需求。20 【正确答案】 自顶向下【试题解析】 在顶层数据流图的基础上,按照功能分解的设计思想,进行“自顶向下,逐步求精”,即对加工进行分解,自顶向下地画出各层数据流图,直到底层的加工足够简单,功能清晰易懂,不必再继续分解为止。21 【正确答案】 结构化分析方法结构化程序设计方法【试题解析】 结构化方法是 20 世纪 70 年代中后期提出的,

12、是一种系统化的软件开发方法,其中包括结构化分析方法、结构化设计方法、结构化程序设计方法。22 【正确答案】 接口模块体【试题解析】 模块通常是由接口和模块体这两部分组成的。23 【正确答案】 数据耦合内容耦合【试题解析】 模块间耦合类型分为 5 种,由强到弱的顺序是内容耦合、公共耦合、控制耦合、标记耦合、数据耦合。这个考点在历年真题中频繁出现,考生要按顺序记住这 5 种耦合类型,才能以不变应万变。24 【正确答案】 二维树形【试题解析】 PAD 图采用二维树形结构图来表示程序的控制流,考生不要将它与 Ns 图混淆。25 【正确答案】 加工【试题解析】 要熟记结构化分析方法中的基本术语及其对应的

13、基本原理,除了加工外,还有数据流、数据存储、数据源和数据潭等,上的基本术语。26 【正确答案】 HIPO【试题解析】 HIPO 是由美国 IBM 公司提出的,其中 HIPO 是“层次图+输入处理输出”的英文缩写。27 【正确答案】 “ 集中一发散 ” 【试题解析】 事务型数据流图所描述系统的数据处理模式为“集中一发散”,记住这句话有助于区别事务型数据流图和变换型数据流图。28 【正确答案】 接口描述【试题解析】 经过总体设计阶段的工作,已经确定了软件的模块结构和接口描述,以此作为详细设计的一个重要输入。29 【正确答案】 选择结构【试题解析】 结构化程序设计方法是一种基于结构的编程方法,采用顺

14、序结构、选择结构、重复结构进行编程,其中每一结构只允许一个人口和一个出口。30 【正确答案】 注释【试题解析】 PDL 不仅可以作为一种设计工具,还可以作为注释工具直接插在源程序中间,以保持文档和程序的一致性,提高了文档的质量。三、简答题31 【正确答案】 (1)改进软件结构,提高模块独立性。(2)力求模块规模适中。(3)力求深度、宽度、扇出和扇入适中。(4)尽力使模块的作用域在其控制域之内。(5)力求降低模块接口的复杂度。(6)力求模块功能可以预测。32 【正确答案】 (1)服务包是不可分离的,即如果客户需要这一包,就要其中的所有类。(2)服务包之间的依赖,通常是非常受限制的。(3)服务包一

15、般只涉及一个参与者或很少几个参与者。(4)服务包可独立执行,对于同一个服务的不同方面,可以由系统的两个不同服务包提供。33 【正确答案】 在每个螺旋周期内分为四个工作步骤。(1)制订计划 确定软件目标,选定实施方案,弄清项目开发的限制条件。(2)风险分析 分析所选方案,考虑如何识别和消除风险。(3)实施工程 实施软件开发。(4)客户评估 评价开发工作,提出修正建议。34 【正确答案】 (1)UML 即面向对象方法,它是一种根据客体之间的关系来构造系统模型的系统化方法。(2)UML 是一种可视化语言,可用于规约系统的制品、构造系统的制品、建立系统制品的文档。这意味着 UML 可作为软件需求规约、

16、设计和实现的工具。UML 作为一种一般性语言,支持对象方法和构件方法。(3)UML 给出了方法学中不同抽象层次术语以及模型表达工具。35 【正确答案】 (1)基本过程:是指那些与软件生产直接相关的活动集。该过程又可分为获取过程、供应过程、开发过程、运行过程和维护过程。(2)支持过程:是指有关各方按他们的目标所从事的一系列相关支持活动集。该过程又可分为文档过程、配置管理过程、质量保证过程、验证过程、确认过程、联合评审过程、审计过程和问题解决过程。(3)组织过程:是指那些软件生产组织有关的活动集。该过程又可分为管理过程、基础设施过程、培训过程和改进过程。36 【正确答案】 在路径选取中,一般原则是

17、:(1)选择最简单的、具有一定功能含义的入口出口路径;(2)在已选取的基础上,选取无循环的路径;选取短路径、简单路径;(3)选取没有明显功能含义的路径,此时要研究这样的路径为什么存在,为什么没有通过功能上合理的路径得到覆盖。四、综合应用题37 【正确答案】 电话号码等价类划分38 【正确答案】 确定测试用例对表中 4 个有效等价类可公用,设计下面两个测试用例即可。【试题解析】 从题目中所给的条件,抽象出所有可能的输入数据形成一些等价类,然后从每一部分中选取数据作为测试用例。做这类题要考虑全面,切勿遗漏。39 【正确答案】 (1)测试组 2、测试组 3 和测试组 4语句覆盖是指至少执行程序中所有语句一次,也就是利用组合的测试数据能够执行语句 1、语句 2 和语句 3,因此选择测试组 2、3 和 4 可以满足语句覆盖的条件。条件覆盖是指每个判定中的所有可能的条件取值至少执行一次。题中所给的图中有 4个条件:x0 ,x=5,y1。条件 x0 取真值标记为 12,取假值标记为 T1;条件 x=5 取真值标记为 T3,取假值标记为 T1;条件 y1 取真值标记为 T4,取假值标记为 T2;在设计测试用例时,要实现条件覆盖就要考虑如何选择测试用例,实现T1、T1、T2 、 T2、T3、T3、T4、T4 的全部覆盖。

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