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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(自考软件工程含答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

自考软件工程含答案.docx

1、自考软件工程含答案10月高等教诲自学考试软件工程试题课程代码:02333一、单项选取题(本大题共20小题,每小题1分,共20分)在每小题列出四个备选项中只有一种是符合题目规定,请将其代码填写在题后括号内。错选、多选或未选均无分。1软件开发环境按解决问题分类包括()A程序设计环境 B工具箱环境C基于办法环境 D以语言为中心环境2为了提高软件产品质量和可靠性,对某些无法避开差错,使其影响减至最小限度所采用技术是()A容错技术 B避开错误技术C检测技术 D排错技术3软件复杂性惯用度量办法涉及()ABOEHM度量法 B可扩充度量法C线性度量法 D代码行度量法4面向对象要素包括()A对象唯一性 B抽象C

2、继承性 D分类性5构造原型时,重要考虑()A所有功能 B原型要体现特性C所有细节 D所有规定6维护中,因修改文献打开或关闭而引起错误是()A文档副作用 B数据副作用C编码副作用 D设计副作用7诊断和消除程序在使用过程中发生错误过程称为()A校正性维护 B适应性维护C完善性维护 D防止性维护8在白盒技术测试用例设计中,如下覆盖原则中发现错误能力最强是()A语句覆盖 B鉴定/条件覆盖C条件组合覆盖 D鉴定覆盖9软件调试技术涉及()A回溯法调试 B循环覆盖调试C边界值分析调试 D集成测试调试10在软件测试中,一方面对每个模块分别进行单元测试,然后再把所有模块按设计规定组装在一起测试,称为()A确认测

3、试 B系统测试C渐增式测试 D非渐增式测试11源代码可维护性体现了程序设计语言()A心理特性 B工程特性C技术特性 D老式特性12至今已有好几百种不同高档语言,它们有是用于数值计算,有是用于商业管理,有是用于编写系统软件。如下语言中较合用于数值计算语言是()ABASIC BSQL CLISP DFORTRAN13在JSP办法中解决构造冲突详细办法是()A引入中间数据构造或中间文献 B删除某个输入数据构造C删除某个输出数据构造 D增长某个输入或输出数据构造14模块内聚性可以按照内聚限度高低进行排序,如下排列中属于从低到高对的顺序是()A偶尔内聚,时间内聚,逻辑内聚B通信内聚,时间内聚,逻辑内聚C

4、逻辑内聚,通信内聚,顺序内聚D功能内聚,通信内聚,时间内聚15如下软件生存周期活动中,要进行软件构造设计是()A测试用例设计 B概要设计C程序设计 D详细设计16可以清晰地表达复杂条件组合与应做动作之间相应关系工具是()A构造化语言 BPAD图C鉴定表 D程序流程图17需求分析办法必要可以表达和理解问题数据域和()A数据流 B顾客类型C功能域 D应用领域18以顾客需求为动力,以对象作为驱动模型是()A瀑布模型 B基于知识模型C喷泉模型 D增量模型19把软件生产全过程人为地划分为若干阶段使得软件人员能依照每一阶段不同特点更好地组织和管理软件项目开发,这种概念就是()A软件项目管理 B软件工程C软

5、件项目筹划 D软件生存期20在软件生存期各个阶段中跨越时间最长阶段是()A需求分析阶段 B设计阶段C测试阶段 D维护阶段二、填空题(本大题共10小题,每空2分,共20分) 请在每小题空格中填上对的答案。错填、不填均无分。21软件工具普通由工具、工具接口和_三某些构成。22软件工程管理中控制涉及进度控制、人员控制、经费控制和_。23软件开发原型模型可以分为三类,它们是:摸索型原型、实验型原型和_。24软件复杂性重要体当前程序复杂性。程序复杂性重要指_程序复杂性。25白盒法中,_一方面以详细设计或源程序为基本,导出控制流程图拓扑构造(程序图)。26在软件详细设计中,依照控制流程从上到下,从左到右展

6、开设计工具是_。27一种模块通过传递开关、标志对某一模块各种功能进行选取,则这两个模块之间耦合方式是_。28构造化分析是面向_进行需求分析办法。29有效模块化是通过定义一组_模块来实现信息隐蔽,这些模块彼此之间仅互换那些为了完毕系统功能所必要信息。30在软件生产中,_作用是规定了获取、供应、开发、操作和维护软件时,要实行过程、活动和任务。三、名词解释题(本大题共5小题,每小题3分,共15分)31软件开发环境32错误推测法33黑盒测试法34软件质量保证 35瀑布模型四、简答题(本大题共4小题,每小题5分,共20分)36增量构造模型有什么特点?37软件测试要通过哪些环节?简述这些测试基本任务。38

7、简述需求分析办法应遵循基本原则。39模块间耦合性涉及哪些类型?五、应用题(本大题共3小题,第40小题7分,第41小题8分,第42小题10分,共25分)40设有如下程序流程图xy测试数据组100测试数据组203测试数据组33-1测试数据组44-2测试数据组541 依照表中测试数据回答如下问题: (1)满足语句覆盖至少测试组合是什么? (2)满足鉴定覆盖至少测试组合是什么? (3)满足条件组合覆盖至少测试组合是什么?41有一种解决单价为5角钱饮料自动售货机软件,其规格阐明如下: (1)若投入5角钱或1元钱硬币,按下饮料按钮,则相应饮料就送出来。(2)若售货机没有零钱找,则一种显示零钱找完红灯亮,这

8、时投入1元硬币并按下按钮后,饮料不送出来并且1元硬币也退出来; (3)若有零钱找,则显示零钱找完红灯灭,在送出饮料同步退还5角硬币。 试用鉴定表描述加工逻辑。(规定用单条件,不容许用复合条件)42一实时监护系统中央解决机功能如下:(1)由定期检测系统获得各个监护病员生理数据(脉搏,体温,血压)经合法性检查后,与预先保存每一病号生理临界数据进行比较; (2)如发现超越临界则启动自动报警装置发出警报信号; (3)定期检测数据将被格式化并被记入日记文献; 试依照规定画出该问题数据流图,并将其转换为软件构造图。软件工程答案:1月自考软件工程试题课程代码:02333一、单项选取题(本大题共20小题,每小

9、题1分,共20分)在每小题列出四个备选项中只有一种是符合题目规定。请将其代码填写在题后括号内。错选、多选或未选均无分。1如下不属于软件特点是( )A软件是一种逻辑产品 B软件产品存在磨损问题C软件生产重要是研制 D软件费用不断增长2如下属于形式化开发办法是( )A构造化开发办法 BJackson开发办法C维也纳开发办法 D面向对象开发办法3数据字典定义数据流或数据存储构成时所使用符号()表达( )A可选 B与C或 D重复4IDEF是IDEF办法一某些,用于建立系统( )A功能模型 B信息模型C动态模型 D关系模型5软件构造中两个模块之间有调用关系,传递简朴数据值,相称于高档语言中值传递,这两个

10、模块之间耦合是( )A公共耦合 B控制耦合C标记耦合 D数据耦合6把需要同步执行动作组合在一起形成模块,该模块内聚性是( )A顺序内聚 B逻辑内聚C时间内聚 D通信内聚7如下属于程序流程图缺陷是( )A历史悠久 B使用广泛C支持程序三种基本控制构造 D可以随心所欲地画控制流程线流向8Jackson构造图三种基本构造是( )A顺序构造、选取构造、层次构造 B顺序构造、选取构造、重复构造C层次构造、选取构造、重复构造 D顺序构造、层次构造、重复构造9如下属于面向对象程序设计语言是( )AJava语言 BC语言CPascal语言 DProlog语言10如下四种逻辑覆盖中,发现错误能力最强是( )A语

11、句覆盖 B条件覆盖C鉴定覆盖 D条件组合覆盖11软件工程领域中,与集成测试关于软件开发阶段是( )A编码 B详细设计C概要设计 D需求分析12软件维护副作用不涉及( )A编码副作用 B数据副作用C文档副作用 D效率副作用13原型长处不涉及( )A对设计人员水平及开发环境规定不高 B可及早为顾客提供有用产品C可及早发现问题,随时纠正错误 D可减少技术、应用风险14UML统一了三种面向对象办法表达办法,这三种面向对象办法是( )ACoad办法、OMT办法、OOSE办法 BBooch办法、OMT办法、OOSE办法CBooch办法、Coad办法、OOSE办法 DBooch办法、OMT办法、Coad办法

12、15面向对象类层次构造中,汇集关系是一种( )A“普通特殊”关系 B“整体某些”关系C“互相依赖”关系 D“普通详细”关系16软件质量特性中,“软件系统按照设计规定,在规定期间和条件下不出故障,持续运营限度”相应特性是( )A对的性 B完整性C可靠性 D可用性17软件工程原则中,IEEE属于( )A国际原则 B国标C行业原则 D公司规范18与“项目开发筹划”文档关于人员是( )A管理人员和开发人员 B开发人员和维护人员C开发人员和顾客 D管理人员和顾客19软件工具三个构成某些不涉及( )A工具 B工具接口C工具顾客接口 D编译系统20软件复杂性度量参数中,由程序中浮现操作数数目所决定量表达参数

13、是( )A规模 B难度C构造 D智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题空格上填上对的答案。错填、不填均无分。21软件工程研究重要内容是软件开发技术和_两个方面。22软件可行性研究从技术可行性、_、社会可行性三个方面分析研究每种解决方案可行性。23需求分析基本任务是精确地定义新系统目的,回答_问题。24一种模块作用范畴指受该模块内一种_影响所有模块集合。25PAD图是日本日立公司提出一种_工具。26程序注释分_和功能性注释。27GJMyers提出:软件测试是为了发现_而执行程序过程。28软件维护内容有四种:校正性维护、_、完善性维护和防止性维护。29面向对象分析模型

14、有三种,分别是:对象模型、_和功能模型。30对面向对象软件测试可分为四个层次进行,这四个层次是:算法层、类层、_和系统层。三、名词解释题(本大题共5小题,每小题3分,共15分)31软件生存周期模型32数据流图33白盒测试法34软件质量35信息隐蔽四、简答题(本大题共4小题,每小题5分,共20分)36简述软件危机产生因素。37简述构造化分析环节。38简述选取程序设计语言时普通要考虑因素。39简述单元测试内容。五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分)40依照下面变换型数据流图设计出相应初始软件构造图。41依照下面给出程序流程图,设计不超过3组测试用例,使之满足鉴定

15、条件覆盖,对每组测试数据给出执行途径、输入值、输出值、两个鉴定(3)和(5)成果以及两个鉴定中每个条件成果。10月高等教诲自学考试软件工程试题课程代码:02333一、单项选取题(本大题共20小题,每小题1分,共20分)在每小题列出四个备选项中只有一种是符合题目规定,请将其代码填写在题后括号内。错选、多选或未选均无分。1软件危机产生时期是(D)A.“程序设计时代”初期 B.“程序设计时代”末期C.“程序系统时代”初期 D.“程序系统时代”末期2.如下属于面向数据构造开发办法是(B )A.构造化办法 B.Jackson办法C.维也纳开发办法 D.面向对象开发办法3.数据字典定义数据流或数据存储构成

16、时,使用了若干符号,其中表达含义是(D )A.可选 B.与C.或 D.重复4.IDEF0是IDEF办法一某些,用于建立系统(A )A.功能模型 B.信息模型C.动态模型 D.关系模型5.若模块内部所有解决元素都在同一种数据构造上操作,则该模块内聚性类型是(C)A.时间内聚 B.偶尔内聚C.通信内聚 D.功能内聚6.若软件构造中两个模块之间传递是数据构造,如高档语言中数组名,则这两个模块耦合性类型是(D )A.公共耦合 B.控制耦合C.数据耦合 D.标记耦合7.下列描述中,不属于程序流程图长处是(B)A.历史最悠久,使用最广泛 B.容易表达数据构造C.支持程序三种基本控制构造 D.直观清晰,易于

17、使用8.设计人工智能领域内系统,程序设计语言最佳选取(D )A.Cobol语言 B.C语言C.Pascal语言 D.Prolog语言9.如下四种逻辑覆盖中,发现错误能力最弱是(A)A.语句覆盖 B.条件覆盖C.鉴定覆盖 D.条件组合覆盖10.软件工程领域中,与确认测试关于软件开发阶段是( D)A.编码 B.详细设计C.概要设计 D.需求分析11.对某个学生成绩系统进行测试,输入值是学生成绩,范畴为0100,依照黑盒测试等价类划分技术,下列划分对的是(B )A.1个合理等价类,1个不合理等价类B.1个合理等价类,2个不合理等价类C.2个合理等价类,1个不合理等价类D.2个合理等价类,2个不合理等

18、价类12.为了使软件适应环境变换而修改软件维护活动称为(B )A.校正性维护 B.适应性维护C.完善性维护 D.防止性维护13.依照原型不同作用,迅速原型模型有三类模型,分别为(C )A.摸索型原型、归纳型原型、演化型原型B.归纳型原型、实验型原型、演化型原型C.摸索型原型、实验型原型、演化型原型D.摸索型原型、实验型原型、归纳型原型14.面向对象开发办法中,动态模型使用描述工具是(A )A.状态图 B.对象图C.数据流图 D.类图15.在面向对象办法建立对象模型中,类之间关联具备多重性,其中小空心圆表达重数是(A)A.0或1 B.1C.0到多 D.1到多16.McCall质量度量模型中,与“

19、顾客熟悉、使用及准备输入和解释输出所需工作量大小”所相应软件质量特性是( D)A.对的性 B.完整性C.可靠性 D.可用性17.软件工程原则中,GIB属于(C )A.国际原则 B.国标C.行业原则 D.公司规范18.与“可行性研究报告”文档关于人员是(A )A.管理人员和开发人员 B.开发人员和维护人员C.开发人员和顾客 D.管理人员和顾客19.软件工具中,“编辑程序”属于(C )A.需求分析工具 B.需求追踪工具C.设计工具 D.文档工具20.“与程序构造关于度量”相应软件复杂性度量参数是( C)A.规模 B.难度C.构造 D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每

20、小题空格中填上对的答案。错填、不填均无分。21.螺旋模型是将两种软件生存周期模型结合起来,加入了风险分析,这两种模型是指瀑布模型和_增量模型_。22.在软件项目经济可行性分析中,所谓投资回收期指是:使开发项目合计经济效益等于_最初投资_所需时间。23.数据流图中描述加工逻辑普通使用三种工具,分别是_DFD_、鉴定表、鉴定树。24.变换型DFD是由输入、_变换_和输出三某些构成。25.Jackson开发办法中,Jackson构造图由_顺序构造_、选取构造和重复构造这三种基本构造组合而成。26.为开发一种特定项目选取程序设计语言时,必要从技术特性、_工程特性 _和心理特性几方面考虑。27.软件产品

21、在交付使用之前普通要通过如下四步测试:_单元测试_、集成测试、确认测试和系统测试。28.软件维护副作用有三种,分别是编码副作用、_数据副作用_、文档副作用。29.面向对象设计可以细分为系统设计和_对象设计_。30.面向对象分析要建立三个模型,其中_建立对象_模型是三个模型核心,也是其她两个模型框架。 三、名词解释题(本大题共5小题,每小题3分,共15分)31.软件开发办法:一种使用早已定义好技术集及符号表达习惯来组织软件生产过程.32.数据字典:简称,就是用来定义数据流图中各个成分详细含义,它以一种精确、无二义性阐明方式为系统分析、设计及维护提供了关于元素一致定义和详细描述.33.黑盒测试法:

22、将程序当成是黑盒子以设计中功能为原则在程序接口出进行测试看它能否达到功能规定。34.软件质量保证:向顾客及社会提供满意高质量产品,保证软件产品从诞生到消灭为止所有阶段质量活动,即拟定、达到和维护需要软件质量而进行所有有筹划、有系统管理活动。35.模块作用范畴:一种模块控制范畴是指它自身及其所有下属模块集合。这里下属模块涉及直接下属模块及下属模块下属模块四、简答题(本大题共4小题,每小题5分,共20分)36.简述软件产品特性。答:1.软件产品是一种逻辑产品。2.软件产品生产主是研制,软件产品成本重要体当前软件开发和研制上,软件开发完毕后,复制就产生了大量软件产品。 3 .软件产品不会用坏,不存在

23、磨损、消耗问题。4.软件产品生产重要是脑力劳动,尚未完全挣脱手工开发方式,并且碰分是定做。5.软件费用不断增长,成本相称昂贵。37.简述在需求分析基本任务中,对问题综合需求涉及哪几种方面。答: 一.拟定对系统综合规定1. 功能需求这方面需求指定系统必要提供服务。通过需求分析应当划分出系统必要完毕所有功能。2. 性能需求性能需求指定系统必要满足定期约束或容量约束,普通涉及速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面需求。3. 可靠性和可用性需求可靠性需求定量地指定系统可靠性。可用性与可靠性密切有关,它量化了顾客可以使用系统限度。4. 出错解决需求此类需求阐明系统对环境错误应当如

24、何响应。例如,如果它接受到从另一种系统发来违背合同格式消息,应当做什么?注意,上述此类错误并不是由该应用系统自身导致。5. 接口需求接口需求描述应用系统与它环境通信格式。常用接口需求有:顾客接口需求;硬件接口需求;软件接口需求;通信接口需求。6. 约束设计约束或实现约束描述在设计或实现应用系统时应遵守限制条件。在需求分析阶段提出此类需求,并不是要取代设计(或实现)过程,只是阐明顾客或环境强加给项目限制条件。常用约束有:精度;工具和语言约束;设计约束;应当使用原则;应当使用硬件平台。7. 逆向需求逆向需求阐明软件系统不应当做什么。理论上有无限各种逆向需求,咱们应当仅选用能澄清真实需求且可消除也许

25、发生误解那些逆向需求。8. 将来也许提出规定应当明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很也许会提出来规定。二 .分析系统数据规定任何一种软件系统本质上都是信息解决系统,系统必要解决信息和系统应当产生信息在很大限度上决定了系统面貌,对软件设计有深远影响,因而,必要分析系统数据规定,这是软件需求分析一种重要任务。三. 导出系统逻辑模型综合上述两项分析成果可以导出系统详细逻辑模型,通惯用数据流图、实体-联系图、状态转换图、数据字典和重要解决算法描述这个逻辑模型。四.修正系统开发筹划依照在分析过程中获得对系统更进一步更详细理解,可以比较精确地预计系统成本和进度,修正此前制定开发筹划。

26、 38.简述构造化程序设计基本要点。 答:(1)设计软件系统构造(简称软件构造) a.采用某种设计办法,将一种复杂系统按功能划提成模块(划分) b.拟定模块功能。 (功能) c.拟定模块之间调用关系。 (调用) d.拟定模块之间接口,即模块之间传递信息。 (接口) e.评价模块构造质量。 (质量) (2)数据构造及数据库设计 a.数据构造设计 b.数据库设计:(概念设计、逻辑设计、物理设计) (3)编写概要设计文档(文档重要有:概要设计阐明书、数据库设计阐明书、顾客手册、修订测试筹划) (4)评审39.简述提高软件可维护性办法。A、建立明确软件质量目的。B、运用先进软件开发技术和工具。C、建立

27、明确质量保证工作。D、选取可维护程序设计语言。E、改进程序文档。五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分)40.依照下列变换型数据流图,设计出初始软件构造图。 解: f5 f5 f9 f9 f3 f4 f3f4 f5 f10 f9 f5 f7/f6 f6f8 f8/f7 f9 f10 f1 f3 f1 f2 f4 f2 题40图41.依照下列程序流程图,设计不超过2组测试用例,使之满足语句覆盖,规定给出每组测试数据执行途径、输入值、输出值及两个鉴定(3)和(5)鉴定成果。题41图解:第一组语句覆盖测试数据:A=9 B=5 C=0途径path1:1234578第二

28、组语句覆盖测试数据:A=21 b=1 C=0途径:path2:1235678 1月自学考试软件工程试题(含答案)课程代码:02333一、单项选取题(本大题共20小题,每小题1分,共20分)在每小题列出四个备选项中只有一种是符合题目规定,请将其代码填写在题后括号内。错选、多选或未选均无分。1软件生存周期中,精确地拟定软件系统必要做什么阶段是(B)A可行性分析和项目开发筹划 B需求分析C概要设计 D详细设计2把瀑布模型和专家系统结合在一起软件生存周期模型是(B)A增量模型 B基于知识模型C螺旋模型 D喷泉模型3如下不属于项目开发筹划重要内容是(C)A实行筹划 B交付期限C测试用例 D人员组织及分工4使用数据流图来表达系统逻辑模型是(D)AJackson BVDMCOOA DSA5用于描述构造化分析中数据流加工逻辑是(A)A鉴定树 BE

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1