软件工程模拟习题含答案_第1页
软件工程模拟习题含答案_第2页
软件工程模拟习题含答案_第3页
软件工程模拟习题含答案_第4页
软件工程模拟习题含答案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程模拟习题含答案一、单选题(共68题,每题1分,共68分)1.软件的特点包括()。A、在软件的运行和使用期间,也存在类似硬件的老化问题B、软件的开发与维护对硬件存在依赖性C、软件具有抽象性D、软件的开发费用在逐渐下降正确答案:C2.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A、封装B、抽象C、隐藏D、结合正确答案:A3.软件测试基本方法中,下列()不用测试实例。A、白盒测试法B、黑盒测试法C、动态测试法D、静态测试法正确答案:D4.下列选项中属于资源的外部属性的是()。A、人员B、工具C、生产率D、经验正确答案:C5.下列选项中,属于详细设计阶段的任务的是()。A、初步用户手册B、单元测试计划C、验收测试计划D、组装测试计划正确答案:B6.瀑布模型的关键不足在于()A、各个阶段需要进行评审B、过于灵活C、不能适应需求的动态变更D、过于简单正确答案:C7.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。A、法律可行性B、社会可行性C、技术可行性D、经济可行性正确答案:D8.下列关于JSP方法不正确的说法是()A、JSP方法不明确的划分软件概要设计和详细设计的两个阶段B、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段C、JSP方法主要用于规模不大的数据处理系统D、JSP方法适用于输入数据和输出数据之间有对应关系的问题求解正确答案:B9.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()A、控制流B、数据流C、程序流D、指令流正确答案:B10.在详细设计阶段,经常采用的工具有()A、PADB、SAC、SCD、DFD正确答案:A11.软件测试的目的是()。A、评价软件的质量B、发现软件的错误C、找出软件的所有错误D、证明软件是正确的正确答案:B12.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()A、面向对象的方法B、结构化方法C、原型化方法D、控制流方法正确答案:C13.在软件质量要素的评价准则中,计算和控制的精确程度指的是()。A、简明性B、准确性C、执行效率D、简单性正确答案:B14.()应考虑对模块相联和资源共享问题进行描述和制约。A、详细设计B、接口控制C、结构化编辑工具D、系统设计正确答案:B15.软件测试的目标是()。A、证明软件是正确的B、发现错误、降低错误带来的风险C、排除软件中所有的错误D、与软件调试相同正确答案:B16.下列说法中,不正确的是()。A、软件项目工作量分布曲线不是线性的B、在软件生存周期的不同阶段各类人员的参与情况是不同的。C、适当推迟交货时间可大幅度降低开发工作量D、到开发后期临时增加人力可加快进度正确答案:D17.需求分析的产品是()A、数据字典B、数据流程图案C、需求规格说明书D、判定表正确答案:C18.下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是()。A、喷泉模型B、螺旋模型C、原型模型D、瀑布模型正确答案:B19.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()A、层次模型B、螺旋模型C、瀑布模型D、对象模型正确答案:C20.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()A、分析阶段B、设计阶段C、编码阶段D、测试阶段正确答案:C21.下列选项中属于产品的内部属性的是()。A、模块耦合度B、软件有效性C、软件可维护性D、软件可靠性正确答案:A22.需求分析最终结果是产生()。A、可行性分析报告B、需求规格说明书C、设计说明书D、项目开发计划正确答案:B23.在软件质量要素的评价准则中,控制或保护程序和数据不被破坏、非法访问等机制的能力指的是()。A、容错性B、安全性C、可操作性D、检测性正确答案:B24.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()A、基于需求动态定义的原型化方法B、基于数据的数据流开发方法C、基于瀑布模型的结构化方法D、基于对象的面向对象的方法正确答案:D25.在软件质量要素的评价准则中,操作该软件的难易程度指的是()。A、可操作性B、安全性C、容错性D、检测性正确答案:A26.在面向对象软件开发方法中,类与类之间主要有以下结构关系()A、继承和聚集B、聚集和消息传递C、继承和方法调用D、继承和一般正确答案:A27.在白盒测试技术测试用例的设计中,()是最强的覆盖标准。A、路径覆盖B、条件组合覆盖C、语句覆盖D、判定覆盖正确答案:A28.软件需求不应包括()A、功能要求B、标准实现的空间需求C、环境需求D、用户界面要求正确答案:C29.为了提高模块的独立性,模块内部最好是()。A、功能内聚B、通信内聚C、逻辑内聚D、时间内聚正确答案:A30.软件的可移植性支持软件的()。A、有效性B、可追踪性C、可互操作性D、可适应性正确答案:D31.瀑布模型的存在问题是()A、适用可变需求B、缺乏灵活性C、用户容易参与开发D、用户与开发者易沟通正确答案:B32.需求分析是()。A、由系统分析员单独完成的B、软件开发工作的基础C、由用户自己单独完成的D、软件生存周期的开始正确答案:B33.软件特性中,允许对软件进行修改而不增加其复杂性指的是()。A、可适应性B、可修改性C、可移植性D、可维护性正确答案:B34.通常影响软件易维护性的因素有易理解性、易修改性和()。A、易使用性B、易替换性C、易测试性D、易恢复性正确答案:C35.通过()可以完成数据流图的细化。A、结构分解B、功能分解C、系统分解D、数据分解正确答案:B36.快速原型模型的主要特点之一是()A、开发完毕才见到产品B、及早提供全部完整的软件产品C、开发完毕后才见到工作软件D、及早提供工作软件正确答案:B37.在软件质量要素中,程序满足需求规格说明及用户目标的程度指的是()。A、正确性B、完整性C、灵活性D、可用性正确答案:A38.在E-R模型中,包含以下基本成分()。A、控制、联系、对象B、实体、属性、操作C、实体、联系、属性D、数据、对象、实体正确答案:C39.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A、完善性维护B、教正性维护C、预防性维护D、适应性维护正确答案:D40.一个模块内部的内聚种类中()内聚的内聚度最高。A、功能B、过程C、偶然D、逻辑正确答案:A41.下列选项中,不能进行并行工作的是()。A、过程设计B、需求复审C、单元测试D、编码正确答案:B42.软件工程的出现主要是由于()。A、程序设计方法学的影响B、其它工程科学的影响C、软件危机的出现D、计算机的发展正确答案:C43.业界存在三种需求分析方法:面向功能分析、面向对象分析和()。A、面向数据分析B、面向硬件分析C、面向程序分析D、面向算法分析正确答案:A44.在软件的开发过程中往往采取各种措施来提高软件的易维护性。如()有助于提高软件的易修改性。A、身份认证B、信息隐蔽原则C、高效的算法D、增强健壮性正确答案:B45.()是对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。A、估算B、度量C、测量D、指标正确答案:C46.详细设计的基本任务是确定每个模块的()设计A、功能B、算法C、调用关系D、输入输出数据正确答案:B47.黑盒测试在设计测试用例时,主要研究()A、概要设计说明与详细设计说明B、项目开发计划C、需求规格说明于概要设计说明D、详细设计说明正确答案:C48.软件的集成测试工作最好由()承担,以提高集成测试的效果。A、该软件的编程人员B、该软件的设计人员C、不属于该软件开发组的软件设计人员D、该软件开发组的负责人正确答案:C49.在软件质量要素中,学习使用软件(即操作软件、准备输入数据、解释输出结果等)的难易程度指的是()。A、正确性B、可用性C、灵活性D、完整性正确答案:B50.()把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。A、原型模型B、基于知识的智能模型C、螺旋模型D、喷泉模型正确答案:B51.()是以提高软件质量为目的的技术活动。A、技术创造B、测试C、技术评审D、技术创新正确答案:C52.DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为()两大类。A、控制流和变换流B、变换流和事务流C、事务流和事件流D、事件流和控制流正确答案:B53.在软件生存周期中,()阶段必须要回答的问题是“要解决的问题是做什么?”。A、软件测试B、详细设计C、概要设计D、可行性分析和项目开发计划正确答案:D54.可维护性的特性中相互促进的是()A、效率和可移植性B、可理解性和可测试性C、效率和可修改性D、效率和结构好正确答案:B55.以下哪种测试方法不属于白盒测试技术()A、逻辑覆盖测试B、基本路径测试C、循环覆盖测试D、边界值分析测试正确答案:D56.软件测试是为了()而执行程序的过程。A、纠正错误B、避免错误C、发现错误D、证明正确正确答案:C57.软件特性中,在给定的时间间隔内,程序成功运行的概率指的是()。A、可靠性B、有效性C、正确性D、可适应性正确答案:A58.()维护是为了补充软件的功能或提高原有软件的性能而进行的维护活动。A、完善性B、功能性C、扩展性D、合法性正确答案:A59.在白盒测试技术测试用例的设计中,()是最弱的覆盖标准。A、路径覆盖B、语句覆盖C、判定覆盖D、条件组合覆盖正确答案:B60.采用GAntt图表示软件项目进度安排,下列说法中正确的是()A、能够反映多个任务之间的复杂关系B、能够直观表示任务之间相互依赖制约关系C、能够表示哪些任务是关键任务D、能够表示子任务之间的并行和串行关系正确答案:D61.软件可行性研究一般不考虑()A、待开发的软件是否会有质量问题B、是否有足够的人员和相关的技术来支持系统开发C、待开发软件是否有市场、经济上是否合算D、是否有足够的工具和相关的技术来支持系统开发正确答案:A62.单元测试的测试用例主要根据()的结果来设计。A、详细设计B、概要设计C、源程序D、需求分析正确答案:A63.软件设计中划分模块的一个准则是()。A、高内聚低耦合B、低内聚低耦合C、高内聚高耦合D、低内聚高耦合正确答案:A64.软件特性中,()是指系统具有清晰的结构,能直接反映问题的需求的程度。A、可靠性B、可适应性C、可重用性D、可理解性正确答案:D65.下列选项中,属于需求分析阶段的任务的是()。A、软件总体设计B、组装测试计划C、单元测试计划D、验收测试计划正确答案:D66.软件产品与物质产品有很大区别,软件产品是一种()产品A、消耗B、逻辑C、有形D、文档正确答案:B67.可行性分析研究的目的()A、项目值得开发否B、规划项目C、开发项目D、争取项目正确答案:A68.()引入了“风险驱动”的思想,适用于大规模的内部开发项目。A、螺旋模型B、喷泉模型C、增量模型D、原型模型正确答案:A二、多选题(共2题,每题1分,共2分)1.()可以作为模块.A、函数B、过程C、编译文件D、子程序正确答案:ABCD2.下列属于软件测试过程的是().A、确认测试B、单元测试C、法律验证D、组装测试E、内核测试正确答案:ABD三、判断题(共30题,每题1分,共30分)1.用CASE环境或程序自动生成工具来自动生成一部分程序()A、正确B、错误正确答案:A2.系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结构图当作系统流程图使用。()A、正确B、错误正确答案:B3.过程描述语言可以用于描述软件的系统结构。()A、正确B、错误正确答案:B4.软件的开发与运行经常受到硬件的限制和制约。()A、正确B、错误正确答案:A5.—个模块内所有处理元素集中于相同的数据结构,其块内联系属功能性块内联系。()A、正确B、错误正确答案:B6.性能测试是为了检验系统的能力最高能达到什么实际的限度,让系统处于资源的异常数量、异常频率、异常批量的条件下运行测试系统的承受能力。A、正确B、错误正确答案:B7.软件工作的考虑范围主要是程序设计和实现。()A、正确B、错误正确答案:B8.系统规格说明评审完成以后,系统开发可以按照硬件工程、软件工程、数据库工程、人机工程等并行开展工作。()A、正确B、错误正确答案:A9.上述数据流图表示数据A和B同时输入变换成C。A、正确B、错误正确答案:B10.为了加快软件维护作业的进度,应尽可能增加维护人员的数目。()A、正确B、错误正确答案:B11.耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。()A、正确B、错误正确答案:B12.以结构化分析方法建立的系统模型就是数据流图。A、正确B、错误正确答案:B13.数据流图和数据字典共同构成系统的逻辑模型。()A、正确B、错误正确答案:A14.模块化程序设计中,模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。()A、正确B、错误正确答案:B15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。()A、正确B、错误正确答案:A16.软件生存周期是从软件开始开发到开发结束的整个时期。()A、正确B、错误正确答案:B17.软件模块的耦合是越低越好。()A、正确B、错误正确答案:A18.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论