您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > 2012年10月全国自考软件工程模拟试题和答案(六)
2012年10月全国自考软件工程模拟试题和答案(六)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.只有高水平的软件工程能力才能生产出高质量的软件产品。因此,须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高()能力。A.组织软件B.软件质量C.设计软件D.开发软件答案:D2.软件测试的目的是()A.评价软件的质量B.发现软件的错误C.找出软件的所有错误D.证明软件是正确的答案:B3.软件的可维护性、可使用性、()是衡量软件质量的几个主要特性。A.可靠性B.可复用性C.可理解性D.可修改性答案:A4.可行性研究的目的是()A.开发项目B.项目值得开发否C.规划项目D.维护项目答案:B5.程序设计语言的技术特性不应包括()A.数据结构的描述性B.抽象类型的描述性C.抽象类型的描述性D.软件的可移植性答案:D6.对于构造原型的建议,以下说法不正确的是()A.暂不考虑速度、空间等性能效率方面的要求B.暂不考虑错误恢复和处理C.可降低可靠性和软件质量标准D.对于原型界面部分的设计,暂不考虑与最终系统的界面相容答案:D7.以下说法错误的是()A.IEEE指美国电气与电子工程师学会B.GB指中华人民共和国国家军用标准C.DOD-STD指美国国防部标准D.MIL-S指美国军用标准答案:B8.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()A.数据流图B.状态图C.系统结构图D.时序图答案:B9.为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即()和过程设计。A.程序设计B.结构设计C.系统设计D.详细设计答案:B10.结构化分析方法(SA)是一种面向()的需求分析方法。A.对象B.数据结构C.数据流D.控制流答案:C11.软件是不可见的复杂的逻辑实体,不同于任何其他制造业的产品。使得软件质量难于把握的一个因素是()A.软件需求B.硬件需求C.软件配置D.硬件配置答案:A12.DFD中的每个加工至少有()A.一个输入流和一个输出流B.一个输入流或者一个输出流C.一个输入流D.一个输出流答案:A13.软件测试的目的是()A.试验性运行软件B.发现软件错误C.证明软件正确D.证明软件正确答案:B14.为使得用户满意,有两个必要条件:①设计的规格说明符合用户的要求;②程序要按照设计规格说明所规定的情况正确执行。把条件②称为()A.程序流程B.程序质量C.设计要求D.设计质量答案:B15.原型化方法是用户和设计者之间执行的一种交互过程,适用于()系统。A.需求不确定性高的B.需求确定的C.管理信息D.实时答案:A16.软件可靠性的定量指标,常借用硬件可靠性的定量度量方法来度量软件的可靠性,其中MTTF是(),MTBF是()①平均等待时间②平均间隔时间③平均失效等待时间④平均失效间隔时间A.①和②B.②和③C.③和④D.①和④答案:C17.软件维护费用高的主要原因是()A.人员少B.人员多C.生产率低D.生产率高答案:C18.以下说法错误的是()A.IEEE指美国电气与电子工程师学会B.GB指中华人民共和国国家军用标准C.DOD-STD指美国国防部标准D.MIL-S指美国军用标准答案:B19.以下不属于软件项目进度安排的主要方法的是()A.工程网络图B.cantt图C.任务资源表D.DFD图答案:D20.Westinghouse公司于1992年公布了13类软件工具分类标准和该类的范例工具以及例子,以下说法错误的是()A.桌面出版系统属文档工具B.计划和进度属项目管理工具C.文件和修改管理属配置管理工具D.格式管理系统属质量保证工具答案:D二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。1.喷泉模型是一种以为动力,以为驱动的模型。答案:用户需求;对象2.当数据流图中某个加工的一组动作存在着多个条件复杂组合的判断时,使用或较好。答案:判定表,判定树3.由于运用原型的目的和方式不同,在使用原型时也采取不同的策略,有和。答案:抛弃策略,附加策略4.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的技术,在维护阶段用来提高维护的效率和质量的技术。答案:面向维护的,维护支援5.通过,可以确定组成软件的过程实体。通过,可以定义和实施对模块的过程细节和局部数据结构的存取限制。答案:抽象信息隐蔽6.静态冗余常用的有:冗余TMR和冗余。答案:三模多模7.SA方法中主要描述工具是与。答案:DFDDD8.结构化设计对数据流有两种分析方法,它们是设计和设计。答案:变换分析事务分析9.各模块经过单元测试后,将各模块组装起来进行,以检查与设计相关的的有关问题。答案:集成测试软件体系结构10.社会可行性研究包括、、、用户组织的管理模式及,其他一些技术人员常常不了解的等。答案:合同责任侵权规范陷阱三、名词解释题(本大题共5小题,每小题3分,共15分)1.白盒法答案:该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。白盒法也不可能进行穷举测试。2.黑盒法答案:该方法把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依照需求规格说明书,检查程序是否满足功能要求。因此,黑盒测试又称为功能测试或数据驱动测试。3.动态模型答案:动态模型是与时间和变化有关的系统性质。该模型描述了系统的控制结构,它表示了瞬时的、行为化的系统控制性质。它关心的是系统的控制,操作的执行顺序。它从对象的事件和状态的角度出发,表现了对象的相互行为。4.对象答案:是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。类的具体化就是对象,也可以说类的实例是对象。5.参数化抽象答案:所谓参数化抽象,它是指当描述类的规格说明时并不具体指定所要操作的数据类型,而是把数据类型作为参数。四、简答题(本大题共4小题,每小题5分,共20分)1.如何做好软件质量保证工作?答案:软件质量保证工作是软件工程管理的重要内容,软件质量保证应做好以下几个方面的工作:(1)采用技术手段和工具。质量保证活动要贯彻开发过程始终,必须从采用技术手段和工具,尤其是使用软件开发环境来进行软件开发。(2)组织正式技术评审。在软件开发的第一个阶段结束时,都要组织正式的技术评审。国家标准要求单位必须采用审查、文档评审、设计评审、审计和测试等具体手段来保证质量。(3)加强软件测试。软件测试是质量保证的重要手段,因为测试可发现软件中大多数潜在错误。(4)推选软件工程规范(标准)。用户可以自己制定软件工程规范(标准),但标准一旦确认就应贯彻执行。(5)对软件的变更进行控制。软件的修改和变更常常会引起潜伏的错误,因此必须严格控制软件的修改和变更。(6)对软件质量进行度量。即对软件质量进行跟踪,及时记录和报告软件质量情况。2.如何控制因修改而引起的副作用?答案:为了控制因修改而引起的副作用,要做到:(1)按模块把修改分组;(2)自顶向下地安排被修改模块的顺序;(3)每次修改一个模块;(4)对每个修改了的模块,在安排修改下一个模块之前要确定这个修改的副作用,可使用交叉引用表、存储映像表、执行流程跟踪等。3.渐增模型有几种?各有何特点?答案:渐增模型是瀑布模型的变种,它有两类:(1)增量构造模型。它在瀑布模型基础上,对一些阶段进行整体开发,对另一些阶段进行增量开发。也就是说在前面的开发阶段按瀑布模型进行整体开发,后面的开发阶段按增量方式开发。(2)演化提交模型。它在瀑布模型基础上,所有阶段都进行增量开发,也就是说不仅是增量开发,也是增量提交。4.对软件开发环境的基本要求有那些?答案:(1)软件开发环境应是高度集成的一体化的系统。(2)软件开发环境应具有高度的通用性。(3)软件开发环境应易于定制、裁剪或扩充以符合用户要求,即软件开发环境应具有高度的适应性和灵活性。(4)软件开发环境不但可应用性要好,而且是易使用的、经济高效的系统。(5)软件开发环境应有辅助开发向半自动开发和自动开发逐步过渡的系统。五、应用题(本大题共2小题,第1小题10分,第2小题15分,共25分)1.建立窗口系统的对象模型。问题陈述如下:窗口分为对话窗、图形窗、流动窗三种;对话窗中有若干对话项,由唯一的项名字来确定,对话项分为按钮、选择项、正文项三种,选择项中有若干选项入口;图形窗口有若干形状元素,形状元素分为一维形状和二维形状,一维形状又分为直线、圆弧、折线;二维形状分为圆、椭圆、矩形、多边形,其中多边形和折线由若干有序顶点组成,正文窗是滚动窗的一种,而图形滚动窗即是一种图形窗又是一种滚动窗。答案:2.假设某航空公司规定,乘客可以免费托运行李的重量不超过30公斤。当行李的重量超过30公斤时,对一般舱的国内乘客超重部分每公斤收费4元,对头等舱的国内乘客超重部分每公斤收费6元。对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。试画出相应判定表。答案:
本文标题:2012年10月全国自考软件工程模拟试题和答案(六)
链接地址:https://www.777doc.com/doc-3030836 .html