软件工程选择题附有答案_第1页
软件工程选择题附有答案_第2页
软件工程选择题附有答案_第3页
软件工程选择题附有答案_第4页
软件工程选择题附有答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

软件工程选择题[复制]一、单项选择题:1.软件是()[单选题]*A.处理对象和处理规则的描述B.程序C.程序及其文档(正确答案)D.计算机系统2.软件生命周期模型不包括()[单选题]*A.瀑布模型B.用例模型(正确答案)C.增量模型D.螺旋模型3.需求工程的主要目的是()[单选题]*A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题”(正确答案)D.解决系统是“如何做的问题”4.画分层DFD图的基本原则是()[单选题]*A.数据守恒原则B.分解的可靠性原则C.子、父图平衡的原则(正确答案)D.数据流封闭的原则5.为了提高模块的独立性,模块之间最好是()[单选题]*A.公共环境耦合B.控制耦合C.数据耦合(正确答案)D.特征耦合6.程序语言的特性包括()[单选题]*A.习惯特性B.算法特性(正确答案)C.工程特性D.技术特性7.黑盒测试的测试观点出自()[单选题]*A.开发人员B.管理人员C.软件用户(正确答案)D.测试人员8.汽车有一个发动机,汽车和发动机之间的关系是()[单选题]*A.组装关系B.整体与部分关系(正确答案)C.分类关系D.一般与具体关系9.关联是一种手段,用于建立的关系是()[单选题]*A.对象B.类(正确答案)C.功能D.属性10.面向对象分析的首要工作是建立()[单选题]*A.系统的动态模型B.系统的功能模型C.基本的E-R图D.问题的对象模型(正确答案)11.确定对象类中应有的服务的工作的事件应该是()[单选题]*A.建立对象模型之时B.建立动态模型和功能模型之后(正确答案)C.建立功能模型之后D.建立动态模型之后12.只有类的共有界面的成员才能成为使用类的操作,这个软件设计的原则是()[单选题]*A.过程抽象B.信息隐藏(正确答案)C.功能抽象D.共享性13.程序的三种基本控制结构是()[单选题]*A.过程、子程序和分程序B.顺序、选择和重复(正确答案)C.递归、迭代和回溯D.调用、返回和转移14.为有效地定量地进行管理,把握软件工程过程的实际情况和它所产生的产品质量是()[单选题]*A.估算的作用B.度量的作用(正确答案)C.风险分析的作用D.进度安排的作用15.从用户使用系统的角度描述系统功能的图形表达方式是()[单选题]*A.类图B.活动图C.用例图(正确答案)D.状态图16.软件危机产生的主要原因是()[单选题]*A.软件工具落后B.软件生产能力不足C.对软件的认识不够D.软件本身的特点及开发方法(正确答案)17.软件开发的瀑布模型一般都将其开发过程划分为:分析、设计、编码和测试等阶段,

一般认为可能占用人员最多的阶段是()[单选题]*A.分析阶段B.设计阶段C.编码阶段(正确答案)D.测试阶段18.软件需求分析阶段的工作,可以分为4个方面:对问题的识别、分析与综合、编写

需求分析文档以及()[单选题]*A.总结B.阶段性报告C.需求分析评审(正确答案)D.需求规格说明书19.数据流图是进行软件需求分析的常用图形工具,其基本图形符号是()[单选题]*A.输入、输出、外部实体和加工B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体(正确答案)D.变换、数据存储、加工和数据流20.当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的

功能时,应该使用的最合适的描述工具是()[单选题]*A.程序流程图B.N-S图C.C.PAD图D.判断表(正确答案)21.黑盒测试方法在设计测试用例时是根据()[单选题]*A.程序的调用规则B.软件要完成的功能(正确答案)C.模块间的逻辑关系D.程序的数据结构22.集成测试的主要方法有两个,它们是()[单选题]*A.白盒测试和黑盒测试B.等价类划分和边缘值分析C.渐增式测试和非渐增式测试(正确答案)D.因果图和错误推测23.每个对象可包含自己的一组属性和可以执行的一组()[单选题]*A.操作(正确答案)B.功能C.行为D.数据24.所有的对象可以成为各种对象类,每个对象类都定义了一组()[单选题]*A.说明B.类型C.过程D.方法(正确答案)25.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程称为()[单选题]*A.生命周期B.面向对象设计C.面向对象分析(正确答案)D.面向对象程序设计26.动态模型的描述工具是()[单选题]*A.设计图B.结构图C.状态图(正确答案)D.对象图27.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),

这一特点称为类的()[单选题]*A.多态性B.封装性C.继承性(正确答案)D.重用性28.面向对象的测试与传统测试方法的主要区别是()[单选题]*A.面向对象的测试可在编码前进行,传统测试在编码后进行B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C.测试的对象不同(正确答案)D.面向对象的测试不需要设计测试用例,只需要进行会议评审29.项目团队原来有6个成员,现在又增加了6个成员,这样沟通渠道增加了()[单选题]*A.2倍B.2.4倍C.4.4倍(正确答案)D.6倍30.影响软件可维护性的主要因素不包括()[单选题]*A.可修改性B.可测试性C.可用性(正确答案)D.可理解性31.软件文档是软件工程实施的重要成分。它不仅是软件开发各阶段的重要依据,而且

也影响软件的()[单选题]*A.可用性B.可维护性(正确答案)C.可扩展性D.可移植性32.增量模型本质上是一种()[单选题]*A.线性顺序模型B.整体开发模型C.非整体开发模型(正确答案)D.螺旋模型33.需求分析的主要方法有()[单选题]*A.形式化分析方法B.PAD图描述C.结构化分析方法(正确答案)D.程序流程图34.在结构化分析方法中,用以表达系统内数据的运动情况的工具是()[单选题]*A.数据流图(正确答案)B.数据字典C.结构化语言D.判定表和判定数35.Jackson方法导出程序结构是根据()[单选题]*A.数据流图B.数据间的控制结构C.数据结构(正确答案)D.IPO图36.白盒测试方法在设计测试用例时是根据()[单选题]*A.输出数据B.内部逻辑(正确答案)C.功能D.输入数据37.使用白盒测试方法时确定测试数据应根据指定的覆盖标准和()[单选题]*A.程序的内部逻辑(正确答案)B.程序的复杂程度C.程序的难易程度D.程序的功能38.每个对象可包含自己的一组属性和可以执行的一组()[单选题]*A.操作(正确答案)B.功能C.行为D.数据39.通过执行对象的操作可改变对象的属性,但它必须通过()[单选题]*A.操作的传递B.消息的传递(正确答案)C.信息的传递D.继承的传递40.面向对象分析阶段建立的3个模型中,核心的模型是()[单选题]*A.功能模型B.动态模型C.对象模型(正确答案)D.分析模型41.对象模型的描述工具是()[单选题]*A.状态图B.数据流图C.结构图D.对象图(正确答案)42.面向对象设计OOD模型的主要部件中,通常不包括()[单选题]*A.通信部件(正确答案)B.人机交互部件C.任务管理D.数据管理43.面向对象的测试与传统测试方法的主要区别是()[单选题]*A.面向对象的测试可在编码前进行,传统测试在编码后进行B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C.测试的对象不同(正确答案)D.面向对象的测试不需要设计测试用例,只需要进行会议评审44.项目团队有6个成员,这样总的沟通渠道有()[单选题]*A.6条B.12条C.15条(正确答案)D.30条45.下列选项中,不属于人们常用的评价软件质量的因素的是()[单选题]*A.可移植性B.可靠性C.可维护性D.易用性(正确答案)二、单项选择题:1.确定对象类中应有的服务的工作的事件应该是()[单选题]*A.建立对象模型之时B.建立动态模型和功能模型之后(正确答案)C.建立功能模型之后D.建立动态模型之后2.只有类的共有界面的成员才能成为使用类的操作,这个软件设计的原则是()[单选题]*A.过程抽象B.信息隐藏(正确答案)C.功能抽象D.共享性3.程序的三种基本控制结构是()[单选题]*A.过程、子程序和分程序B.顺序、选择和重复(正确答案)C.递归、迭代和回溯D.调用、返回和转移4.为有效地定量地进行管理,把握软件工程过程的实际情况和它所产生的产品质量的是()[单选题]*A.估算B.度量(正确答案)C.风险分析D.进度安排5.从用户使用系统的角度描述系统功能的图形表达方式是()[单选题]*A.类图B.活动图C.用例图(正确答案)D.状态图6.软件工程的三要素是()[单选题]*A.技术、方法和工具B.方法、对象和类C.方法、工具和过程(正确答案)D.过程、模型和方法7.引入了“风险驱动”的思想,适用于大规模的内部开发项目的软件开发模型是()[单选题]*A.增量模型B.喷泉模型C.原型模型D.螺旋模型(正确答案)8.SA方法的主要描述手段有()[单选题]*A.系统流程图和模块图B.DFD图、数据词典、加工说明(正确答案)C.软件结构图、加工说明D.功能结构图、加工说明9.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()[单选题]*A.数据库设计B.数据通信C.数据定义(正确答案)D.数据维护10.面向数据流的设计方法把信息流映射成()[单选题]*A.系统结构B.软件结构(正确答案)C.控制结构D.模块结构11.白盒测试方法在设计测试用例时是根据()[单选题]*A.输出数据B.内部逻辑(正确答案)C.功能D.输入数据12.在软件测试中,逻辑覆盖标准主要用于()[单选题]*A.白盒测试方法(正确答案)B.黑盒测试方法C.灰盒测试方法D.回归测试方法13.应用执行对象的操作可以改变该对象的()[单选题]*A.行为B.功能C.属性(正确答案)D.数据14.通过执行对象的操作可改变对象的属性,但它必须通过()[单选题]*A.操作的传递B.消息的传递(正确答案)C.信息的传递D.继承的传递15.面向对象分析是用于实现软件系统的()[单选题]*A.设计评审B.程序设计C.需求建模(正确答案)D.测试验收16.面向对象的动态模型中,每张状态图表示()[单选题]*A.某一个类的动态行为(正确答案)B.有关联的若干个类的动态行为C.一系列事件的动态行为D.一系列状态的动态行为17.表达系统类及其相互联系的图示,建立状态图、协作图和其他图的基础的是()[单选题]*A.部署图B.类图(正确答案)C.组件图D.配置图18.面向对象程序设计语言不同于其他语言的最主要特点是()[单选题]*A.模块性B.抽象性C.继承性(正确答案)D.内聚性19.为有效地定量地进行管理,把握软件工程过程的实际情况和它所产生的产品质量的是()[单选题]*A.估算B.度量(正确答案)C.风险分析D.进度安排20.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001.设计这组测试用例的方法是()[单选题]*A.条件覆盖法B.等价分类法C.边界值分析法(正确答案)D.错误推测法21.软件维护的副作用是指()[单选题]*A.软件运行时的误操作B.软件中隐含的错误C.因修改软件而造成的错误(正确答案)D.软件开发时的错误22.CMM模型将软件过程的成熟度分为5个等级,使用定量分析来不断地改进和管理软件过程的是()[单选题]*A.管理级B.优化级(正确答案)C.定义级D.可重复级23.下述任务中,不属于软件工程需求分析阶段的是()[单选题]*A.分析软件系统的数据要求B.确定软件系统的功能要求C.确定软件系统的性能要求D.确定软件系统的运行平台(正确答案)24.在E-R模型中,其包含的基本成分有()[单选题]*A.数据、对象、实体B.控制、联系、对象C.实体、联系、属性(正确答案)D.实体、属性、操作25.模块的内聚性最高的是()[单选题]*A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚(正确答案)26.为了提高集成测试的效果,软件的集成测试工作最好由()[单选题]*A.该软件的设计人员承担B.该软件开发组的负责人承担C.不属于该软件开发组的软件设计人员承担(正确答案)D.该软件的编程人员承担27.软件测试的目的是尽可能发现软件中的错误,通常,在代码编写阶段就可进行的测试时()[单选题]*A.集成测试B.系统测试C.验收测试D.单元测试(正确答案)28.面向对象的主要特征除了对象唯一性、封装、继承外,还有()[单选题]*A.兼容性B.完整性C.可移植性D.多态性(正确答案)29.下列不属于面向对象的要素有()[单选题]*A.继承B.抽象C.分类(正确答案)D.封装30.确定对象类中应有的服务的工作的事件应该是()[单选题]*A.建立对象模型之时B.建立动态模型和功能模型之后(正确答案)C.建立功能模型之后D.建立动态模型之后31.对象模型的描述工具是()[单选题]*A.状态图B.数据流图C.结构图D.对象图(正确答案)32.面向对象设计时,对象信息的隐藏主要是通过()[单选题]*A.对象的封装性实现的(正确答案)B.子类的继承性实现的C.系统模块化实现的D.模块的可重用实现的33.动态模型着重于系统的控制逻辑,它包括两个图,一个是事件追踪图,另一个是()[单选题]*A.顺序图B.状态图(正确答案)C.系统结构图D.数据流图34.项目团队原来有6个成员,现在又增加了6个成员,这样总的沟通渠道有()[单选题]*A.12条B.36条C.48条D.66条(正确答案)35.按照软件配置管理的原始指导思想,受控制的对象是()[单选题]*A.软件过程B.软件项目C.软件配置项(正确答案)D.软件元素36.黑盒测试方法在设计测试用例时是根据()[单选题]*A.程序的调用规则B.软件要完成

温馨提示

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

评论

0/150

提交评论