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

下载本文档

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

文档简介

1、1.软件生命周期中最昂贵的阶段是()A.详细设计B.软件编码C.软件测试D.软件维护2.将工程的概念、原理、技术和方法应用到()和()软件中,将时间测试证明正确的管理技术与现有的最佳技术和方法相结合,经济地开发高质量的软件并有效地维护它,这就是软件工程。A.开发和测试B.运营管理C.发展管理D.开发和维护3.软件是一套完整的程序、数据和相关文档,其中“开发、使用和维护程序所需的图形数据”指的是()A.程序B.数据C.文件以上都不是4.以下()不是软件危机的表现。开发的软件不能满足用户的需求开发的软件可维护性差开发的软件很便宜D.开发的软件可靠性差。5.软件产品与物质产品非常不同。软件产品是()

2、产品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.在下面的软件开发模型中,以

3、面向对象的软件开发方法为基础,以用户需求为驱动力,对象驱动模型为()。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.()是为了获得

4、高质量软件而需要完成的一系列任务的框架。他规定了完成各种任务的工作步骤。A.软件工程B.软件过程C.质量管理D.软件方法论16.以下三个不属于软件工程的元素是()A.工具B.过程C.方法学D.环境17.软件工程方法论的目的是规范和设计软件生产,软件工程方法论实施的主要保证是()。A.硬件环境B.软件开发环境软件开发工具和软件开发环境D.开发者的素质18.在软件生命周期方法中,用户参与主要是在()。A.软件定义期B.软件开发时期C.软件维护周期D.在整个软件生命周期中19.软件开发的瀑布模型最典型地描述了软件生命周期的阶段划分,最适合它的软件开发方法是()A.组件方法B.面向对象的方法C.构造法

5、D.原型法20.可行性分析是系统开发初期的一项重要论证工作。它决定了系统是否被开发。决策的依据,因为必须给出()答案。A.决定B.是或否C.正确D.没有歧义21.可行性研究的目的不是解决问题,而是确定问题是否值得解决,以下不是可行性研究的内容()A.需求分析B.风险分析C.资源分析D.技术分析22.软件项目是否被开发的结论在()文档中给出。A.软件开发计划B.可行性分析报告C.需求分析说明D.实验报告23.软件开发的可行性研究,一般涉及经济、技术和操作的可能性,而可行性研究的基本依据是用户提出的软件()。A.系统质量B.系统目标C.系统功能D.系统性能24.通常不考虑软件的可行性()。一、是否

6、有足够的人员和相关技术支持系统开发要开发的软件有质量问题吗软件开发有市场吗?是否经济?是否有足够的工具和相关技术来支持系统开发25.数据存储和数据流是(),只是处于不同的状态。A.分析结果B.事件C.行为D.数据26.数据流图和()一起构成了系统的功能模型。A.HIPO地图PDLC.数据字典D.层次图27.结构化方法是一种自上而下的需求分析方法。A.目标B.数据流C.功能D.目标28.数据字典是数据定义信息的集合。它定义的对象都包含在()中。A.数据流图B.程序框图C.软件结构D.框图29.数据流图是软件需求分析的常用工具,其中最基本的符号是:处理、数据流、数据存储和数据源点/端点,其中“圆角

7、矩形”可以用来表示()。A.处理B.数据流C.数据存储D.数据源点/端点30.数据流图描述了软件中数据流和转换的过程,而数据流图中包含的元素的定义是()A.数据存储B.数据处理C.数据字典D.数据定义31.在下面的语句中,()不属于数据字典的角色。一、作为编码阶段的描述工具为了用户和开发者之间的统一理解作为概要设计的基础为需求分析阶段定义各种项目32.不适用于数据流图处理(processing)的框的名称为_ _。一、手工检查工资数据B.工资单检查数据C.打印薪资支票D.计算职工工资33.系统流程图是以一般方式描述物理系统的传统工具。它的基本思想是用图形符号以黑盒的形式描述系统的每个组件。它的

8、表达式是()A.控制过程b、数据处理及处理过程C.程序的功能D.组件之间的数据流34.虽然自然语言可以用来描述由数据元素组成的数据之间的关系,但为了清晰和简洁,建议使用符号,其中1a5表示()a和a重复出现,至少一次,最多五次。乙和甲反复出现,只有一次或五次。c和A重复出现,可能出现一次或五次。d和A是可选的,可以出现2次、3次和4次。35.()是可行性研究的重要部分,也是客户组织负责人从经济角度判断是否继续投资项目的主要依据。A.净收入的计算B.投资回收期分析C.成本/收益分析D.投资回收率分析36.以下哪一项不是可行性研究阶段的典型步骤()研究目前使用的系统B.起草发展计划C.提交书面文件

9、供审查D.梳理模块之间的关系37.复杂数据流图()。A.仅转换类型B.仅交易C.不规则的转换和交易类型38.需求分析是()。A.软件开发的基础B.软件生命周期的开始由系统分析员单独完成d、由用户单独完成39.()需求生成系统必须提供的服务是软件系统的基本需求,但不是唯一的需求。A.功能要求B.性能要求C.可靠性和可用性要求D.接口和约束40.“该系统可以一周7天、一天24小时使用,并且工作正常,”表示()A.功能要求B.性能要求C.可靠性和可用性要求D.接口和约束41.“系统应在20秒内响应所有请求”代表()A.功能要求B.性能要求C.可靠性和可用性要求D.接口和约束42.“当系统异常时,它应

10、该能够给用户以指导并及时保存当前数据”表示()A.错误处理要求B.性能要求C.可靠性和可用性要求D.接口和约束43.与用户交流获取需求的方式有很多,其中()不是获取需求的方式。A.正式或非正式面试B.自下而上的细化方法快速建立软件原型D.推荐的应用规范技术44.为了减少数据冗余,避免插入异常或删除异常,并简化修改数据的过程,通常需要对数据结构进行标准化,其中()数据具有最少的冗余。A.第一范式B.第三种模式C.第二范式D.第五范式45.“范式”通常用于定义消除数据冗余的程度,其中第三范式要求满足第二范式的条件,以及()每个属性值必须是一个原子值每个非关键字属性值由整个关键字决定非关键词不是由部

11、分关键词决定的一个非键属性值不依赖于另一个非键属性值46.建立模型的结构分析阶段,分别是()功能模型、数据模型、状态模型功能模型、行为模型、数据模型功能模型、数据模型、动态模型对象模型、动态模型、功能模型47.()是导致系统动作或(和)从一种状态转换到另一种状态的外部事件的抽象。A.事件B.状态C.初态D.末态48.有多种工具可用于需求分析,但()不适用。A.数据流图电子病历图C.PAD图D.数据字典49.E-R图是用来建立图形数据模型的,包括三种相互关联的信息,分别是()A.数据、对象、实体B.控件、联系人、对象C.实体、联系人、属性D.实体、属性、操作50.当描述复杂事物时,图形远远优于文

12、本描述。可以在需求分析阶段使用()等图形工具。A.分层框图和决策表B.数据流程图和程序流程图C.首次公开募股图和分层框图沃尼尔图和PDL51.结构化方法使用数据流图、()和处理指令来描述软件功能模型,即直观的图表和简洁的语言。A.DFD图B.PAD图C.HIPO图D.数据字典52.软件需求规范包括各种内容。以下()不是软件规范中应该包含的内容。A.数据描述B.功能描述C.性能描述D.结构描述53.软件需求分析阶段原型化的主要目的是()。一、确定系统功能和性能要求b、确定系统性能要求c、确定系统是否满足用户要求确定系统开发者是否需要54.需求分析是一个过程,在这个过程中,分析师理解用户的需求,仔

13、细调查和分析它们,最后建立目标系统的逻辑模型并编写()。A.模块规格B.要求规范C.项目开发和设计D.合同文件55.当使用结构化方法时,基本方法是()。A.分解和抽象B.分解和合成C.归纳和演绎D.探测和回溯56.分层数据流图是一种相对严格且易于理解的描述方法。它的顶层描述了系统的()。A.总体外观B.细节C.抽象D.软件作者57.下面描述的软件设计标准,错误是()。A.提高模块的独立性深度、宽度、扇出和扇入都合适。触摸块的控制域在模块的范围内d .设计一个具有单一入口和单一出口的模块58.以下对“深度、宽度、扇出和扇入”的描述是错误的()深度表示软件结构中控制的层数宽度是同一软件级别上模块总

14、数的最大值扇出是一个模块调用的模块数量扇入是直接调用该模块的高级模块的数量59.结构化设计是软件设计阶段使用的方法,而()不是结构化设计使用的工具。A.DFD图B.PAD图C.结构化过程设计语言D.决策图表60.结构设计方法采用转换分析和事务分析技术实现()。A.从数据结构导出程序结构b .从模块结构中导出程序结构c .从模块结构中导出数据结构d .从数据流图中导出软件结构61.把现实世界中相似的事物集中起来进行总结,暂时忽略它们之间的差异,这是()。A.抽象B.模块化C.自下而上D.隐藏信息62.()是程序对象的集合,例如数据描述和可执行语句。它是单独命名的,可以按名称访问。它是程序的基本组成部分。A.模块化B.抽象C.精炼D.模块63.()指的是使一些紧密相关的软件元素在物理上彼此接近。A.隐藏信息B.内聚力C.本地化D.模块独立性64.“尽可能推迟对问题细节的考虑,以便集中精力解决主要问题”,这是()的定义。A.隐藏信息B.逐渐改善C.本地化D.模块独立性65.软件设计中划分模块的标准是()。A.低内聚力和低耦合B.低内聚力和高耦合C.高内聚力和低耦合D.高内聚力和高耦合66.模块本身的内聚力是

温馨提示

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

评论

0/150

提交评论