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

下载本文档

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

文档简介

软件工程模拟练习题与答案1、下列模型属于成本估算方法的有()A、COCOMO模型B、Mccall模型C、Mccabe度量法D、时间估算法答案:A2、需求分析的基本原则包括()。A、必须能够表达和理解问题的数据域和功能域B、自顶向下、逐层分解问题C、修正系统开发计划D、要给出系统的逻辑视图和物理视图答案:A3、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法答案:C4、软件测试的目的是()。A、评价软件的质量B、发现软件的错误C、找出软件的所有错误D、证明软件是正确的答案:B5、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()A、数据库设计B、数据通信C、数据定义D、数据维护答案:C6、软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是()。A、可理解性B、可互操作性C、可维护性D、可追踪性答案:B7、在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。A、状态图B、数据流图C、系统结构图D、时序图答案:A8、下列属于维护阶段的文档是()A、软件规格说明B、用户操作手册C、软件问题报告D、软件测试分析报告答案:B9、类构件的重用方式有多态重用、继承重用和()A、实例重用B、重载重用C、代码重用D、方法重用答案:A10、需求分析中开发人员要从用户那里了解()。A、软件做什么B、用户使用界面C、输入的信息D、软件的规模答案:A11、模块的内聚性最高的是()。A、逻辑内聚B、时间内聚C、偶然内聚D、功能内聚答案:D12、需求分析的产品是()A、数据流程图案B、数据字典C、判定表D、需求规格说明书答案:D13、()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。A、多态性B、继承C、封装D、消息答案:C14、下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是()。A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型答案:D15、下列选项中属于产品的内部属性的是()。A、模块耦合度B、软件可靠性C、软件有效性D、软件可维护性答案:A16、确定测试计划是在()阶段制定的.A、总体设计B、详细设计C、编码D、测试答案:A17、程序流程图(PDF)中的箭头代表的是()A、数据流B、控制流C、调用关系D、组成关系答案:B18、以下哪种测试方法不属于白盒测试技术()A、基本路径测试B、边界值分析测试C、循环覆盖测试D、逻辑覆盖测试答案:B19、面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。A、Booch方法B、Coad方法C、UML语言D、OMT方法答案:C20、下列选项中,属于概要设计阶段的任务的是()。A、组装测试计划B、单元测试计划C、初步用户手册D、验收测试计划答案:A21、耦合的强弱取决于()。A、模块间接口的复杂程度B、调用模块的方式C、通过接口的信息D、模块内部各个元素彼此之间的紧密结合程度答案:A22、在软件工程的原则中,抽象、信息隐藏、模块化和局部化的原则支持软件的()。A、有效性B、可互操作性C、可靠性D、可追踪性答案:C23、软件维护的副作用主要有以下哪几种()A、编码副作用、数据副作用、测试副作用B、编码副作用、数据副作用、调试副作用C、编码副作用、数据副作用、文档副作用D、编码副作用、文档副作用、测试副作用答案:C24、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()A、可用性B、可靠性C、正确性D、完整性答案:B25、一组语句在程序多处出现,为了节省空间,把这些语句放在一个模块中,该模块的内聚度是()的。A、逻辑性B、瞬时性C、偶然性D、通信性答案:C26、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:()A、模块化的根据B、逐步求精的根据C、抽象的根据D、信息隐藏和局部化的根据答案:A27、以下哪一项不是面向对象的特征()A、多态性B、继承性C、封装性D、过程调用答案:D28、需求分析最终结果是产生()。A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告答案:B29、在软件质量特性中,()是指防止对程序及数据的非授权访问的能力。A、安全性B、适应性C、灵活性D、容错性答案:A30、通过()可以完成数据流图的细化。A、结构分解B、功能分解C、数据分解D、系统分解答案:B31、()把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。A、原型模型B、螺旋模型C、基于知识的智能模型D、喷泉模型答案:C32、软件测试方法中的()属于静态测试方法。A、黑盒法B、路径覆盖C、错误推测D、人工检测答案:D33、在软件质量要素中,程序满足需求规格说明及用户目标的程度指的是()。A、完整性B、可用性C、正确性D、灵活性答案:C34、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()A、控制流B、数据流C、程序流D、指令流答案:B35、在软件质量要素的评价准则中,程序易于理解的程度指的是()。A、简单性B、准确性C、简明性D、执行效率答案:A36、在软件质量要素中,学习使用软件(即操作软件、准备输入数据、解释输出结果等)的难易程度指的是()。A、完整性B、可用性C、正确性D、灵活性答案:B37、在软件质量要素的评价准则中,计算和控制的精确程度指的是()。A、简单性B、准确性C、简明性D、执行效率答案:B38、在软件质量要素中,对未授权人员访问程序或数据加以控制的程度指的是()。A、完整性B、可用性C、正确性D、灵活性答案:A39、在屏蔽硬件错误的冗错技术中,冗余附加技术有()A、三模冗余B、信息冗余C、冗余备份程序的存储及调用D、关键程序和数据的冗余存储和调用答案:D40、软件的可理解性支持软件的()。A、有效性B、可移植性C、可追踪性D、可靠性答案:B41、以下不属于软件维护困难表现的是()。A、读懂别人的程序是困难的。B、文档的不一致性。C、源程序及相关文档的错误或丢失。D、软件开发和软件维护在人员和时间上的差异。E、软件维护不是一项吸引人的工作。答案:C42、快速原型模型的主要特点之一是()A、开发完毕才见到产品B、及早提供全部完整的软件产品C、开发完毕后才见到工作软件D、及早提供工作软件答案:B43、各种软件维护的类型中最重要的是()。A、完善性维护B、纠错性维护C、适应性维护D、预防性维护答案:A44、在面向对象软件开发方法中,类与类之间主要有以下结构关系()A、继承和聚集B、继承和一般C、聚集和消息传递D、继承和方法调用答案:A45、通常,()是在代码编写阶段可进行的测试,它是整个测试工作的基础。A、系统测试B、安装测试C、验收测试D、单元测试答案:D46、在详细设计阶段,经常采用的工具有()A、PADB、SAC、SCD、DFD答案:A47、为高质量的开发软件项目,在软件结构设计时,必须遵循()原则A、信息隐蔽B、质量控制C、程序优化D、数据共享答案:A48、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和()。A、详细计划B、可行性分析C、运行阶段D、测试与排错答案:C49、瀑布模型的存在问题是()A、用户容易参与开发B、缺乏灵活性C、用户与开发者易沟通D、适用可变需求答案:B50、可行性研究要进行一次()需求分析。A、深入的B、详尽的C、彻底的D、简化的、压缩了的答案:D51、单元测试的测试用例主要根据()的结果来设计。A、需求分析B、源程序C、概要设计D、详细设计答案:D52、为了提高软件的可移植性,应注意提高软件的()。A、使用方便性B、简洁性C、可靠性D、设备不依赖性答案:D53、在软件质量要素的评价准则中,软件运行的效率指的是()。A、简单性B、准确性C、简明性D、执行效率答案:D54、()是指系统万一遇到未预料的情况时,能够按照预定的方式做合适的处理。A、可用性B、正确性C、稳定性D、健壮性答案:D55、软件需求不应包括()A、功能要求B、环境需求C、标准实现的空间需求D、用户界面要求答案:B56、在软件质量要素的评价准则中,控制或保护程序和数据不被破坏、非法访问等机制的能力指的是()。A、容错性B、检测性C、安全性D、可操作性答案:C57、面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A、开发过程基于功能分析和功能分解B、强调需求分析重要性C、把对象划分成类,每个对象类都定义一组数据和方法D、对既存类进行调整答案:A58、软件特性中,一个软件能再次用于其他相关应用的程度称为()。A、可移植性B、容错性C、可适应性D、可重用性答案:D59、逻辑覆盖标准主要用于()。A、黑盒测试方法B、白盒测试方法C、灰盒测试方D、软件验证方法答案:B60、为了提高模块的独立性,模块内部最好是()。A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚答案:C61、以下哪一项不属于面向对象的软件开发方法()A、coAd方法B、booch方法C、jAckson方法D、omt方法答案:C62、OMT是一种对象建模技术,它定义了三种模型,它们分别是()。A、对象模型、动态模型、功能模型B、静态模型、动态模型、功能模型C、对象模型、时序模型、功能模型D、对象模型、动态模型、计算模型答案:A63、在软件工程的设计阶段中,()法只提供了重要的设计准则,没有规定出具体的工作步骤。A、SDB、JacksonC、ParnasD、以上皆非答案:C64、软件可维护性的特性中相互矛盾的是()。A、可修改性和可理解性B、可测试性和可理解性C、效率和可修改性D、可理解性和可读性答案:C65、()维护是为了补充软件的功能或提高原有软件的性能而进行的维护活动。A、功能性B、扩展性C、合法性D、完善性答案:D66、()是对系统、部件或过程的某一特性所具有的程度进行的量化测量。A、测量B、度量C、估算D、指标答案:B67、通常影响软件易维护性的因素有易理解性、易修改性和()。A、易使用性B、易恢复性C、易替换性D、易测试性答案:D68、软件需求规格说明的内容不应包括()。A、主要功能B、算法的详细描述C、用户界面及运行环境D、软件的性能答案:B69、两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为()A、控制耦合B、公共耦合C、标记耦合D、数据耦合答案:C70、软件特性中,()是指系统具有清晰的结构,能直接反映问题的需求的程度。A、可理解性B、可靠性C、可适应性D、可重用性答案:A71、向滞后的项目中增加人手会使得项目更加滞后。()A、正确B、错误答案:A72、好的测试用例应当是合理的输入条件。()A、正确B、错误答案:B73、用例之间的关系有3种。()A、正确B、错误答案:A74、过程描述语言可以用于描述软件的系统结构。()A、正确B、错误答案:B75、在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。()A、正确B、错误答案:B76、编程序时应尽可能利用硬件特点以提高程序效率()A、正确B、错误答案:B77、模块内的高内聚往往意味着模块间的松耦合。()A、正确B、错误答案:A78、以结构化分析方法建立的系统模型就是数据流图。A、正确B、错误答案:B79、软件工作的考虑范围主要是程序设计和实现。()A、正确B、错误答案:B80、软件测试的目的是为了无一遗漏的找出所有的错误。()A、正确B、错误答案:B81、应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。()A、正确B、错误答案:B82、软件是指用程序设计语言(如PASCAL,C,VISUALBASIC等)编写的程序,软件开发实际上就是编写程序代码。()A、正确B、错误答案:B83、扇出是一个模块直接调用的模块数目,一般推荐的扇出为3或4。()A、正确B、错误答案:A84、容错就是每个程序采用两种不同的算法编写。()A、正确B、错误答案:B85、数据流图和数据字典共同构成系统的逻辑模型。()A、正确B、错误答案:A86、当验收测试通过,软件开发就完成了。()A、正确B、错误答案:B8

温馨提示

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

评论

0/150

提交评论