软件工程考试试题及答案_第1页
软件工程考试试题及答案_第2页
软件工程考试试题及答案_第3页
软件工程考试试题及答案_第4页
软件工程考试试题及答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

软件工程考试试题及答案1、在白盒测试技术测试用例的设计中,()是最弱的覆盖标准。A、语句覆盖B、路径覆盖C、条件组合覆盖D、判定覆盖答案:A2、为了提高软件的可维护性,在编码阶段应注意()A、保存测试用例和数据B、提高模块的独立性C、文档的副作用D、养成好的程序设计风格答案:D3、以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是()。A、喷泉模型B、增量模型C、瀑布模型D、螺旋模型答案:C4、软件工程的基本要素包括方法、工具和()。A、过程B、软件系统C、硬件环境D、人员答案:A5、软件设计中划分模块的一个准则是()。A、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合答案:C6、()引入了“风险驱动”的思想,适用于大规模的内部开发项目。A、增量模型B、喷泉模型C、原型模型D、螺旋模型答案:D7、内聚程度最低的是()内聚A、偶然B、过程C、顺序D、时间答案:A8、软件的可移植性支持软件的()。A、可适应性B、可互操作性C、可追踪性D、有效性答案:A9、一个模块的()太大一般是因为缺乏中间层次,应当适当增加中间层次的控制模块。A、深度B、宽度C、扇出D、扇入答案:C10、使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。A、程序的内部逻辑B、程序的复杂程度C、使用说明书D、程序功能答案:A11、单元测试在试验阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在()阶段完成,目的是发现编程错误。A、需求分析B、概要设计C、详细设计D、结构设计答案:C12、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()A、结构化方法B、原型化方法C、面向对象的方法D、控制流方法答案:B13、软件的集成测试工作最好由()承担,以提高集成测试的效果。A、该软件的设计人员B、该软件开发组的负责人C、该软件的编程人员D、不属于该软件开发组的软件设计人员答案:D14、提高测试的有效性非常重要,成功的测试是指()A、证明了被测试程序正确无误B、说明了被测试程序符合相应的要求C、未发现被测程序的错误D、发现了至今为止尚未发现的错误答案:D15、JAckson结构化程序设计方法主要适用于规模适中的()系统的开发。A、数据处理B、文字处理C、实时控制D、科学计算答案:A16、对象建模技术中,表示瞬时行为上的系统的“控制”特征,通常可用()来表示。A、类图B、状态图C、对象图D、数据流图答案:B17、在软件质量要素中,改变一个操作的顺序所需的工作量的多少指的是()。A、完整性B、可用性C、正确性D、灵活性答案:D18、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法答案:C19、DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为()两大类。A、控制流和变换流B、变换流和事务流C、事务流和事件流D、事件流和控制流答案:B20、程序的三种基本控制结构是()。A、过程、子程序和分程序B、顺序、选择和重复C、递归、迭代和回溯D、调用、返回和转移答案:B21、逻辑覆盖中最强的覆盖标准是()。A、条件覆盖B、条件组合覆盖C、判定覆盖D、语句覆盖答案:B22、在E-R模型中,包含以下基本成分()。A、数据、对象、实体B、控制、联系、对象C、实体、联系、属性D、实体、属性、操作答案:C23、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段答案:C24、软件维护工作越来越收到重视,它的花费常常要占软件生存周期全部花费的()%左右。A、10~20B、20~40C、60~80D、90以上答案:C25、在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为()。A、验收测试B、强度测试C、系统测试D、回归测试答案:D26、数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是()A、数据、公共、标记、控制B、数据、标记、控制、公共C、控制、数据、标记、公共D、控制、数据、公共、标记答案:B27、面向对象模型主要由以下哪些模型组成()A、对象模型、动态模型、功能模型B、对象模型、数据模型、功能模型C、数据模型、动态模型、功能模型D、对象模型、动态模型、数据模型答案:A28、程序的三种基本控制结构的共同特点是()A、只能用来描述简单程序B、不能嵌套使用C、单入口,单出口D、仅用于自动控制系统答案:C29、在软件质量要素的评价准则中,程序监视自身运行并标识错误的程度指的是()。A、容错性B、检测性C、安全性D、可操作性答案:B30、软件产品与物质产品有很大区别,软件产品是一种()产品A、有形B、消耗C、逻辑D、文档答案:C31、()是以提高软件质量为目的的技术活动。A、技术创新B、测试C、技术创造D、技术评审答案:D32、软件详细设计的主要任务是确定每个模块的()。A、算法和使用的数据结构B、外部接C、功能D、编程答案:A33、下列属于用白盒技术设计测试用例的是()A、错误推测B、逻辑覆盖C、等价类划分D、因果图答案:B34、详细设计的结果基本决定了最终程序的()A、代码的规模B、运行速度C、质量D、可维护性答案:C35、瀑布模型的关键不足在于()A、过于简单B、不能适应需求的动态变更C、过于灵活D、各个阶段需要进行评审答案:B36、研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。A、技术可行性B、经济可行性C、社会可行性D、法律可行性答案:B37、根据对软件开发机构调查的结果可知,各类维护活动所占的比重是()A、完善性占50%,适应性占25%,校正性占21%,其他维护占4%B、完善性占25%,适应性占50%,校正性占21%,其他维护占4%C、完善性占21%,适应性占25%,校正性占50%,其他维护占4%D、完善性占21%,适应性占50%,校正性占25%,其他维护占4%答案:A38、在软件质量要素的评价准则中,操作该软件的难易程度指的是()。A、容错性B、检测性C、安全性D、可操作性答案:D39、下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型答案:C40、下列关于JSP方法不正确的说法是()A、JSP方法主要用于规模不大的数据处理系统B、JSP方法不明确的划分软件概要设计和详细设计的两个阶段C、JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段答案:D41、软件详细设计主要采用的方法是()A、模块设计B、结构化设计C、PDL语言D、结构化程序设计答案:D42、在结构化分析方法中,()表达系统内部数据运动的图形化技术。A、数据字典B、实体关系图C、数据流图D、状态转换图答案:C43、在画分层DFD时,应注意保持()之间的平衡。A、父图与子图B、同一父图的所有子图C、不同父图的所有子图D、同一子图的所有直接父图答案:A44、软件开发的结构化生命周期方法将软件生命周期划分成()A、计划阶段、开发阶段、运行阶段B、计划阶段、编程阶段、测试阶段C、总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计答案:A45、因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A、教正性维护B、适应性维护C、完善性维护D、预防性维护答案:B46、支持面向对象技术的软件生存周期模型是()。A、喷泉模型B、螺旋模型C、增量模型D、瀑布模型答案:A47、下列选项中,属于实现阶段的任务的是()。A、组装测试计划B、绘制程序流程图C、单元测试D、验收测试计划答案:C48、耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱排列如下:()A、内容耦合,控制耦合,数据耦合,公共环境耦合。B、内容耦合,控制耦合,公共环境耦合,数据耦合。C、内容耦合,公共环境耦合,控制耦合,数据耦合。D、控制耦合,内容耦合,数据耦合,公共环境耦合。答案:C49、以下哪一项不是软件危机的表现形式()A、成本高B、生产率低C、技术发展快D、质量得不到保证答案:C50、在软件详细设计过程中不采用的工具为()A、判定表B、PDLC、数据流图D、IPO图答案:A51、业界存在三种需求分析方法:面向功能分析、面向对象分析和()。A、面向算法分析B、面向数据分析C、面向程序分析D、面向硬件分析答案:B52、()是一个度量或度量的组合,它可对软件产品、过程或资源提供更深入的理解。A、测量B、度量C、估算D、指标答案:D53、随着软硬件环境变化而修改软件的过程是()。A、校正性维护B、适应性维护C、完善性维护D、预防性维护答案:B54、不适合作为科学工程计算的语言是()A、PascalB、CC、FortranD、Prolog答案:D55、软件特性中,软件产品交付使用后,在实现改正潜伏的错误、改进性能、适应环境变化等方面工作的难易程度称为()。A、可理解性B、可维护性C、可适应性D、可重用性答案:B56、进行需求分析可使用多种工具,但()是不适用的.A、数据流图B、PAD图C、判定表D、数据词典答案:B57、为了减少维护工作的困难,可以考虑采取的措施是()。A、设法开发出无错的软件B、增加维护人员数量C、切实加强维护管理,并在开发过程中就采取有利于未来维护的措施D、限制修改的范围答案:C58、结构化分析方法采用的基本手段是()。A、分解与抽象B、分解与综合C、归纳与推导D、试探与回溯答案:A59、面向数据流的设计方法把()映射成软件结构。A、数据流B、系统结构C、控制结构D、信息流答案:A60、在SD方法中全面指导模块划分的最重要的原则是()A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性答案:D61、对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A、结合B、隐藏C、封装D、抽象答案:C62、具有风险分析的软件生命周期模型是()。A、瀑布模型B、喷泉模型C、螺旋模型D、增量模型答案:C63、软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为()。A、可修改性B、可靠性C、可适应性D、可重用性答案:C64、软件测试是软件质量保证的主要手段之一。“高产”的测试是指()。A、用适量的测试用例,说明被测试程序正确无误B、用适量的测试用例,说明被测试程序符合相应的要求C、用少量的测试用例,发现被测试程序尽可能多的错误D、用少量的测试用例,纠正被测试程序尽可能多的错误答案:C65、数据字典是用来定义()中的各个成分的具体含义A、流程图B、功能结构图C、系统结构图D、数据流图答案:D66、软件测试可能发现软件中的(),但不能证明软件()。A、所有错误,没有错误B、错误,没有错误C、逻辑错误,没有错误D、设计错误,没有错误答案:B67、在软件生存周期中,()阶段必须要回答的问题是“要解决的问题是做什么?”。A、详细设计B、可行性分析和项目开发计划C、概要设计D、软件测试答案:B68、软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归测试过程称()。A、改正性维护B、适应性维护C、完善性维护D、预防性维护答案:A69、软件特性中,在给定的时间间隔内,程序成功运行的概率指的是()。A、有效性B、可适应性C、正确性D、可靠性答案:D70、软件生命周期中所花费用最多的阶段是()A、详细设计B、软件编码C、软件测试D、软件维护答案:D71、开发软件就是编写程序。A、正确B、错误答案:B72、模块化程序设计中,模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。()A、正确B、错误答案:B73、判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。()A、正确B、错误答案:B74、用CASE环境或程序自动生成工具来自动生成一部分程序()A、正确B、错误答案:A75、面向对象设计准则也要遵循弱耦合的原则,但是继承耦合则应该提高,紧密地继承耦合与高度的一般-特殊内聚是一致的。A、正确B、错误答案:A76、软件概要设计包括软件系统结构设计以及数据结构和数据库设计。()A、正确B、错误答案:A77、尽可能使用高级语言编写程序()A、正确B、错误答案:A78、人工测试中走查方法和代码评审方法是同一种方法。()A、正确B、错误答案:B79、数据库设计说明书是一个软件配置项()A、正确B、错误答案:A80、只有质量差的软件产品才需要维护。()A、正确B、错误答案:B81、软件开发的主要任务是写程序。A、正确B、错误答案:B82、建立动态模型的第一步,是编写典型交互行为的脚本。()A、正确B、错误答案:A83、在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。A、正确B、错误答案:B84、发现错误多的程序模块,残留在模块中的错误也多。A、正确B、错误答案:A85、集成测试主要由用户来完成。()A、正确B、错误答案:B86、软件测试中综合策略的通常做法是用白盒法设计基本的测试方案,再用黑盒法补充一些必要的测试方案。()A、正确B、错误答案:B87、一个好的测试用例在于能发现至今未发现的错误。()A、正确B、错误答案:A88、模块化,信息

温馨提示

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

评论

0/150

提交评论