月全国自考软件工程模拟试题和答案
全国自考软件工程模拟试题和答案(三)
全国自考软件工程模拟试题和答案(三)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 面向对象的主要特征除对象惟一性、封装、继承外,还有()A. 多态性B. 完整性C. 可移植性D. 兼容性答案:A2. 项目开发计划是一个()文档。
A. 技术性B. 管理性C. 需求分析D. 设计答案:B3. 在变更控制中,()可用来确保由不同用户所执行的并发变更。
A. 异步控制B. 同步控制C. 存取控制D. 基线控制答案:B4. 以下不属于设计质量评审对象的是()A. 在需求分析阶段产生的软件需求规格说明B. 在需求分析阶段产生的数据需求规格说明C. 在软件概要设计阶段产生的软件概要设计说明书D. 在软件详细设计阶段产生的软件的功能结构和功能的通用性答案:D5. 根据支持的范围,CASE工具可分为窄支持、较宽支持和一般支持,则以下解释正确的是()A. 窄支持是指支持特定过程阶段B. 较宽支持是指支持过程中特定的任务C. 一般支持是指支持覆盖软件过程的全部阶段或大多数阶段D. 较宽支持是指支持覆盖软件过程的大多数阶段答案:C6. 构造原型时,主要考虑()A. 全部功能B. 原型要体现的特征C. 全部细节D. 全部需求答案:B7. Rumbangh等人提出的对象模型技术OMT把分析时收集的信息构造在三类模型中,即对象模型、动态模型和()A. 信息模型B. 控制模型C. 功能模型D. 行为模型答案:C8. DFD中的每个加工至少有()A. 一个输入流或者一个输出流B. 一个输入流和一个输出流C. 一个输入流D. 一个输入流答案:B9. 以下说法错误的是()A. 自顶向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些B. 自顶向上测试的优点是比较容易设计测试用例C. 自顶向下测试的优点是是较早地发现高层模块接口、控制等方面的问题D. 自顶向下测试的优点是使低层模块的错误能较早发现答案:D10. JSP方法是一种面向()的设计方法。
自考软件工程试卷及答案
2016年4月高等教育选择题部分一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均不得分。
1.提出软件工程概念的目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的 (p15)A.软件矛盾B.软件危机C.软件制约D.软件滞留2.用于描述待开发产品/系统功能上的能力、性能参数或其他性质的是(p23)A.程序 B.需求C.设计D.规约3.在初始发现需求的常用技术中,需求人员通过提出问题/用户回答这一方式,直接询问用户需要的技术是 (p26)A.询问B.问答C.交谈D.审问4.在结构化分析方法中,数据流的归宿地是 (p37)A.数据潭B.数据源C.数据项D.数据字典5.一个模块调用另一个模块时,模块之间通过参数来传递数据,则模块间的关系为 (p57)A.公共耦合B.控制耦合C.标记耦合D.数据耦合6.在一个软件结构中,同一个层次上模块总数的最大值是指模块的 (p60) A.宽度B.深度C.扇入D.扇出7.在UML中,一种可以表达系统功能模型的图形化工具是 (p103) A.用况图B.状态图C.类图D.对象图8.UML的图形化工具分为两类:结构图和 (p101)A.类图B.状态图C.行为图D.部署图9.下列选项,属于RUP突出特点的是 (p123)A.以面向对象为中心B.以体系结构为中心C.以分析模型为中心D.以设计模型为中心10.关于调试,下列说法错误的是 (p175)A.调试是为了证明程序员的正确B.调试的结果一般是不可预见的C.调试是不受时间约束的D.调试是一个发现错误、改正错误的过程11.假设某课程的成绩输入范围为0-100,则根据黑盒测试中的等价类划分技术,下列划分正确的是 (p187)A.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类12.在单元测试期间,通常考虑模块的 (p190)A.局部数据结构B.个别数据C.规范性D.准确性13.软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、维护过程和 (p199)A.设计过程B.调试过程C.测试过程D.运行过程14.在常见的软件开发模型中,适用于发布版本快,可减少用户需求变更的模型是 (p225)A.增量模型B.瀑布模型C.螺旋模型D.喷泉模型15.CMMI能力等级中的第2级是 (p244)A.未完成级B.已执行级C.已管理级D.已定义级非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
软件工程自考题模拟8
软件工程自考题模拟8(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.下列关于需求规约的作用说法错误的是______(分数:2.00)A.需求规约是软件开发者和客户之间一份相关的技术合同书√B.对于项目的其余大多数工作,需求规约是一个管理控制点C.对于产品/系统的设计,需求规约是一个正式的,受控的起始点D.需求规约是创建产品验收测试计划和用户指南的基础解析:[考点] 本题主要考查的知识点为需求规约的作用。
需求规约是软件开发组织和用户之间一份事实上的技术合同书,是产品功能及其环境的体现,并不是客户与开发者之间的相关技术合同。
2.下列描述中,不属于程序流程图优点的是______(分数:2.00)A.历史最悠久,使用最广泛B.容易表示数据结构√C.支持程序的三种基本控制结构D.直观清晰,易于使用解析:[考点] 本题主要考查的知识点为程序流程图。
程序流程图是一种历史最悠久,使用最广泛的设计工具,对控制流程的描绘直观,便于初学者掌握。
在程序流程图中,使用顺序、选择和循环三种基本控制结构。
但是它不是一种逐步求精的工具,也不易表示数据结构。
3.数据字典是软件需求分析阶段所采用的最重要工具之一,其最基本的功能是______(分数:2.00)A.数据定义√B.数据通讯C.数据库设计D.数据维护解析:4.以下说法错误的是______(分数:2.00)A.组合是聚合的一种特殊形式B.在一个组合中,一个链所连接的对象构成的任何元组,必须都属于同一个整体类的对象C.在一个组合中,组合末端的多重性可以超过1 √D.如果整体类的实例和部分类的实例具有相同的生命周期,那么这样的聚合称为组合解析:5.不属于在单元测试期间需要考虑的模块特征的是______(分数:2.00)A.模块接口B.局部数据结构C.重要的执行路径D.测试用例√解析:6.调试的目的是为了______(分数:2.00)A.证明软件符合设计要求√B.发现软件中的错误和缺陷C.改善软件的功能和性能D.发掘软件的潜在能力解析:[考点] 本题主要考查的知识点为调试。
全国自考(软件工程)模拟试卷2(题后含答案及解析)
全国自考(软件工程)模拟试卷2(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.软件工程的发展历程中,在开发语言方面的研究成果分为两类:过程式语言和面向对象语言,下列哪种语言属于面向对象的语言( ) A.C语言B.Pascal语言C.C++语言D.Ada语言正确答案:C解析:软件工程的发展历程,大致可分为两个时期:20世纪60年代末到80年代初和20世纪80年代以来。
在这两个时期内都有相应的成果体现,其中在第一时期开发了诸多过程式语言如Pascal、C、Ada语言等,而在第二时期开发了面向对象语言,如Smalltalk、c++、Eiffel等。
2.软件模型可以细分为3类,以下不属于软件模型的是( )A.概念模型B.实现模型C.设计模型D.部署模型正确答案:A解析:软件系统模型分为概念模型和软件模型,而软件模型又可进一步分为设计模型、实现模型和部署模型。
3.以下选项中不是常用建模手段的是( )A.结构化方法B.面向数据结构方法C.面向对象方法D.面向过程方法正确答案:D解析:常用的建模手段包括结构化方法、面向对象方法以及诸多面向数据结构方法。
4.由于落后的软件生产方式无法满足迅速增长的计算机软件需求,从而引发了( )A.软件工程B.软件危机C.结构化程序设计D.程序设计革命正确答案:B解析:20世纪60年代以来,随着计算机的广泛应用,软件生产率和软件质量远远满足不了社会发展的需求,成为社会、经济发展的制约因素,这就是“软件危机”。
5.下列选项中不是需求规约的性质的有( )A.可修改的B.完整的C.无歧义的D.一致的正确答案:C解析:需求规约一般要满足4个基本特性:重要性和稳定性程度、可修改的、完整的、一致的。
6.需求发现技术有很多种,以下关于提炼这种需求发现技术描述不当的是( )A.存在风险是无法验证所发现的需求是否满足用户的要求,无法验证发现的需求是否正确B.成功条件是需求人员必须具有比最终用户还要多的应用领域和过程方面的知识,并具有丰富的想象力C.使用情况是针对已经有了部分需求文档的情况D.存在的风险与自悟方法一样正确答案:B解析:B选项中所描述的是自悟的成功条件;提炼的成功条件是已存在项目背景文档以及一些紧密相关的需求文档,并且需求人员具有很好的想象力和需求标识能力,包括熟悉相关的技术标准和法规政策等。
全国自考软件工程模拟试题及答案
以下是为⼤家整理的全国⾃考软件⼯程模拟试题及答案的⽂章,供⼤家学习参考!⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。
错选、多选或未选均⽆分。
1. 软件管理⽐其他⼯程管理更为()A. 容易B. 困难C. 迅速D. 迟缓答案:B2. 以下说法错误的是()A. McCabe度量法对于不同种类的控制流的复杂性不能区分B. McCabe度量法将简单IF语句与循环语句的复杂性分别看待C. McCabe度量法对于嵌套IF语句与简单CASE语句的复杂性是⼀样的D. McCabe度量法将模块接⼝当成⼀个简单分⽀⼀样处理答案:B3. 早期的软件⼯具只能完成⼀件特定的任务,后来出现了⼯作台,它将⼀组⼯具组合在⼀起,对软件开发过程的某些⽅⾯提供⽀持。
()是⼯作台的发展,其⽬的在于为软件开发提供完整的和⼀致的⽀持。
软件开发环A.境B. 软件C. ⼯具D. ⼯作台答案:A4. 表⽰连接的系统流程图的符号是() A. A B. B C. C D. D 答案:B5. Jackson⽅法是⼀种⾯向()的⽅法。
A. 对象B. 数据结构C. 数据流D. 控制流答案:B6. IDEF图从各个侧⾯反映系统()A. 怎么做B. 做什么C. 对谁做D. 何时做答案:B7. 需求规格说明书的作⽤不应包括() A. 软件设计的依据 B. ⽤户与开发⼈员对软件要做什么的共同理解 C. 软件验收的依据 D.软件可⾏性研究的依据答案:D8. 以下说法错误的是()A. MTTF是⼀个描述失效模型或⼀组换效特性的指标量B. MTBF是指两次相继失效之间的平均时间C. MTBF在实际使⽤时通常指当n很⼤时,系统第n次失效与第n+1次失效之间的平均时间D. 对于失效率为常数和修复时间很短的情况,MTTF与MTBF差别很⼤答案:D9. 在软件结构设计的后处理中,下列说法错误的是() A. 为模块写的处理说明及接⼝说明可采⽤IPO图 B. 数据结构的描述可⽤Warnier图或Jackon图C. 给出设计约束或限制。
全国自考(软件工程)模拟试卷1(题后含答案及解析)
全国自考(软件工程)模拟试卷1(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.在结构化方法中,软件功能分解应属于软件开发中的哪一阶段( )A.详细设计B.需求分析C.总体设计D.编程调试正确答案:C解析:总体设计阶段的基本任务是把系统的功能需求分配到一个特定的软件体系结构中,这里的分配是指功能的分解。
2.不属于软件项目计划中所包含的内容的是( )A.培训计划B.人员安排C.进度安排D.软件开发标准的选择和制定正确答案:D解析:软件项目计划包含培训计划、进度安排和人员安排等。
3.一个模块的哪项能直接控制该模块的模块数( )A.扇出数B.扇人数C.宽度D.深度正确答案:B解析:一个模块的扇人数是指能直接控制该模块的模块数。
4.软件组装成系统的一种测试技术是( )A.系统测试B.单元测试C.集成测试D.集合测试正确答案:C解析:题目中的选项最具混淆的是集成测试与系统测试。
系统测试是指将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试;而集成测试集中于模块组合的功能和软件结构检验。
5.下列关于关联的说法错误的是( )A.一个关联连接n个类目叫做n元关联B.关联是类目中的一种结构关系C.关联用一条连接两个类目的线段表示D.关联不具有方向性正确答案:D解析:关联是有方向的,可以用一个实心三角形来指示关联的方向。
6.当模块中包含复杂的条件组合,下列能够清晰地表达出各种动作之间的对应关系的只有( )A.判定表和判定树B.盒图C.流程图D.关系图正确答案:A解析:如果一个加工的输人数据和输出数据之间的逻辑关系比较复杂,应该用判定表或判定树来描述。
7.在软件总体设计阶段的主要任务不包括( )A.设计软件的模块结构B.定义接口并建立数据结构C.生成概要设计规格说明和组装测试计划D.模块设计正确答案:D解析:选项D属于详细设计的任务。
全国自考软件工程模拟试题和答案(四)
全国自考软件工程模拟试题和答案(四)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 可行性研究的工作结果是()A. 可行性研究的工作结果是()B. 确定新项目开发有无必要和可能C. 提供当前现存信息系统的概括D. 可行性研究报告和系统设计任务书答案:D2. 版本用来定义软件配置项的()A. 演化阶段B. 环境C. 要求D. 软件工程过程答案:A3. 块间的信息可以作“控制信息”用,也可以作为()使用。
A. 控制流B. 数据结构C. 控制结构D. 数据答案:D4. 在软件的生存周期中,单元测试是在()阶段完成的。
A. 概要设计B. 详细设计C. 编码D. 测试答案:D5. 功能模型中所有的()往往形成一个层次结构。
在这个层次结构中一个数据流图的过程可以由下一层数据流图做进一步的说明。
A. 数据流图B.概念模型图C.状态迁移图D.事件追踪图答案:A6. 软件产品的生产主要是()A. 生产B. 再生产C. 开发D. 研制答案:D7. 基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的()上。
A. 配置项B. 程序C.基线D. 过程答案:C8. 下面说法错误的是()A. 维护申请报告由申请维护的用户填写,软件维护组织内部还要制定一份软件修改报告B. 软件修改报告指出的问题之一是:为满足软件问题报告实际要求的工作量C. 软件修改报告指出的另外三个问题是:要求修改的性质、优先权和关于修改的事后数据D. 提出维护申请报告之后,由用户和软件维护组来评审维护请求答案:D9. 对于原型的作用,以下说法不正确的是()A. 原型为软件系统提供明确的需求说明B. 原型可作为新颖设计思想的实现工具及高风险开发的安全因素,证实设计的可行性C. 原型模型对开发过程中的问题和错误具有应付变化的机制D. 原型模型在用户不愿意参于开发过程的情况下,能充分地鼓励开发者的积极性答案:D10. 对于原型的使用建议,以下说法不正确的是()A. 开发周期很长的项目,能够使用原型B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型答案:C11. 软件质量保证即为了确定、达到和()需要的软件质量而进行的所有有计划、有系统的管理活动。
全国自考(软件工程)模拟试卷7(题后含答案及解析)
全国自考(软件工程)模拟试卷7(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为( )A.瀑布模型B.对象模型C.螺旋模型D.层次模型正确答案:A解析:瀑布模型在支持结构化软件开发中起着很大作用,是最早的软件开发模型,因此选项A符合题目要求。
2.属于过程分解的意图是( )A.影响一个项目B.反映一个组织需要C.围绕一个组织D.建立响应获取方询问的界面正确答案:D解析:其他三项属于剪裁过程的意图。
3.以下不属于过程评估时所需要考虑的因素是( )A.资源需求B.人员分配C.员工情绪D.实施时间正确答案:B解析:在过程评估中必须考虑的因素有以下几点:所要求的“返工”、资源需求、实施时间、对项目和用户的益处及员工情绪。
只有选项B不包括,因此选择B。
4.下列不属于针对开发的CMMI模型中的过程域类名的是( ) A.工程类B.设计类C.支持类D.过程管理类正确答案:B解析:CMMI模型中的22个过程域,被分为四类,分别是项目管理类、工程类、支持类、过程管理类。
5.以下不属于增量模型优点的是( )A.可以很快发布第一个版本B.在一定程度上可减少软件开发的盲目性C.可以减少用户需求的变更D.允许增量投资正确答案:B解析:选项B所提到的减少软件开发活动的盲目性属于演化模型的优点。
6.下列不属于CMMI中过程管理类的是( )A.组织B.组织过程定义C.组织过程性能D.组织过程关注正确答案:A解析:在CMMI中,过程管理类包括的过程域有组织过程定义、组织过程性能、组织过程培训、组织过程关注、组织创新与部署。
7.在项目的开发风险很大或客户不能确定系统需求的情况下,最好选择下列哪种生命周期模型( )A.瀑布模型B.演化模型C.增量模型D.螺旋模型正确答案:D解析:如果项目的开发风险很大或客户不能确定系统需求,在更广泛的意义上,还包括一个系统或系统类型的要求,这时螺旋模型就是一个好的生存周期模型。
学历类《自考》自考专业(计算机应用)《软件工程》考试试题及答案解析
学历类《自考》自考专业(计算机应用)《软件工程》考试试题及答案解析姓名:_____________ 年级:____________ 学号:______________1、CMMl能力等级中的4级是()A、已执行级B、已管理级C、已定量管理级D、已定义级正确答案:C答案解析:暂无解析2、在常见的软件开发模型中,能体现软件创建所固有的迭代和无间隙特征的是()A、丸喷泉模型B、螺旋模型C、增量模型D、瀑布模型正确答案:A答案解析:暂无解析3、软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、运行过程、维护过程和()A、需求定义过程B、需求发现过程C、设计过程D、开发过程正确答案:D答案解析:暂无解析4、A答案解析:暂无解析5、B答案解析:暂无解析6、下列软件测试技术中,依据软件行为描述的是()A、结构测试技术B、路径测试技术C、黑盒测试技术D、自盒测试技术正确答案:C答案解析:暂无解析7、根据RUP实现活动,输入为设计类和接口,活动为实现类,则输出为()A、构件B、用况C、接口D、子系统正确答案:A答案解析:暂无解析8、UML的图形化工具分为两类:行为图和()A、结构图B、状态图C、部署图D、用况图正确答案:A答案解析:暂无解析9、下列术语可用于表达客观世界中各种各样事物之间的关系的是()A、类B、对象C、接口D、依赖正确答案:D答案解析:暂无解析10、模块本身以及所有直接或间接从属于它的模块的集合,称为该模块的()A、作用域B、控制域C、定义域D、限制域正确答案:B答案解析:暂无解析11、一组模块共同引用一个全局数据项,则该组模块间的耦合类型是()A、数据耦合B、标记耦合C、控制耦合D、公共耦合正确答案:D答案解析:暂无解析12、在结构化分析方法的基本术语中,数据流的起点称为()A、数据潭B、数据存储C、加工D、数据源正确答案:D答案解析:暂无解析13、通过复审有关需要的陈述,或功能和性能目标的陈述等技术文档,而获取相关需求的初始发现需求技术是()A、细化B、提炼C、求精D、抽象正确答案:B答案解析:暂无解析14、在销售管理系统需求文档中出现下列描述,属于功能需求范畴的是()A、系统应能产生月销售报表B、系统应在5分钟内计算出给定季度的总销售税C、对要构建的账户接收系统,必须为月财务状况系统提供更新信息D、任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%正确答案:A答案解析:暂无解析15、在软件开发中,软件系统模型大体上可分为两类:概念模型和()A、抽象模型B、逻辑模型C、软件模型D、实现模型正确答案:C答案解析:暂无解析16、针对开发的CMMl是一个有关产品和服务的过程改善的成熟度模型,集成了3个源模型:____________、系统工程CMM和___________。
自考软件工程试卷及答案
自考软件工程试卷及答案4月高等教育选择题部分一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均不得分。
1.提出软件工程概念的目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的(p15)A.软件矛盾B.软件危机C.软件制约D.软件滞留2.用于描述待开发产品/系统功能上的能力、性能参数或其它性质的是(p23)A.程序 B.需求C.设计D.规约3.在初始发现需求的常见技术中,需求人员经过提出问题/用户回答这一方式,直接询问用户需要的技术是(p26)A.询问B.问答C.交谈D.审问4.在结构化分析方法中,数据流的归宿地是(p37)A.数据潭B.数据源C.数据项D.数据字典5.一个模块调用另一个模块时,模块之间经过参数来传递数据,则模块间的关系为(p57) A.公共耦合B.控制耦合C.标记耦合D.数据耦合6.在一个软件结构中,同一个层次上模块总数的最大值是指模块的(p60)A.宽度B.深度C.扇入D.扇出7.在UML中,一种能够表示系统功能模型的图形化工具是(p103)A.用况图B.状态图C.类图D.对象图8.UML的图形化工具分为两类:结构图和(p101)A.类图B.状态图C.行为图D.部署图9.下列选项,属于RUP突出特点的是(p123) A.以面向对象为中心B.以体系结构为中心C.以分析模型为中心D.以设计模型为中心10.关于调试,下列说法错误的是(p175) A.调试是为了证明程序员的正确B.调试的结果一般是不可预见的C.调试是不受时间约束的D.调试是一个发现错误、改正错误的过程11.假设某课程的成绩输入范围为0-100,则根据黑盒测试中的等价类划分技术,下列划分正确的是(p187)A.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类12.在单元测试期间,一般考虑模块的(p190) A.局部数据结构B.个别数据C.规范性D.准确性13.软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、维护过程和(p199)A.设计过程B.调试过程C.测试过程D.运行过程14.在常见的软件开发模型中,适用于发布版本快,可减少用户需求变更的模型是(p225) A.增量模型B.瀑布模型C.螺旋模型D.喷泉模型15.CMMI能力等级中的第2级是(p244)A.未完成级B.已执行级C.已管理级D.已定义级非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
软件工程自考题模拟10
软件工程自考题模拟10(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.在详细设计阶段,经常采用的工具有______(分数:2.00)A.PAD √B.SAC.SCD.DFD解析:[考点] 本题主要考查的知识点为详细设计的工具。
详细设计的工具有:程序流程图、N-S图、PAD图和伪码等。
2.总体设计目的是确定整个系统的______(分数:2.00)A.规模B.测试方案C.费用D.模块结构√解析:[考点] 本题主要考查的知识点为总体设计。
总体设计的目标是建立系统的模块结构,即系统实现所需要的软件模块——系统中可标识的软件成分,以及这些模块之间的调用关系。
3.下列说法不是软件工程在20世纪60年代到80年代的研究成果的是______(分数:2.00)A.提出了瀑布模型,试图为开发人员提供有关活动组织方面的指导B.开发了过程式语言,如Pascal语言、C语言、ADa语言等C.开发了一些方法,如Jackson方法、结构化方法等D.提出了面向对象方法√解析:[考点] 本题主要考查的知识点为软件工程的研究成果。
选项D中的面向对象方法是20世纪80年代以来的研究成果。
4.以下软件生存周期的活动中,要进行软件结构设计的是______(分数:2.00)A.测试用例设计B.概要设计√C.程序设计D.详细设计解析:5.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是______(分数:2.00)A.喷泉模型B.增量模型C.瀑布模型√D.螺旋模型解析:[考点] 本题主要考查的知识点为瀑布模型。
瀑布模型的一个特点就是每个阶段必须完成规定的文档;每个阶段结束前完成文档审查,及早改正错误。
6.结构化程序设计的一种基本方法是______(分数:2.00)A.筛选法B.迭代法C.逐步求精法√D.递归法解析:[考点] 本题主要考查的知识点为结构化程序设计。
结构化程序设计采用自顶向下,逐步求精,使得编写的程序只含顺序、判定、重复3种结构。
全国软件工程(02333)自考试题及答案
2)如果需求不像早期思考的那样稳定和完整,那么一些增量就本,超出组织的能力
31.简述CMMI模型支持的两种过程改善路径。
答案:
能力等级是一个过程改善路径,该路径可是组织针对单一过程域不断改善该过程域成熟度等级也是一种过程改善路径,该路径可使组织通过关注一组过程域不断改善一组相关的过程域
一、单项选择题(本大题共l5小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均不得分。
1.能“标识系统要解决的问题”的模型是
A.部署模型B.设计模型
C.概念模型D.实现模型
2.初始需求发现技术中,可能导致超出项目成本和进度限制的是
6.在下列耦合中,耦合度最弱的是
A.内容耦合B.数据耦合
C.公共耦合D.控制耦合
7.下列的内聚类型中,按关联程度从低到高的顺序给出的是
A.逻辑内聚、过程内聚、功能内聚B.过程内聚、功能内聚、逻辑内聚
C.过程内聚、逻辑内聚、功能内聚D.功能内聚、过程内聚、逻辑内聚
8.题8图中,扇出为3的模块是
A.模块A和GB.模块C和G
作用:顺序图作为一种描述在给定语境中消息是如何在对象间传递的图形化方式,在使用其进行建模时。
30.简述增量模型的优缺点。
答案:
优点1)第一个可交付版本所需要的成本和时间是较少的,从而可减少开发由增量表示的小系统承担的风险
2)由于很快发布第一个版本,因此可以减少用户需求的变更3)允许增量投资,即在项目开始时可以仅对一个或两个增量投资
A.自悟B.交谈
C.提炼D.观察
全国自考(软件工程)模拟试卷10(题后含答案及解析)
全国自考(软件工程)模拟试卷10(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.在软件工程中,白盒测试法可用于测试程序的内部结构。
此方法将程序看做是( )A.条件的集合B.路径的集合C.目标的集合D.地址的集合正确答案:B解析:白盒测试技术又称为结构测试技术,典型的是路径测试技术。
2.在软件开发实践中,为了提高模块独立性应该力求( )A.提升耦合,提升内聚B.降低耦合,降低内聚C.降低耦合,提升内聚D.提升耦合,降低内聚正确答案:C解析:人们在长期的软件开发实践中,总结出做到模块的“高内聚低耦合”有利于提升模块独立性。
3.总体设计中建立系统的模块结构一般不确定的是( )A.模块内的局部数据B.模块间的调用关系C.模块的功能D.模块之间的接口正确答案:A解析:总体设计的目标是建立系统实现所需要的软件模块,即系统中可标识的软件成分,以及这些模块的直接调用关系。
选项A是在详细设计中需要实现的。
4.下列软件工程的各个阶段中,产生软件需求定义的是( )A.开发阶段B.工程阶段C.维护阶段D.定义阶段正确答案:A解析:在软件开发的定义阶段产生了软件需求定义。
5.软件生存周期终止的最典型原因是( )A.错误太多B.可维护性过差C.利润过低D.效率不高正确答案:B解析:导致软件生存周期终止的因素有很多,其中最典型原因是可维护性过差。
6.在软件详细设计过程中不适合采用下列哪种工具( )A.判定表B.IPO图C.DFD图D.PDL正确答案:C解析:DFD是以图形的方式描绘数据在系统中的流动和处理的过程,只反映系统必须完成的逻辑功能,它是一种功能模型,不能在详细设计过程中使用。
7.下列关于需求的陈述中,属于有效需求的是( )A.目标软件必须有系统设置模块B.软件系统必须在3秒内响应并处理外部事件C.目标软件应由Java实现D.当软件和用户交互时,必须能使用满足Microsoft风格的界面正确答案:B解析:能为雇主带来最大化利益的需求就是有效需求。
2024年下半年全国自考软件工程模拟考题含解析
2024年下半年全国自考软件工程模拟考题一、单项选择题1、面向对象方法源于面向对象______。
A.分析B.设计C.建模语言D.编程语言2、下列不属于需求规约的基本性质是______。
A.可重复的B.重要性和稳定性程度C.完整的D.一致的3、指一个模块内部各成分之间相互关联程度的度量是______。
A.耦合B.内聚C.扇入D.扇出4、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。
A.整体/部分B.一般/特殊C.功能/过程D.静态/动态5、RUP的分析类包括边界类、实体类和______。
A.子类B.控制类C.父类D.活动类6、软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是______。
A.PAD图B.程序流程图C.DFD图D.N-S图7、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.IdleB.InitializingC.CommandD.Active8、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和______。
A.路径测试技术B.用例测试技术C.状态测试技术D.结构测试技术9、软件测试中,白盒测试技术依据的是程序的______。
A.逻辑结构B.输入数据C.状态D.功能10、下列不属于创建一个系统的类图步骤是______。
A.模型化待建系统中的概念,形成类图中基本元素B.模型化待建系统中的各种关系,形成该系统的初始关系C.模型化系统中的接口,不需给出该系统的最终类图D.模型化逻辑数据库模式11、软件生存周期是指______。
A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间12、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。
2021年秋10月全国自考软件工程模拟试题含解析
2021年秋10月全国自考软件工程模拟试题一、单项选择题1、面向对象方法源于面向对象______。
A.分析B.设计C.建模语言D.编程语言2、CMMI组织过程改善的成熟度等级中的2级是______。
A.已执行级B.已定义级C.已管理级D.已定量管理级3、RUP的分析类包括边界类、实体类和______。
A.子类B.控制类C.父类D.活动类4、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。
A.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划5、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。
A.需求管理类B.支持类C.项目包类D.目标类6、RUP设计阶段的主要活动不包含______。
A.程序设计B.体系结构设计C.用况设计D.类设计7、指一个模块内部各成分之间相互关联程度的度量是______。
A.耦合B.内聚C.扇入D.扇出8、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。
A.3级B.4级C.5级D.6级9、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。
A.低内聚高耦合B.低内聚低耦合C.高内聚低耦合D.高内聚高耦合10、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。
A.供应过程B.开发过程C.测试过程D.支持过程11、软件工程在20世纪60年代末到80年代初获得的主要成果有______。
A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程12、在建模过程中,可用以描述加工的工具是______。
A.数据流B.判定树C.数据字典D.数据存储13、下列不属于创建一个系统的类图步骤是______。
A.模型化待建系统中的概念,形成类图中基本元素B.模型化待建系统中的各种关系,形成该系统的初始关系C.模型化系统中的接口,不需给出该系统的最终类图D.模型化逻辑数据库模式14、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012年10月全国自考软件工程模拟试题和答案(七)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. ()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A. 变换型B. 事务型C. 结构化D. 结构化答案:A2. ()是指能够以数字概念来描述可靠性的数学表达式中所使用的量。
A. 硬件可靠性的定量度量B. 软件可靠性的定量指标C. 系统的定量度量D. 可靠性的度量答案:B3. ()是以提高软件质量为目的的技术活动。
A. 技术创新测B. 测试C. 技术改造D. 技术评审答案:D4. 以下说法错误的是()A. 软件项目计划是由程序员与用户单位共同经过“可行性研究与计划”阶段后制定的B. 软件项目计划是可行性研究阶段为结果产品C. 项目计划的目标是为项目负责人提供一个框架D. 软件项目计划中的研究,即通过研究确定该软件项目的主要功能,性能和系统界面答案:A5. 软件开发环境是支持软件产品开发的软件系统,它是由软件开发工具集成和环境集成机制构成。
前者用于支持()相关过程、活动和任务;后者为工具集成和软件开发、维护和管理提供统一的支持。
A. 软件开发B. 软件系统C. 开发环境集成D. 工具集成答案:A6. 以下说法错误的是()A. 软件复杂性的参数很多,主要有:规模、难度、结构、智能度B. 软件复杂性主要表现在程序的复杂性C. 软件度量就是软件复杂性度量qD. 程序的复杂性主要指模块内程序的复杂性答案:C7. 需求规格说明书的作用不应该包括()A. 软件设计的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件验收的依据D. 软件可行性研究的依据答案:D8. 标记耦合指()A. 两个模块之间没有直接的关系,它们之间不传递任何信息B. 两个模块之间有调用关系,传递的是简单的数据值C. 两个模块之间传递是数据结构D. 一个模块调用另一个模块时,传递的是控制变量答案:C9. 功能模型中所有的()往往形成一个层次结构。
在这个层次结构中一个数据流图的过程可以由下一层的数据流图做进一步的说明。
A. 数据流图B.概念模型图C.状态迁移图D.事件追踪图答案:A10. 在设计测试用例时,()是用的最多的一种黑盒测试方法。
A. 等价类划分B. 边值分析C. 因果图D. 判定表答案:A11. 表示人工操作的系统流程图的符号是()A. AB. BC. CD. D答案:C12. 软件质量保证的主要任务有:力争不重复劳动,掌握开发新软件的方法,用户要求定义,组织外部力量协作排除无效劳动,发挥每个开发者的能力,提高软件开发的(),提高计划和管理质量。
A. 开发方法B. 工程能力C. 测试能力D. 测试能力答案:B13. 在进行软件结构设计时应遵循的最主要的原理是()原理。
A. 抽象B. 模块化C. 模块独立D. 信息隐藏答案:C14. 软件工程针对维护工作的主要目标是提高软件的可维护性,降低()A. 维护的效率B. 维护的工作量C. 文档D. 维护的代价答案:D15. 软件结构使用的图形工具,一般采用()图。
A. DFDB. PADC. SCD. ER答案:C16. ()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A. 变换型B. 事务型C. 结构化D. 非结构化答案:A17. 以下说法错误的是()A. 对象具有很强的表达能力和描述功能B. 对象是人们要进行研究的任何事物C. 对象是封装的最基本单位D. 类封装比对象封装更具体、更细致答案:D18. 以下不属于设计质量评审对象的是()A. 在需求分析阶段产生的软件需求规格说明B. 在需求分析阶段产生的数据需求规格说明C. 在软件概要设计阶段产生的软件概要设计说明书D. 在软件详细设计阶段产生的软件的功能结构和功能的通用性答案:D19. 对于原型的使用建议,以下说法不正确的是()A. 开发周期很长的项目,能够使用原型B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型答案:C20. 在分层数据流图映射成软件结构的设计中,下列说法错误的是()A. 分层的数据流图映射成软件结构图也应该是分层的B. 软件结构图的物理输入与输出部分放在主图中较为合适C. 层DFD的映射方法:主图是变换型,子图是事务型;或主图是事务型,子图是变换型D. 变换型通常用于高层数据流图的转换,而事务型通常用于较低层数据流图的转换答案:D二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
1. 软件工具的发展特点是软件工具由单个工具向方向发展。
重视的设计,不断地采用新理论和新技术。
软件工具的商品化推动了软件产业的发展,而软件产业的发展,又增加了对软件工具的需求,促进了软件工具的商品化进程。
答案:多个工具集成化;用户界面2. 可行性研究实质上是进行一项、压缩了的需求分析、过程。
答案:简化;设计3. 投资回收期就是等于最初的所需的时间。
答案:累计的经济效益,项目投资4. 项目开发计划是一个文档。
答案:管理性5. 有两类维护技术,它们是技术和技术。
答案:面向维护的维护支援6. 在SA方法的需求描述工具中,数据流图描述系统的分解,即描述系统由哪几部分组成,各部分之间有什么联系等等。
数据字典定义了数据流图中每一个图形元素;结构化语言、判定表或判定树则详细描述数据流图中不能被再分解的。
答案:每一个加工7. 一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为。
答案:通信内聚8. 信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于的其他模块来说,是不能的。
答案:不需要这些信息访问9. 可行性研究要在层次上以方式进行需求分析和设计。
答案:较高较抽象10. 变换模型是一种适合于方法的模型。
从开始,经过一系列变换,最终得到系统的目标程序。
答案:形式化开发软件需求形式化说明三、名词解释题(本大题共5小题,每小题3分,共15分)1. 结构化设计答案:面向数据流的设计是以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构,因此又称结构化设计(简称SD)。
2. JSP方法答案:JSP方法定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构,而不是软件的体系结构,因此该方法适于详细设计阶段。
3. 程序图答案:程序图是退化的程序流程图。
也就是说,把程序流程图中每个处理符号都退化成一个结点,原来连结不同处理符号的流线变成连接不同结点的有向弧,这样得到的有向图就叫程序图。
4. 喷泉模型答案:喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。
喷泉模型使开发过程具有迭代性和无间隙性。
系统某些部分常常重复工作多次,相关功能在每次迭代中随之加入演化的系统。
无间隙是指在分析、设计、实现等开发活动之间不存在明显的边界。
5. 条件覆盖答案:指设计足够的测试用例,使得判定表达式中每个条件的各种可能的值至少出现一次。
满足条件覆盖并不一定满足判定覆盖。
四、简答题(本大题共4小题,每小题5分,共20分)1. 什么是数据字典?其作用是什么?它有哪些条目? 答案:数据字典(简称DD)是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。
它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。
数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。
数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。
数据项是组成数据流和数据存储的最小元素。
源点、终点不在系统之内,故一般不在字典中说明。
2. 什么是确认测试?该阶段有哪些工作? 答案:确认测试又称有效性测试。
它的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合。
确认测试阶段有两项工作:进行确认测试与软件配置审查。
(1)确认测试一般是在模拟环境下运用黑盒测试方法,由专门测试人员和用户参加的测试。
(2)软件配置审查的任务是检查软件的所有文档资料的完整性、正确性。
如果发现遗漏和错误,应补充和改正。
同时要编排好目录,为以后的软件维护工作奠定基础。
3. 简述容错系统的设计过程答案:容错系统的设计过程包括以下设计步骤: (1)按设计任务要求进行常规设计,尽量保证设计的正确。
(2)对可能出现的错误分类,确定实现容错的范围。
(3)按照“成本”——“效率”最优原则,选用某种冗余手段来实现对各类错误的屏蔽。
(4)分析或验证上述冗余结构的容错效果。
如果效果没有达到预期的程度,则应重新进行冗余结构设计。
如此重复,直到有一个满意的结果为止。
4. 试述系统开发的生命周期。
答案:系统开发是管理信息系统建设中最重要的一个阶段,从项目开发开始到结束的整个过程,称为系统开发的生命周期。
系统开发的生命周期一般分为以下阶段:(1)系统分析这一阶段的主要任务是明确用户的信息需求,提出新系统的逻辑方案。
需要进行的工作有系统的初步调查,可行性研究,现行系统的详细调查及新系统逻辑模型的提出等。
(2)系统设计这一阶段的主要任务是根据新系统的逻辑方案进行软、硬件系统的设计,其中包括总体结构设计、输出设计、输入设计、处理过程设计、数据存储设计和计算机系统方案的选择等。
(3)系统实施这一阶段将设计的系统付诸实施,主要工作有软件的程序编制与软件包的购置、计算机与通讯设备的购置、系统的安装、调试与测试、新旧系统的转换等。
五、应用题(本大题共2小题,第1小题10分,第2小题15分,共25分)1. 下图是输入三个正整数作为边长,判断该三角边构成的三角形是等边、等腰或一般三角形的程序算法的流程图,请用等价类划分和边界分析法设计测试用例,并检查逻辑覆盖标准。
答案:2. 下图中描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。
答案:。