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

下载本文档

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

文档简介

单项选择题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、SAB、SDC、SPD、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、SAC、SCD、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、保留测试用例和数据C、文档的副作用

B、提升模块的独立性D、养成好的程序设计风格(78)以下哪些问题是保护人员常常面对的问题

(

)A、理解他人的程序特别困难C、设计时没考虑未来的改正保护

B、文档不合格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、信息()是把对象的属性和操作联合在一同,构成一个独立的对象,其内部信息对外界是隐蔽的。外界只好经过有限额接口与对象发生联系。A、多态性B、继承C、封装D、信息(89)信息是对象间交互的一种体制,信息刺激接受对象产生某种行为。信息的构成有三部分:(),信息名,若干变元。A、发出信息的对象B、接受信息的对象C、信息编号D、时间(90)面相对象设计准则包含,模块化,抽象,(),弱耦合,强内聚和可重用。A、信息隐蔽B、可继承C、封装性D、实例化()意味着一个操作在不一样的类中能够有不一样的实现方式。A、多态性B、多继承C、类的复用D、封装(92)软件开发过程中,抽取和整理用户需求并成立问题域精准模型的过程叫()A、生计期B、面向对象剖析C、面向对象程序剖析D、面向对象设计(93)把一组拥有相像特征的对象的描述,称之为()A、多态性B、继承性C、类D、信息(94)面向对象剖析的独到之处在于()A、将数据和操作联合在一同而不是分别B、仅考虑数据构造C、数据的操作分别独立考虑D、仅考虑操作过程(95)下边对于面向对象方法中信息的表达,不正确的选项是()A、键盘、鼠标、通讯端口、网络等设备一有

温馨提示

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

评论

0/150

提交评论