您好,欢迎访问三七文档
11.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。A.传递性B.继承性C.复用性D.并行性答案:B2.()是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。A.开发文档B.管理文档C.用户文档D.软件文档答案:C3.软件配置项是软件配置管理的对象,指的是软件工程过程中所产生的()。A.接口B.软件环境C.信息项D.版本答案:C4.软件是一种()产品。A.有形B.逻辑C.物质D.消耗答案:B5.有关计算机程序功能、设计、编制、使用的文字或图形资料称为()。A.软件B.文档C.程序D.数据答案:B6.问题定义阶段必须回答的关键问题是()。A.要解决的问题是什么B.确定目标系统必须具备哪些功能C.怎样实现目标系统D.如何具体实现系统答案:A27.在软件结构中,如果两个矩形之间有直接相连,表示它们存在()关系。A.链接B.调用C.并列D.顺序执行答案:B8.在数据流图中,有名字及方向的成分是()。A.控制流B.信息流C.数据流D.信号流答案:C9.通过()可以完成数据流图的细化。A.结构分解B.功能分解C.数据分解D.系统分解答案:B10.()着重测试软件功能。A.黑盒测试B.白盒测试C.功能测试D.循环测试答案:C11.软件设计一般分为总体设计和详细设计,它们之间的关系是()。A.全局和局部B.抽象和具体C.总体和层次D.功能和结构答案:A12.模块内的某成分的输出是另一成分的输入,该模块的内聚度是()的。A.功能性B.顺序性C.逻辑性D.瞬时性答案:B13.第3()是计算机程序及期说明程序的各种文档。3A.软件B.文档C.程序D.数据答案:A14.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是()。A.模块间的联系程度B.模块的功能强度C.信息隐蔽程度D.接口的复杂程度答案:B15.为了提高模块的独立性,模块内部最好是()。A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚答案:C16.在结构化分析方法(SA)中,与数据流图配合使用的是()。A.数据流图B.数据字典C.实体联系图D.程序流程图答案:B17.PDL是下列()语言。A.高级程序设计语言B.伪码C.中级程序设计语言D.低级程序设计语言答案:B18.结构化分析(SA)最为常见的图形工具是()。A.程序流程图B.实体联系图C.数据流图D.结构图答案:C19.属于软件设计的基本原理的是()。A.数据流分析设计B.变换流分析设计4C.事务流分析设计D.模块化答案:D20.在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(),此定义包括一组数据属性和在数据上的一组合法操作。A.类B.属性C.对象D.消息答案:A21.一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。A.成本的估算B.项目计划C.工程管理D.工程网络答案:A22.下列耦合中,()的耦合性最强。A.公共耦合B.数据耦合C.控制耦合D.内容耦合答案:D23.结构化程序设计SP强调模块采用自上而下逐步求精设计方法,单入口、单出口标准结构。答案:正确24.Halstead方法是先画出程序图,然后计算程序的环形复杂度。答案:正确25.对程序的穷举测试在一般情况下是可以做到的。答案:错误26.对象表示中的服务可通过状态模型对其属性值的分析来发现。答案:错误27.用于表示模块间调用关系的图是SD。答案:错误528.测试最终是为了证明程序无错误。答案:错误29.模块的内聚度应尽可能地小,模块间联系尽可能大。答案:错误30.在完成测试作业之后,为缩短源程序长度,应删去源程序中的注释。答案:正确31.确认测试的目标是验证软件的()。答案:有效性标准答案:有效性32.Jackson图不仅可表示程序结构,还可表示()和()。答案:操作和条件标准答案:操作和条件33.测试的目的就是在软件投入生产性运行之彰,尽可能多地发现软件中的()。答案:错误标准答案:错误34.在面向对象的软件技术中,()是子类自动地共享基类中定义的数据和方法的机制。答案:继承标准答案:继承35.基线就是通过了正式复审的软件()。答案:配置项标准答案:配置项36.通常所说的结构化设计方法,也是基于()流的设计方法。答案:数据标准答案:数据37.概括地说,软件生命周期由()、()和()3个时期组成,每个时期又进一步划分为若干个阶段。答案:软件定义、软件开发、运行维护(软件维护)6标准答案:软件定义、软件开发、运行维护(软件维护)38.软件工程方法学包含()、()和()三个要素。答案:方法、工具、过程标准答案:方法、工具、过程39.除一般聚集外,还有两种特殊的聚集关系,分别是()和()。答案:共享聚集、组合聚集标准答案:共享聚集、组合聚集40.结构程序设计语言的重复结构有:()结构、()结构、()结构三种。答案:顺序、选择、循环标准答案:顺序、选择、循环41.描述程序处理过程的工具称为过程设计的工具,它们可以分()、()和()三类。答案:图形、表格、语言标准答案:图形、表格、语言42.软件工程包括()和()两方面的内容,是技术与管理紧密结合所形成的工程学科。答案:技术、管理标准答案:技术、管理43.软件系统的文档可以分为()和()两类。答案:系统文档、用户文档标准答案:系统文档、用户文档44.()和()定义了软件系统的逻辑模型,以后可以从这个逻辑模型出发设计新系统。答案:数据流图、数据字典标准答案:数据流图、数据字典45.所谓()就是把软件设计结果翻译成用某种程序设计语言书写的程序。答案:编码标准答案:编码46.用UML描述类的属性时,属性名和类名之间用()分隔。答案:冒号(:)标准答案:冒号(:)747.()是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能。答案:模块化标准答案:模块化48.()是最高程度的内聚。答案:功能内聚标准答案:功能内聚49.()测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。答案:黑盒标准答案:黑盒50.()的目的是保证每个模块作为一个单元能正确运行,通常又称为单元测试。答案:模块测试标准答案:模块测试51.审查小组的任务是发现错误而不是()错误。答案:改正标准答案:改正52.确认测试通常使用()测试法。答案:黑盒标准答案:黑盒53.目前在进行集成测试时普遍采用()测试方法。答案:渐增式标准答案:渐增式54.1题可行性研究的目的不是解决问题,而是确定问题是否()。答案:值得去解决标准答案:值得去解决55.子系统测试,兼有检测和组装两重含义通常称为()。答案:集成测试标准答案:集成测试56.通过测试发现错误之后还必须诊断并改正错误,这就是()的目的。答案:调试标准答案:调试57.8程序流程图又称为()。答案:程序框图标准答案:程序框图58.详细设计的结果基本上决定了最终的()的质量。答案:程度代码标准答案:程度代码59.()是最常见的再工程活动。答案:代码重构标准答案:代码重构60.成本/效益分析的目的正是要从()角度分析开发一个特定的新系统是否划算,从而帮助客户组织的负责人正确地作出是否投资于这项开发工程的决定。答案:经济标准答案:经济61.需求分析阶段得出的最主要文档是()。答案:软件需求规格说明书标准答案:软件需求规格说明书62.数据流图是一种图形化技术,它描绘()和()从输入移动到输入的过程中所经爱的变换。答案:信息流、数据标准答案:信息流、数据63.主程序员组有两个重要特征:()和()。答案:专业化、层次性标准答案:专业化、层次性64.1题为了估算项目的工作量和完成期限,目前常采用()和()两种技术估算软件规模。答案:代码行技术、功能点技术标准答案:代码行技术、功能点技术65.()图用于描绘软件的层次结构,图中的每一个矩形框代表一个(),方框间的连线表示(),而不像层次方框图那样表示组成关系。答案:层次、模块、调用关系标准答案:层次、模块、调用关系66.快速原型就是快速建立起来的旨在演示目标系统主要功能的可运行的程序。快速原型应具备的第一个特性是()、第二个特性是()。答案:快速、容易修改9标准答案:快速、容易修改67.由模块组装成程序时有两种方式,分别是()测试和()测试。答案:非渐增式、渐增式标准答案:非渐增式、渐增式68.可行性研究阶段当从系统逻辑模型出发,探索若干种可供选择的主要解法,对每种解法都应该从()、和()这三个方面研究每种解法的可行性。答案:技术可行性、经济可行性、操作可行性标准答案:技术可行性、经济可行性、操作可行性69.在测试过程中,由于模块并不是一个独立的程序,因此必须为每个单元测试开发()和(或)()。答案:驱动程序、存根程序标准答案:驱动程序、存根程序70.维护过程本质上是修改和压缩了的()和()。答案:软件定义、开发过程标准答案:软件定义、开发过程作业总得分:0.01.表示对象的相互行为的模型是()模型。A.对象B.动态C.功能D.静态答案:B2.()是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。A.开发文档B.管理文档C.用户文档D.软件文档答案:C3.结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。A.目标10B.数据流C.功能D.对象答案:B4.软件项目管理是()一切活动的管理。A.需求分析B.软件设计过程C.模块控制D.软件生命周期答案:D5.软件配置项是软件配置管理的对象,指的是软件工程过程中所产生的()。A.接口B.软件环境C.信息项D.版本答案:C6.一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。A.外部耦合B.数据耦合C.控制耦合D.内容耦合答案:C7.有关计算机程序功能、设计、编制、使用的文字或图形资料称为()。A.软件B.文档C.程序D.数据答案:B8.关于数据流图下列说法中不正确的是()。A.在数据流图中应描绘所有可能的数据流向及数据流的条件B.数据流图的基本要点是描绘“做什么”而不考虑“怎么做”C.数据流图是系统的逻辑模型D.数据流图的一个主要用途是作为分析和设计的工具答案:A9.为了提高模块的独立性,模块内部最好是()。A.逻辑内聚B.时间内聚C.功能内聚11D.通信内聚答案:C10.Jackson方法是一种面向()的方法。A.对象B.数据结构C.数据流D.控制流答案:B11.程序控制的三种基本结构中,()结构可提供多条路径选择。A.反序B.顺序C.循环D.分支答案:D12.1题关于测试下列说法错误的是()。A.调试也称为纠错B.调试作为成功测试的后果出现C.调节器试是在测试发现错误之后排除错误的过程D.调试的目标是发现错误答案:D13.模块内的某成分的输出是另一成分的输入,该模块的内聚度是()的。A.功能性B.顺序性C.逻辑性D.瞬时性答案:B14.好的软件结构应该是()。A.高耦合,高内聚B.低耦合,高内聚C.高耦合,低内聚D.低耦合,低内聚答案:B15.软件是一种()产品。A.有形B.逻辑C.物质D.消耗答案:B1216.()是计算机程序及期说明程序的各种文档。A.软件B.文档C.程序D.数据答案:A17.可行性分析中,系统流程图用于描述()。A.当前运行系统B.当前逻辑模型C.目标系统D.新系统答案:B18.概要设计与详细设计衔接的图形工具是()。A.数据流图B.结构图C.程序流程图D.PAD图答案:B19.需求分析阶段研究的对象是软件项目的()。A.用户需求B.合理要求C.模糊要求D.工程要求答案:A20.1题()着重测试软件功能。A.黑盒测试B.白盒测试C.功能测试D.循环测试答案:C21.结构化分析(SA)最为常见的图形工具是()。A.程序流程图B.实体联系图C.数据流图D.结构图答案:C22.软件设计阶段一般可分为()。13A.逻辑设计与功能设计B.概要设计与详细设计C.概念设计与物理设计D.模型设计与程序设计答案:B23.概要设计也称总体设计,其过程由确定设计方案和
本文标题:41软件工程
链接地址:https://www.777doc.com/doc-3613817 .html