软件工程概论选择样本_第1页
软件工程概论选择样本_第2页
软件工程概论选择样本_第3页
软件工程概论选择样本_第4页
软件工程概论选择样本_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

单选题35题-35分,填空题10空-10分,判断题10题-10分,名词解释5题-10分,简答题3题-15分,应用题2题-20分一、选取题(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)软件工程中常用生命周期模型有( )等。A、瀑布模型、迅速原型模型、增量模型、螺旋模型和喷泉模型B、瀑布模型、迅速循环模型、扩展模型、螺旋模型和敏捷模型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)可行性研究实质上是进行了一次( )A、简化了系统分析和设计过程 B、详尽系统分析和设计过程C、彻底程序设计过程 D、进一步需求分析(21)可行性研究阶段重要任务涉及( )A、分析和澄清问题定义 B、导出系统逻辑模型C、制定粗略进度、建议和筹划 D、以上全是(22)需求分析任务涉及( )A、拟定对系统综合规定 B、分析系统数据规定C、导出逻辑模型并修正开发筹划 D、以上都是(23)需求分析任务不涉及( )A、拟定对系统综合规定 B、分析系统数据规定C、从技术角度分析系统与否可行 D、导出逻辑模型并修正开发筹划(24)要将一种复杂系统分析清晰,老式软件工程惯用办法是构造化分析办法,构造化分析办法就是( )A、面向数据流自顶向下、逐渐求精办法B、由内向外进行分析办法C、先局部后整体分析办法D、使用IP0图形工具分析办法(25)需求分析是要完整、精确、清晰,详细拟定系统所要完毕工作,其重要根据是前一阶段文档( )A、顾客手册和参照手册 B、软件爱你需求规格阐明书C、开发筹划 D、可行性研究报告(26)需求分析阶段重要任务是拟定( )A、软件开发办法 B、软件开发工具 C软件开发费 D软件系统功能(27)数据字典是用来定义( )中各个成分详细含义。A、流程图 B、功能构造图 C、系统构造图 D、数据流图(28)数据流图是一种用来描述( )图形工具。A、系统物理构成 B、系统信息流和数据流 、C、所有功能 D、系统控制流和数据流(29)( )和数据流图共同构成系统逻辑模型,没有它,数据流就不完整。A、系统流程图 B、E-R图 C、数据字典 D、层次方框图(30)数据流图DFD中每个加工至少需要( )A、一种输入流 B、一种输入流和输出流 C、一种输入或输出流 D、一种输出流(31)数据流图(DFD)是( )办法中用于表达系统逻辑模型一种图形工具。A、SA B、SD C、SP D、SC(32)使用实体-联系图(ER图)建立概念性数据模型中包括3种互有关联信息。( )A、数据对象、属性、办法 B、数据对象、属性、联系C、数据表、属性、联系 D、数据表、实体、联系(33)模块内聚性最高是( )A、逻辑内聚 B、时间内聚 C、偶尔内聚 D、功能内聚(34)总体设计目是拟定整个系统( )A、规模 B、功能及模块构造 C、费用 D、测试方案(35)一种模块内部各程序都在同一数据构造上操作,这个模块内聚性称为( )A、时间内聚 B、功能内聚 C、通信内聚 D、过程内聚(36)软件总体设计是指软件总体构造设计和数据设计,该阶段重要任务不涉及( )A、设计软件模块构造 B、定义接口并建立数据构造C、模块设计 D、生成概要设计规格阐明(37)如果某种内聚规定一种模块中包括任务必要在同一段时间执行,则这种内聚为( )A、时间内聚 B、逻辑内聚 C、通信内聚 D、信息内聚(38)为了提高模块独立性,模块之间最佳使用( )A、控制耦合 B、公共耦合 C、内容耦合 D、数据耦合(39)构造化程序设计一种基本办法( )A、筛选法 B、递归法 C、归纳法 D、逐渐求精法(40)对软件进行分解,是为了( )A、减少模块间接口复杂度 B、减少模块复杂限度C、减少模块复杂限度,并减少模块间接口复杂限度D、减少模块复杂限度,并提高模块间接口复杂限度(41)在软件工程中,描绘软件构造图形工具不涉及( )A、层次图 B、HIPO图 C、PAD图 D、H图(42)在详细设计阶段经常采用图形工具涉及( )A、PAD图 B、程序流程图 C、N-S图 D、以上都是(43)提高程序可读性手段涉及( )A、使用三种原则控制构造 B、采用有实际意义变量名C、给程序加注释 D、以上都是(44)构造化程序设计三种基本控制构造不涉及( )A、顺序 B、选取 C、转移 D、循环(45)详细设计中,过程设计惯用图形工具不涉及( )A、程序流程图 B、数据流图 C、N-S盒图 D、PAD图(46)下列关于详细设计中说法中对的是( )等。A、详细设计任务相称于设计程序“蓝图”。B、详细设计主线目的是应当如何详细地实现系统C、详细设计≠编写代码D、以上都对的(47)构造化程序之因此具备易于阅读,并且有也许验证其对的性,这是由于( )A、它强调编程风格 B、选取良好数据构造和算法C、有限制使用GOTO语句 D、只有三种基本构造(48)程序设计语言重要分三大类:机器语言、汇编语言和( )A、逻辑语言 B、高档语言 C、自然语言 D、智能语言(49)构造化程序设计中三个基本控制构造是( )A、过程、子程序和分程序 B、顺序、选取和循环C、递归、堆栈和队列 D、调用、返回和转移(50)软件详细设计重要任务是拟定每个模块( )A、算法和使用数据构造 B、外部接口C、功能 D、编程(51)在详细设计阶段,经常采用工具涉及( )A、程序流程图 B、SA C、SC D、DFD(52)详细设计成果基本决定了最后程序为( )A、代码规模 B、运营速度 C、质量 D、可维护度(53)两个模块彼此传递信息中有控制信息,这种耦合称为( )A、数据耦合 B、公用环境耦合 C、内容耦合 D、控制耦合(54)构造化设计又称为( )A、概要设计 B、面向数据流设计 C、面向对象设计 D、详细设计(55)按照总体设计中启发式规则,模块作用域和模块控制域之间关系应为( )A、模块作用域应在模块控制域之内 B、模块控制域应在模块作用域之内C、模块控制域与模块作用域互相独立D、以上说法都不对(56)在SD办法中全面指引模块划分最重要原则是( )A、程序模块化 B、模块高内聚 C、模块低耦合 D、模块独立性(57)软件总体设计是指软件总体构造设计和数据设计,该阶段重要任务不涉及( )A、设计软件模块构造 B、定义构造并建立数据构造C、模块内部算法设计 D、生成概要设计规格阐明(58)软件详细设计重要采用办法是( )A、模块设计 B、构造化设计 C、PDL语言 D、构造化程序设计(59)详细设计中,过程设计惯用工具备( )等A、程序流程图、N-S盒图、PAD图 B、程序流程图、数据流图C、程序流程图,系统流程图 D、程序流程图、E-R图(60)构造化程序设计重要强调是( )A、程序易读性 B、程序效率 C、程序设计语言先进性 D、程序规模(61)提高程序可读性最有力手段是( )A、使用三种原则控制构造 B、采用有实际意义变量名C、显示阐明一切变量 D、给程序加注释(62)普通来说,在软件生命周期中成本最高阶段是( )A、详细设计 B、软件编码 C、软件测试 D、软件维护(63)软件测试中依照测试用例设计办法不同可分为黑盒测试和白盒测试两种,它们( )A、前者属于静态测试,后者属于动态测试B、前者属于动态测试,后者属于静态测试C、都属于静态测试 D、都属于动态测试(64)若有一种计算类型程序,它输入量只有一种X,其范畴是[-1.0,1.0],现从输入角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例办法是( )A、条件覆盖法 B、等价分类法 C、边界值分析法 D、错误推论法(65)单元测试测试用例重要依照( )成果来设计A、需求分析 B、详细设计 C、概要设计 D、源程序(66)软件测试是为了( )而执行程序过程。A、纠正错误 B、发现错误 C、避免错误 D、证明对的(67)惯用黑盒测试办法不涉及( )A、等价划分 B、边界值分析 C、逻辑覆盖 D错误推测(68)软件测试中,白盒法是通过度析程序( )来设计测试用例。A、应用范畴 B、内部逻辑 C、功能 D、输入数据(70)与确认测试阶段关于文档是( )A、需求规格阐明书 B、概要设计阐明书 C、详细设计阐明书 D、源程序(71)( )是指程序在给定期间点,按照规格阐明书规定成功运营概率。A、可移植性 B、可用性 C、可靠性 D、可扩展性(72)为软件运营增长监控设施以应对将来也许浮现问题,这种维护维护类型是( )A、改正性维护 B、适应性维护 C、完善性维护 D、防止性维护(73)在整个软件维护阶段所耗费所有工作中,哪种维护所占比例最大?( )A、改正性维护 B、适应性维护 C、完善性维护 D、防止性维护(74)产生软件维护副作用,是指( )A、开发时错误 B、隐含错误 C、因修改软件导致新错误 D、运营时误操作(75)下列属于维护阶段文档是( )A、软件规格阐明 B、顾客操作手册C、软件问题报告D、软件测试分析报告(76)维护活动必要应用于( )A、软件文档 B、整个软件配备 C、可执行代码 D、数据(77)为了提高软件可维护性,在编码阶段应注意( )A、保存测试用例和数据 B、提高模块独立性 C、文档副作用 D、养成好程序设计风格(78)如下哪些问题是维护人员经常面对问题( )A、理解别人程序非常困难 B、文档不合格C、设计时没考虑将来修改维护 D、以上都是(79)决定软件可维护性因素涉及( )A、可理解性、可测试性、可修改性、可移植性、可用性B、可理解性、可测试性、可修改性、可移植性、可重用性C、可理解性、可靠性、可测试性、可修改性、可移植性D、可理解性、可扩展性、可测试性、可修改性、可升级性(80)软件生存周期( )工作与软件可维护性有着密切关系。A、编码阶段 B、设计阶段 C、测试阶段 D、每个阶段(81)软件维护困难重要因素是( )A、费用低 B、人员少 C、开发设计中缺陷D、得不到顾客支持(82)因计算机硬件和软件环境变化而作出修改软件过程称为( )A、改正性维护 B、适应性维护 C、完善性维护 D、防止性维护(83)在软件维护实行过程中,为了对的和有效地修改,需要经历如下三个环节:分析和理解程序,修改程序,重新验证程序。( )是决定维护成败和质量好坏核心。A、分析和理解程序 B、重新验证程序 C、修改程序 D、验收程序(84)( )是指程序在给定期间间隔内,按照规定阐明书规定成功运营概率。A、可移植性 B、可用性 C、可靠性 D、可扩展性(85)软件可移植性是用来衡量软件( )重要尺度之一。A、人机关系 B、效率 C、质量 D、通用性(86)软件质量必要在( )加以保证。A、开发之前 B、开发之后 C、可行性研究过程中 D、设计与实现过程中(87)面向对象技术中,对象是类实例。对象有三种成分:( )、属性和办法。A、标记 B、规则 C、封装 D、消息(88)( )是把对象属性和操作结合在一起,构成一种独立对象,其内部信息对外界是隐蔽。外界只能通过有限额接口与对象发生联系。A、多态性 B、继承 C、封装 D、消息(89)消息是对象间交互一种机制,消息刺激接受对象产生某种行为。消息构成有三某些:( ),消息名,若干变元。A、发出消息对象 B、接受消息对象 C、消息编号 D、时间(90)面相对象设计准则涉及,模块化,抽象,( ),弱耦合,强内聚和可重用。A、信息隐蔽 B、可继承 C、封装性 D、实例化(91)( )意味着一种操作在不同类中可以有不同实现方式。A、多态性 B、多继承 C、类复用 D、封装(92)软件开发过程中,抽取和整顿顾客需求并建立问题域精准模型过程叫( )A、生存期 B、面向对象分析 C、面向对象程序分析 D、面向对象设计(93)把一组具备相似特性对象描述,称之为( )A、多态性 B、继承性 C、类 D、消息(94)面向对象分析独到之处在于( )A、将数据和操作结合在一起而不是分离 B、仅考虑数据构造C、数据操作分别独立考虑 D、仅考虑操作过程(95)下面关于面向对象办法中消息论述,不对的是( )A、键盘、鼠标、通信端口、网络等设备一有变化,都会产生信息B、操作系统不断向应用程序

温馨提示

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

评论

0/150

提交评论