软件工程试题库_第1页
软件工程试题库_第2页
软件工程试题库_第3页
软件工程试题库_第4页
软件工程试题库_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

软件工程试题库一、单选题(共68题,每题1分,共68分)1.下列选项中,属于概要设计阶段的任务的是()。A、单元测试计划B、组装测试计划C、初步用户手册D、验收测试计划正确答案:B2.软件是()。A、处理对象和处理规则的描述B、程序C、程序及其文档D、计算机系统正确答案:C3.瀑布模型的关键不足在于()A、不能适应需求的动态变更B、过于简单C、过于灵活D、各个阶段需要进行评审正确答案:A4.逻辑覆盖标准主要用于()。A、软件验证方法B、黑盒测试方法C、灰盒测试方D、白盒测试方法正确答案:D5.下列属于用白盒技术设计测试用例的是()A、等价类划分B、逻辑覆盖C、因果图D、错误推测正确答案:B6.可行性研究要进行一次()需求分析。A、彻底的B、深入的C、详尽的D、简化的、压缩了的正确答案:D7.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()A、可用性B、可靠性C、正确性D、完整性正确答案:B8.在软件质量要素的评价准则中,程序易于理解的程度指的是()。A、准确性B、执行效率C、简明性D、简单性正确答案:D9.程序的三种基本控制结构的共同特点是()A、仅用于自动控制系统B、只能用来描述简单程序C、不能嵌套使用D、单入口,单出口正确答案:D10.对象建模技术中,表示瞬时行为上的系统的“控制”特征,通常可用()来表示。A、状态图B、数据流图C、对象图D、类图正确答案:A11.在白盒测试技术测试用例的设计中,()是最弱的覆盖标准。A、条件组合覆盖B、语句覆盖C、路径覆盖D、判定覆盖正确答案:B12.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()A、结构化方法B、控制流方法C、原型化方法D、面向对象的方法正确答案:C13.软件的集成测试工作最好由()承担,以提高集成测试的效果。A、不属于该软件开发组的软件设计人员B、该软件的编程人员C、该软件开发组的负责人D、该软件的设计人员正确答案:A14.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A、预防性维护B、完善性维护C、适应性维护D、教正性维护正确答案:C15.在设计测试用例时,()是用得最多的一种黑盒测试方法。A、判定表B、边界值分析C、因果图D、等价类划分正确答案:D16.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。A、状态图B、系统结构图C、时序图D、数据流图正确答案:A17.软件可维护性的特性中相互矛盾的是()。A、效率和可修改性B、可理解性和可读性C、可测试性和可理解性D、可修改性和可理解性正确答案:A18.在软件质量要素的评价准则中,计算和控制的精确程度指的是()。A、简明性B、执行效率C、准确性D、简单性正确答案:C19.试判断下列叙述中,哪个些是正确的()a.软件系统中所有的信息流都可以认为是事务流b.软件系统中所有的信息流都可以认为是变换流c.事务分析和变换分析的设计步骤是基本相似的A、bB、aC、b和cD、c正确答案:C20.软件测试的目的是()。A、评价软件的质量B、发现软件的错误C、找出软件的所有错误D、证明软件是正确的正确答案:B21.下列选项中,属于详细设计阶段的任务的是()。A、组装测试计划B、单元测试计划C、验收测试计划D、初步用户手册正确答案:B22.软件是一种逻辑产品,它的开发主要是()。A、研制B、复制C、拷贝D、再生产正确答案:A23.下列文档与维护人员有关的有()A、操作手册B、概要设计说明书C、软件需求说明书D、项目开发计划正确答案:A24.一个模块内部的内聚种类中()内聚的内聚度最高。A、功能B、过程C、偶然D、逻辑正确答案:A25.在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法Add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是()。A、泛化关系B、组合关系C、依赖关系D、包含关系正确答案:C26.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A、对既存类进行调整B、强调需求分析重要性C、把对象划分成类,每个对象类都定义一组数据和方法D、开发过程基于功能分析和功能分解正确答案:D27.软件测试是为了()而执行程序的过程。A、发现错误B、证明正确C、纠正错误D、避免错误正确答案:A28.在软件质量要素中,程序满足需求规格说明及用户目标的程度指的是()。A、灵活性B、正确性C、可用性D、完整性正确答案:B29.详细设计的结果基本决定了最终程序的()A、可维护性B、运行速度C、代码的规模D、质量正确答案:D30.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()A、基于数据的数据流开发方法B、基于瀑布模型的结构化方法C、基于需求动态定义的原型化方法D、基于对象的面向对象的方法正确答案:D31.软件特性中,()是指系统具有清晰的结构,能直接反映问题的需求的程度。A、可理解性B、可重用性C、可靠性D、可适应性正确答案:A32.概要设计的结果是提供一份()。A、程序B、数据流图C、模块说明书D、框图正确答案:C33.在E-R模型中,包含以下基本成分()。A、实体、联系、属性B、数据、对象、实体C、实体、属性、操作D、控制、联系、对象正确答案:A34.软件产品与物质产品有很大区别,软件产品是一种()产品A、消耗B、逻辑C、有形D、文档正确答案:B35.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()A、等价分类法B、错误推测法C、条件覆盖法D、边界值分析法正确答案:D36.面向对象模型主要由以下哪些模型组成()A、对象模型、数据模型、功能模型B、对象模型、动态模型、数据模型C、数据模型、动态模型、功能模型D、对象模型、动态模型、功能模型正确答案:D37.软件测试的目标是()。A、证明软件是正确的B、发现错误、降低错误带来的风险C、排除软件中所有的错误D、与软件调试相同正确答案:B38.在面向对象软件开发方法中,类与类之间主要有以下结构关系()A、继承和一般B、继承和方法调用C、聚集和消息传递D、继承和聚集正确答案:D39.下列选项中,属于需求分析阶段的任务的是()。A、单元测试计划B、软件总体设计C、验收测试计划D、组装测试计划正确答案:C40.下列选项中属于产品的内部属性的是()。A、软件可维护性B、软件有效性C、软件可靠性D、模块耦合度正确答案:D41.软件维护的副作用主要有以下哪几种()A、编码副作用、文档副作用、测试副作用B、编码副作用、数据副作用、文档副作用C、编码副作用、数据副作用、调试副作用D、编码副作用、数据副作用、测试副作用正确答案:B42.()阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。A、测试B、编码C、详细设计D、概要设计正确答案:C43.软件详细设计主要采用的方法是()A、模块设计B、结构化设计C、PDL语言D、结构化程序设计正确答案:D44.软件工程的出现主要是由于()。A、程序设计方法学的影响B、其它工程科学的影响C、软件危机的出现D、计算机的发展正确答案:C45.不适合作为科学工程计算的语言是()A、PascalB、CC、FortranD、Prolog正确答案:D46.内聚程度最低的是()内聚A、偶然B、顺序C、时间D、过程正确答案:A47.需求分析最终结果是产生()。A、项目开发计划B、可行性分析报告C、设计说明书D、需求规格说明书正确答案:D48.以下哪一项不是面向对象的特征()A、封装性B、多态性C、过程调用D、继承性正确答案:C49.()是以提高软件质量为目的的技术活动。A、技术评审B、测试C、技术创新D、技术创造正确答案:A50.软件详细设计的主要任务是确定每个模块的()。A、功能B、算法和使用的数据结构C、外部接D、编程正确答案:B51.()是对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。A、指标B、度量C、测量D、估算正确答案:C52.软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力指的是()。A、可理解性B、可维护性C、可追踪性D、可互操作性正确答案:C53.在软件生存周期中,()阶段必须要回答的问题是“要解决的问题是做什么?”。A、可行性分析和项目开发计划B、详细设计C、软件测试D、概要设计正确答案:A54.JAckson结构化程序设计方法主要适用于规模适中的()系统的开发。A、数据处理B、文字处理C、实时控制D、科学计算正确答案:A55.设函数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、信息隐藏和局部化的根据正确答案:A56.为了提高模块的独立性,模块内部最好是()。A、逻辑内聚B、时间内聚C、通信内聚D、功能内聚正确答案:D57.软件定义期问题定义阶段涉及的人员有()A、软件开发人员、用户、使用部门负责人B、系统分析员、软件开发人员C、用户、使用部门负责人D、系统分析员、软件开发人员、用户、使用部门负责人正确答案:D58.在软件质量要素的评价准则中,操作该软件的难易程度指的是()。A、可操作性B、检测性C、容错性D、安全性正确答案:A59.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()A、设计阶段B、编码阶段C、测试阶段D、分析阶段正确答案:B60.下列选项中属于过程的外部属性的是()。A、计划及进度B、成本C、事件D、工作量正确答案:B61.软件特性中,一个软件能再次用于其他相关应用的程度称为()。A、可适应性B、可移植性C、容错性D、可重用性正确答案:D62.瀑布模型的存在问题是()A、缺乏灵活性B、用户与开发者易沟通C、适用可变需求D、用户容易参与开发正确答案:A63.两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为()A、数据耦合B、标记耦合C、公共耦合D、控制耦合正确答案:B64.为高质量的开发软件项目,在软件结构设计时,必须遵循()原则A、信息隐蔽B、数据共享C、程序优化D、质量控制正确答案:A65.软件设计一般分为总体设计和详细设计,它们之间的关系是()。A、全局和局部B、抽象和具体C、功能和结构D、总体和层次正确答案:A66.面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。A、Booch方法B、Coad方法C、UML语言D、OMT方法正确答案:C67.在屏蔽硬件错误的冗错技术中,冗余附加技术有()A、冗余备份程序的存储及调用B、关键程序和数据的冗余存储和调用C、信息冗余D、三模冗余正确答案:B68.()应考虑对模块相联和资源共享问题进行描述和制约。A、接口控制B、详细设计C、结构化编辑工具D、系统设计正确答案:A二、多选题(共2题,每题1分,共2分)1.()可以作为模块.A、函数B、过程C、子程序D、编译文件正确答案:ABCD2.下面哪些测试属于黑盒测试()A、边界值分析B、错误推测C、等价类划分D、路径测试正确答案:ABC三、判断题(共30题,每题1分,共30分)1.面向对象设计的结果只能采用面向对象语言来实现()A、正确B、错误正确答案:B2.软件生存周期是从软件开始开发到开发结束的整个时期。()A、正确B、错误正确答案:B3.为支持软件开发、维护、管理而研制的计算机程序系统称为软件工具。()A、正确B、错误正确答案:A4.应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。()A、正确B、错误正确答案:B5.软件测试的目的是为了无一遗漏的找出所有的错误。()A、正确B、错误正确答案:B6.一个好的测试用例在于能发现至今未发现的错误。()A、正确B、错误正确答案:A7.性能测试是为了检验系统的能力最高能达到什么实际的限度,让系统处于资源的异常数量、异常频率、异常批量的条件下运行测试系统的承受能力。A、正确B、错误正确答案:B8.Jackson图只能表达程序结构,不能表达数据结构。()A、正确B、错误正确答案:B9.软件工作的考虑范围主要是程序设计和实现。()A、正确B、错误正确答案:B10.UML只能应用于软件系统模型的建立。()A、正确B、错误正确答案:B11.编程序时应尽可能利用硬件特点以提高程序效率()A、正确B、错误正确答案:B12.建立动态模型的第一步,是编写典型交互行为的脚本。()A、正确B、错误正确答案:A13.面向对象设计准则也要遵循弱耦合的原则,但是继承耦合则应该提高,紧密地继承耦合与高度的一般-特殊内聚是一致的。A、正确B、错误正确答案:A14.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。()A、正确B、错误正确答案:B15.确认测试计划应该在可行性研究阶段制定A、正确B、错误正确答案:B16.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。()A、正确B、错误正确答案:A17.在程序调试时,找出错误的位置和性质比改正该错误更

温馨提示

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

评论

0/150

提交评论