全国自考软件工程压轴试题和答案.docx
- 文档编号:17435985
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:21
- 大小:56.69KB
全国自考软件工程压轴试题和答案.docx
《全国自考软件工程压轴试题和答案.docx》由会员分享,可在线阅读,更多相关《全国自考软件工程压轴试题和答案.docx(21页珍藏版)》请在冰点文库上搜索。
全国自考软件工程压轴试题和答案
2015年10月全国自考软件工程压轴试题和答案
一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题程序设计语言的技术特性不应包括()
A.数据结构的描述性
B.抽象类型的描述性
C.抽象类型的描述性
D.软件的可移植性
【正确答案】D
【你的答案】
本题分数2分
第2题可行性研究的工作结果是()
A.可行性研究的工作结果是()
B.确定新项目开发有无必要和可能
C.提供当前现存信息系统的概括
D.可行性研究报告和系统设计任务书
【正确答案】D
【你的答案】
本题分数2分
第3题确认测试中,作为测试依据的文档是()
A.需求规格说明书
B.设计说明书
C.源程序
D.开发计划
【正确答案】A
【你的答案】
本题分数2分
第4题对于构造原型的建议,以下说法不正确的是()
A.暂不考虑速度、空间等性能效率方面的要求
B.暂不考虑错误恢复和处理
C.可降低可靠性和软件质量标准
D.对于原型界面部分的设计,暂不考虑与最终系统的界面相容
【正确答案】D
【你的答案】
本题分数2分
第5题详细设计与概要设计衔接的图形工具是()
A.DFD图
B.SC图
C.PAD图
D.程序流程图
【正确答案】B
【你的答案】
本题分数2分
第6题DFD中的每个加工至少有()
A.一个输入流或者一个输出流
B.一个输入流和一个输出流
C.一个输入流
D.一个输入流
【正确答案】B
【你的答案】
本题分数2分
第7题版本用来定义软件配置项的()
A.演化阶段
B.环境
C.要求
D.软件工程过程
【正确答案】A
【你的答案】
本题分数2分
第8题以下说法错误的是()
A.程序图描述了程序内部、外部的控制流程
B.程序图完全不表现对数据的具体操作以及分支和循环的具体条件
C.程序图往往把一个简单的IF语句与循环语句的复杂性看成是一样的
D.程序图往往把嵌套的IF语句与CASE语句的复杂性看成是一样的
【正确答案】A
【你的答案】
本题分数2分
第9题在软件的生存周期中,单元测试是在()阶段完成的。
A.概要设计
B.详细设计
C.编码
D.测试
【正确答案】D
【你的答案】
本题分数2分
第10题为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即()和过程设计。
A.程序设计
B.结构设计
C.系统设计
D.详细设计
【正确答案】B
【你的答案】
本题分数2分
第11题功能模型中所有的()往往形成一个层次结构。
在这个层次结构中一个数据流图的过程可以由下一层数据流图做进一步的说明。
A.数据流图
B.概念模型图
C.状态迁移图
D.事件追踪图
【正确答案】A
【你的答案】
本题分数2分
第12题结构化分析方法使用的描述工具“()”描述系统由哪几部分组成,各部分之间有什么联系等等。
A.数据流图
B.数据字典
C.判定表
D.判定树
【正确答案】A
【你的答案】
本题分数2分
第13题需求规格说明书的作用不应该包括()
A.软件设计的依据
B.用户与开发人员对软件要做什么的共同理解
C.软件验收的依据
D.软件可行性研究的依据
【正确答案】D
【你的答案】
本题分数2分
第14题系统定义明确之后,应对系统的可行性进行研究。
可行性研究应包括()
A.软件环境可行性、技术可行性、经济可行性、社会可行性
B.经济可行性、技术可行性、社会可行性
C.经济可行性、社会可行性、系统可行性
D.经济可行性、实用性、社会可行性
【正确答案】B
【你的答案】
本题分数2分
第15题自顶向下估算方法的主要优点是对()工作的重视,所以估算中不会遗漏系统级的成本估算,估算工作量小、速度快。
它的缺点是往往不清楚()上的技术性困难问题,而往往这些困难将会使成本上升。
①成本估算②系统级③低级别④工程管理
A.①和②
B.②和③
C.③和④
D.②和④
【正确答案】B
【你的答案】
本题分数2分
第16题表示人工操作的系统流程图的符号是()
【正确答案】C
【你的答案】
本题分数2分
第17题快速原型模型的主要特点之一是()
A.开发完毕才见到产品
B.及早提供工作软件
C.及早提供全部完整软件
D.开发完毕才见到工作软件
【正确答案】B
【你的答案】
本题分数2分
第18题在进行软件测试时,首先应当进行单元测试,然后再进行(),最后再进行有效性测试。
A.组合测试
B.集成测试
C.有效性测试
D.确认测试
【正确答案】B
【你的答案】
本题分数2分
第19题为使得用户满意,有两个必要条件:
①设计的规格说明符合用户的要求;②程序要按照设计规格说明所规定的情况正确执行。
把条件②称为()
A.程序流程
B.程序质量
C.设计要求
D.设计质量
【正确答案】B
【你的答案】
本题分数2分
第20题软件工程是计算机科学中的一个分支,其主要思想是在软件生产中用()的方法代替传统手工方法。
A.工程化
B.现代化
C.科学
D.智能化
【正确答案】A
二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。
错填、不填均无分。
第1题有两类维护技术:
在开发阶段使用来减少错误、提高软件可维护性的___技术,在维护阶段用来提高维护的效率和质量的___技术。
【正确答案】面向维护的,维护支援
【你的答案】
本题分数1分
你的得分
修改分数
第2题软件配置管理,简称___,软件配置项简称___。
【正确答案】SCMSCI
【你的答案】
本题分数1分
你的得分
修改分数
第3题一个模块把数值作为参数传送给另一个模块,这种耦合方式称为___。
【正确答案】数据耦合
【你的答案】
本题分数1分
你的得分
修改分数
第4题在类层次中,子类只继承一个父类的数据结构和方法,则称为___。
子类继承了多个父类的数据结构和方法,则称为___。
【正确答案】单重继承多重继承
【你的答案】
本题分数1分
你的得分
修改分数
第5题维护的副作用有编码副作用、___、文档副作用三种。
【正确答案】数据副作用
【你的答案】
本题分数1分
你的得分
修改分数
第6题软件设计阶段产生的最重要的文档之一是___。
【正确答案】概要设计说明书
【你的答案】
本题分数1分
你的得分
修改分数
第7题Jackson结构图能对结构进行___分解,因此可以表示___。
【正确答案】自顶向下层次结构
【你的答案】
本题分数1分
你的得分
修改分数
第8题变换模型是一种适合于___方法的模型。
从___开始,经过一系列变换,最终得到系统的目标程序。
【正确答案】形式化开发软件需求形式化说明
【你的答案】
本题分数1分
你的得分
修改分数
第9题独立路径是指包括一组以前没有处理的___的一条路径。
从程序图来看,一条独立路径是至少包含有一条___的边的路径。
【正确答案】语句或条件在其他独立路径中未有过
【你的答案】
本题分数1分
你的得分
修改分数
第10题反映软件结构的基本形态特征是___、___、___和___。
【正确答案】深度宽度扇入扇出
【你的答案】
本题分数1分
你的得分
三、简答题(本大题共5小题,每小题5分,共25分)
第1题IDEF0方法有什么特点?
【正确答案】
(1)采用方框和箭头等简单的图形符号描述系统的活动和数据流,描述活动所受到的约束条件及实现机制。
从侧面清楚地反映了系统的功能。
故IDEF0图宜全为正式文档。
(2)采用严格的自顶向下、逐层分解的方式建立系统功能模型。
顶层确定系统范围,采用抽象原则,然后有控制地逐步展开有关活动的细节,符合SA方法的分析策略。
同时,IDEF0规定每张图至少有3个、最多有6个方框,上界6保证采用层次性描述复杂问题的可理解性,下界3保证分解有意义。
【你的答案】
本题分数5分
你的得分
修改分数
第2题什么是CASE?
CASE工具有哪些分类?
【正确答案】CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。
从学术研究角度讲,CASE是多年来在软件开发管理、软件开发方法、软件开发环境和软件工具等方面研究和发展的产物。
CASE把软件开发技术、软件工具和软件开发方法集成到一个统一而一致的框架中,并且吸引了CAD(计算机辅助设计)、软件工程、操作系统、数据库、网络和许多其它计算机领域的原理和技术。
因而,CASE领域是一个应用集成和综合的领域。
从产业角度讲,CASE是种类繁多的软件开发和系统集成的产品及软件工具的集合。
CASE分类
(1)CASE技术种类CASE系统所涉及到的技术有两类:
一类是支持软件开发过程本身的技术;另一类是支持软件开发过程管理的技术。
从CASE系统产生方式来看,还有一种特殊的CASE技术,即元——CASE技术。
它是生成CASE系统的生成器所采用的技术。
该生成器可用来创建支持软件开发过程活动及过程管理的CASE系统。
(2)CASE工具的分类对CASE工具分类的标准可分为:
①功能。
功能是对软件进行分类的最常用的标准。
②支持的过程。
根据支持的过程,工具可分为设计工具、编程工具、维护工具等。
③支持的范围。
根据支持的范围,可分为窄支持、较宽支持和一般支持工具。
窄支持指支持过程中特定的任务,较宽支持是指支持特定过程阶段;一般支持是指支持覆盖软件过程的全部阶段或大多数阶段。
1993年,Fuggetta根据CASE系统对软件过程的支持范围,提出CASE系统可分为三类:
①支持单个过程任务的工具。
工具可能是通用的,或者也可能归组到工作台。
②工作台支持某一过程所有活动或某些活动。
它们一般以或多或少的集成度组成工具集。
③环境支持软件过程所有活动或至少大部分。
它们一般包括几个不同的工作台,将这些工作台以某种方式集成起来。
【你的答案】
本题分数5分
你的得分
修改分数
第3题说明容错软件的定义与容错的一般方法。
【正确答案】归纳容错软件的定义,有以下四种:
(1)规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件为具有容错功能的软件,即容错软件。
(2)规定功能的软件,在一定程序上能从错误状态自动恢复到正常状态,则称之为容错软件。
(3)规定功能的软件,在因错误而发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为容错软件。
(4)规定功能的软件,在一定程度上具有容错能力,则称之为容错软件。
实现容错技术的主要手段是冗余。
通常冗余技术分为四类。
(1)结构冗余。
结构冗余是通常用的冗余技术。
按其工作方式,它分为静态、动态和混合冗余三种。
(2)信息冗余。
为检查或纠正信息在运算或传输中的错误须外加一部分信息,这种现象称为信息冗余。
(3)时间冗余。
是指以重复执行指令(指令复执)或程序(程序复算)来消除瞬时错误带来的影响。
(4)冗余附加技术。
是指为实现上述冗余技术所需的资源和技术。
包括程序、指令、数据、存放和调动它们的空间和通道等。
【你的答案】
本题分数5分
你的得分
修改分数
第4题软件开发成本估算方法有哪几种?
【正确答案】
(1)自顶向下估算方法。
估算人员参照以前完成的项目所耗费的总成本(或总工作量),来推算将要开发的软件的总成本(或总工作量),然后把它们按阶段、步骤和工作单元进行分配,这种方法称为自顶向下的估算方法。
(2)自底向上估算方法。
自底向上估算方法是将待开发的软件细分,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,得到软件的总开发量。
(3)差别估算方法。
差别估算是将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,导出开发项目的总成本。
(4)专家估算法。
依靠一个或多个专家对要求的项目做出估算。
(5)类推估算法。
(6)算式估算法。
【你的答案】
本题分数5分
你的得分
修改分数
第5题简述容错系统的设计过程
【正确答案】容错系统的设计过程包括以下设计步骤:
(1)按设计任务要求进行常规设计,尽量保证设计的正确。
(2)对可能出现的错误分类,确定实现容错的范围。
(3)按照“成本”——“效率”最优原则,选用某种冗余手段来实现对各类错误的屏蔽。
(4)分析或验证上述冗余结构的容错效果。
如果效果没有达到预期的程度,则应重新进行冗余结构设计。
如此重复,直到有一个满意的结果为止。
【你的答案】
四、综合应用题(本大题共2小题,第1小题10分,第2小题15分,共25分)
第1题一个正文文件由若干记录组成,每个记录是一个字符串,要求统计每个记录中空格字符的个数及文件中空格字符的总个数。
要求输出资料格式是每复制一行字符串之后,另起一行打印出这个字符串的空格数,最后打印出文件空格的总个数,用Jackson方法设计该程序结构。
【正确答案】
【你的答案】
本题分数12分
你的得分
修改分数
第2题假设某航空公司规定,乘客可以免费托运行李的重量不超过30公斤。
当行李的重量超过30公斤时,对一般舱的国内乘客超重部分每公斤收费4元,对头等舱的国内乘客超重部分每公斤收费6元。
对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。
试画出相应判定表。
【正确答案】
【你的答案】
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 自考 软件工程 压轴 试题 答案