下载此文档

软件工程题库(含答案).pdf


文档分类:资格/认证考试 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
该【软件工程题库(含答案) 】是由【青山代下】上传分享,文档一共【17】页,该文档可以免费在线阅读,需要了解更多关于【软件工程题库(含答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..一、单选题(共60题,每题1分,共60分)1、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()A、可用性B、正确性C、完整性D、可靠性正确答案:D2、软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是().A、可移植性B、可理解性C、可重用性D、可修改性正确答案:A3、在软件质量要素的评价准则中,操作该软件的难易程度指的是()。A、容错性B、检测性C、可操作性D、安全性正确答案:C4、下列属于维护阶段的文档是()A、软件问题报告B、用户操作手册C、软件测试分析报告D、软件规格说明正确答案:B5、快速原型模型的主要特点之一是()A、及早提供工作软件B、开发完毕才见到产品C、及早提供全部完整的软件产品D、开发完毕后才见到工作软件正确答案:C:..、可维护性通常包括()。A、可用性和可理解性B、可修改性、数据独立性和数据一致性C、可理解性、可修改性和可测试性D、可测试性和稳定性正确答案:C7、软件的可修改性支持软件的()。A、可互操作性B、可维护性C、可追踪性D、有效性正确答案:B8、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()A、数据通信B、数据定义C、数据维护D、数据库设计正确答案:B9、软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是()。A、可追踪性B、可理解性C、可互操作性D、可维护性正确答案:C10、可维护性的特性中相互促进的是()A、效率和可移植性B、可理解性和可测试性C、效率和结构好D、效率和可修改性正确答案:B11、在软件质量特性中,()是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。:..、可靠性B、易使用性C、正确性D、准确性正确答案:A12、设函数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、模块化的根据正确答案:D13、下列说法中,不正确的是()。A、在软件生存周期的不同阶段各类人员的参与情况是不同的。B、到开发后期临时增加人力可加快进度C、软件项目工作量分布曲线不是线性的D、适当推迟交货时间可大幅度降低开发工作量正确答案:B14、在软件质量要素的评价准则中,计算和控制的精确程度指的是()。A、简明性B、简单性C、准确性D、执行效率正确答案:C15、在画分层DFD时,应注意保持()之间的平衡。A、不同父图的所有子图B、同一父图的所有子图C、同一子图的所有直接父图D、父图与子图正确答案:D16、可行性分析研究的目的()A、开发项目:..、项目值得开发否C、规划项目D、争取项目正确答案:B17、()维护是为了补充软件的功能或提高原有软件的性能而进行的维护活动。A、合法性B、完善性C、功能性D、扩展性正确答案:B18、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()A、对象模型B、瀑布模型C、螺旋模型D、层次模型正确答案:B19、()是对系统、部件或过程的某一特性所具有的程度进行的量化测量。A、度量B、测量C、指标D、估算正确答案:A20、软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力指的是()。A、可维护性B、可互操作性C、可理解性D、可追踪性正确答案:D21、以下哪一项不是面向对象的特征()A、封装性B、多态性:..、过程调用D、继承性正确答案:C22、以下不属于软件维护困难表现的是()。A、文档的不一致性。B、源程序及相关文档的错误或丢失。C、软件开发和软件维护在人员和时间上的差异。D、读懂别人的程序是困难的。E、软件维护不是一项吸引人的工作。正确答案:B23、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()A、开发人员的素质B、软件开发工具和软件开发的环境C、软件开发的环境D、硬件环境正确答案:B24、下列文档与维护人员有关的有()A、软件需求说明书B、操作手册C、概要设计说明书D、项目开发计划正确答案:B25、()阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。A、编码B、概要设计C、详细设计D、测试正确答案:C26、()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。A、多态性B、封装:..、消息D、继承正确答案:B27、下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。A、原型模型B、变换模型C、基于知识的智能模型D、瀑布模型正确答案:A28、通常影响软件易维护性的因素有易理解性、易修改性和()。A、易测试性B、易恢复性C、易替换性D、易使用性正确答案:A29、软件特性中,在给定的时间间隔内,程序成功运行的概率指的是()。A、正确性B、可靠性C、有效性D、可适应性正确答案:B30、类构件的重用方式有多态重用、继承重用和()A、代码重用B、重载重用C、方法重用D、实例重用正确答案:D31、详细设计的基本任务是确定每个模块的()设计A、输入输出数据B、算法C、功能D、调用关系正确答案:B:..、软件详细设计主要采用的方法是()A、PDL语言B、结构化设计C、结构化程序设计D、模块设计正确答案:C33、面向对象方法学的出发点和基本原则是尽可能模拟人类****惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A、把对象划分成类,每个对象类都定义一组数据和方法B、对既存类进行调整C、强调需求分析重要性D、开发过程基于功能分析和功能分解正确答案:D34、对象建模技术中,表示瞬时行为上的系统的“控制”特征,通常可用()来表示。A、类图B、对象图C、数据流图D、状态图正确答案:D35、在软件工程的原则中,抽象、信息隐藏、模块化和局部化的原则支持软件的()。A、可互操作性B、可靠性C、可追踪性D、有效性正确答案:B36、在软件生存周期中,()阶段必须要回答的问题是“要解决的问题是做什么?”。A、概要设计B、软件测试:..、详细设计D、可行性分析和项目开发计划正确答案:D37、以下哪一项不属于面向对象的软件开发方法()A、coAd方法B、omt方法C、jAckson方法D、booch方法正确答案:C38、软件测试的目的是()。A、找出软件的所有错误B、评价软件的质量C、发现软件的错误D、证明软件是正确的正确答案:C39、软件生命周期中所花费用最多的阶段是()A、软件维护B、软件编码C、详细设计D、软件测试正确答案:A40、根据对软件开发机构调查的结果可知,各类维护活动所占的比重是()A、完善性占21%,适应性占25%,校正性占50%,其他维护占4%B、完善性占25%,适应性占50%,校正性占21%,其他维护占4%C、完善性占21%,适应性占50%,校正性占25%,其他维护占4%D、完善性占50%,适应性占25%,校正性占21%,其他维护占4%正确答案:D41、单元测试在试验阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在()阶段完成,目的是发现编程错误。A、结构设计B、概要设计C、详细设计D、需求分析:..C42、()是对软件产品、过程、资源等使用历史资料或经验公式等进行预测。A、指标B、估算C、测量D、度量正确答案:B43、具有风险分析的软件生命周期模型是()。A、螺旋模型B、增量模型C、喷泉模型D、瀑布模型正确答案:A44、在软件详细设计过程中不采用的工具为()A、IPO图B、PDLC、数据流图D、判定表正确答案:D45、软件测试是为了()而执行程序的过程。A、证明正确B、发现错误C、纠正错误D、避免错误正确答案:B46、在软件质量要素的评价准则中,程序源代码的紧凑程度指的是()。A、执行效率B、准确性C、简明性D、简单性正确答案:C47、下列选项中,属于概要设计阶段的任务的是()。A、初步用户手册:..、单元测试计划C、组装测试计划D、验收测试计划正确答案:C48、需求分析的产品是()A、需求规格说明书B、判定表C、数据流程图案D、数据字典正确答案:A49、下列选项中,在验收测试结束时,必须提交给用户的是()。A、验收测试计划B、项目开发总结报告C、需求规格说明书D、最终用户手册正确答案:D50、软件项目计划一般不包括以下哪项内容()A、人员安排B、培训计划C、进度安排D、软件开发标准的选择和制定正确答案:D51、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()A、指令流B、数据流C、控制流D、程序流正确答案:B52、数据字典是用来定义()中的各个成分的具体含义A、流程图B、功能结构图C、系统结构图D、数据流图:..D53、一组语句在程序多处出现,为了节省空间,把这些语句放在一个模块中,该模块的内聚度是()的。A、逻辑性B、瞬时性C、偶然性D、通信性正确答案:C54、以下哪一项不是软件危机的表现形式()A、质量得不到保证B、成本高C、生产率低D、技术发展快正确答案:D55、详细设计的结果基本决定了最终程序的()A、代码的规模B、质量C、运行速度D、可维护性正确答案:B56、因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A、完善性维护B、预防性维护C、教正性维护D、适应性维护正确答案:D57、软件测试可能发现软件中的(),但不能证明软件()。A、设计错误,没有错误B、所有错误,没有错误C、错误,没有错误D、逻辑错误,没有错误正确答案:C58、()是指系统万一遇到未预料的情况时,能够按照预定的方式做合适的处理。:..、稳定性B、正确性C、健壮性D、可用性正确答案:C59、需求分析是()。A、软件生存周期的开始B、由系统分析员单独完成的C、由用户自己单独完成的D、软件开发工作的基础正确答案:D60、软件维护的副作用主要有以下哪几种()A、编码副作用、数据副作用、测试副作用B、编码副作用、数据副作用、调试副作用C、编码副作用、文档副作用、测试副作用D、编码副作用、数据副作用、文档副作用正确答案:D二、判断题(共40题,每题1分,共40分)1、为了加快软件维护作业的进度,应尽可能增加维护人员的数目。()A、正确B、错误正确答案:B2、Warnier方法也是一种面向数据结构的设计方法,其逻辑更严格。()A、正确B、错误正确答案:A3、模块内的高内聚往往意味着模块间的松耦合。()A、正确B、错误正确答案:A4、面向对象的分析是面向计算机系统建立软件系统的对象模型。()A、正确B、错误正确答案:B:..、软件的开发与运行经常受到硬件的限制和制约。()A、正确B、错误正确答案:A6、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。()A、正确B、错误正确答案:B7、等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。()A、正确B、错误正确答案:A8、当验收测试通过,软件开发就完成了。()A、正确B、错误正确答案:B9、在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。()A、正确B、错误正确答案:B10、以结构化分析方法建立的系统模型就是数据流图。A、正确B、错误正确答案:B11、软件工作的考虑范围主要是程序设计和实现。()A、正确B、错误正确答案:B12、上述数据流图表示数据A和B同时输入变换成C。A、正确:..、错误正确答案:B13、软件测试的目的是为了无一遗漏的找出所有的错误。()A、正确B、错误正确答案:B14、系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结构图当作系统流程图使用。()A、正确B、错误正确答案:B15、软件测试中综合策略的通常做法是用白盒法设计基本的测试方案,再用黑盒法补充一些必要的测试方案。()A、正确B、错误正确答案:B16、好的测试用例应当是合理的输入条件。()A、正确B、错误正确答案:B17、一个成功的项目唯一提交的就是运行程序。()A、正确B、错误正确答案:B18、面向对象=对象+类+继承+消息传递。()A、正确B、错误正确答案:A19、进行总体设计时加强模块间的联系。A、正确B、错误正确答案:B20、面向对象设计准则也要遵循弱耦合的原则,但是继承耦合则应该提高,紧密地继承耦合与高度的一般-特殊内聚是一致的。:..、正确B、错误正确答案:A21、开发软件就是编写程序。A、正确B、错误正确答案:B22、软件就是程序。A、正确B、错误正确答案:B23、软件定义的基本任务是确定软件系统的工程需求。()A、正确B、错误正确答案:A24、测试只能证明程序有错误,不能证明程序没有错误。A、正确B、错误正确答案:A25、建立动态模型的第一步,是编写典型交互行为的脚本。()A、正确B、错误正确答案:A26、用例之间的关系有3种。()A、正确B、错误正确答案:A27、应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。()A、正确B、错误正确答案:B28、白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。:..、正确B、错误正确答案:B29、数据流图和数据字典共同构成系统的逻辑模型。()A、正确B、错误正确答案:A30、为支持软件开发、维护、管理而研制的计算机程序系统称为软件工具。()A、正确B、错误正确答案:A31、系统规格说明评审完成以后,系统开发可以按照硬件工程、软件工程、数据库工程、人机工程等并行开展工作。()A、正确B、错误正确答案:A32、—个模块内所有处理元素集中于相同的数据结构,其块内联系属功能性块内联系。()A、正确B、错误正确答案:B33、软件的质量好坏主要由验收人员负责,其他开发人员不必关心。()A、正确B、错误正确答案:B34、编程序时应尽可能利用硬件特点以提高程序效率()A、正确B、错误正确答案:B35、模块化程序设计中,模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。()A、正确B、错误:..B36、确认测试计划应该在可行性研究阶段制定A、正确B、错误正确答案:B37、完成测试作业后,为了缩短源程序的长度应删除程序中的注解。()A、正确B、错误正确答案:B38、以对象、类、继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计方法之一。A、正确B、错误正确答案:A39、程序运行过程中出现错误叫做容错。A、正确B、错误正确答案:B40、发现错误多的程序模块,残留在模块中的错误也多。A、正确B、错误正确答案:A

软件工程题库(含答案) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小1.37 MB
  • 时间2024-04-13