版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5月软件工程模拟习题含参考答案一、单选题(共60题,每题1分,共60分)1.题目:设年利率为i,现存入p元,若计复利,n年后可得钱数为()A、p﹡(1+i﹡n)B、p﹡(i+n)C、p﹡(1+i)﹡nD、p﹡(i+1)n正确答案:【D】解析:根据复利终值公式,设年利率为\(i\),现存入\(p\)元,计复利,\(n\)年后可得钱数为\(p(1+i)^n\),所以答案选B。2.题目:软件定义期问题定义阶段涉及的人员有()A、用户、使用部门负责人B、软件开发人员、用户、使用部门负责人C、系统分析员、软件开发人员D、系统分析员、软件开发人员、用户、使用部门负责人正确答案:【D】解析:在软件定义期的问题定义阶段,需要系统分析员、软件开发人员、用户、使用部门负责人共同参与。系统分析员负责与各方沟通了解需求并进行分析;软件开发人员可从技术实现角度提供建议;用户明确自身实际需求;使用部门负责人能从整体业务和使用场景等方面提出看法和要求,多方协作才能准确地定义问题。3.题目:各种软件维护的类型中最重要的是()。A、适应性维护B、纠错性维护C、完善性维护D、预防性维护正确答案:【C】解析:完善性维护是在软件的使用过程中,用户会不断提出新的需求,为了满足这些新需求而进行的维护活动。完善性维护可以改进软件的功能和性能,提高软件的质量和用户满意度,是软件维护中最重要的类型。纠错性维护是指修复软件中的错误和缺陷;适应性维护是指为了使软件适应新的环境和需求而进行的维护;预防性维护是指为了提高软件的可维护性和可靠性而进行的维护。这三种维护类型的重要性相对完善性维护来说较低。4.题目:在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。A、时序图B、数据流图C、系统结构图D、状态图正确答案:【D】解析:动态模型着重于系统的控制逻辑,包括事件追踪图和状态图。事件追踪图用于表示系统中事件的发生顺序,状态图则用于描述对象的状态变化情况,它们共同构成了动态模型,帮助分析系统在不同情况下的行为和状态转换。数据流图主要用于描述数据在系统中的流动和处理过程;系统结构图侧重于展示系统的模块结构和层次关系;时序图主要用于描述对象之间的交互顺序和时间关系,但它不是动态模型包含的两个图之一。所以答案是A。5.题目:模块的内聚性最高的是()。A、时间内聚B、偶然内聚C、功能内聚D、逻辑内聚正确答案:【C】解析:模块的内聚性是指模块内部各成分之间相互关联的紧密程度。功能内聚是指模块内所有元素共同完成一个功能,缺一不可,联系最为紧密,内聚性最高。逻辑内聚是指模块内执行若干个逻辑上相似的功能。时间内聚是指模块内的各处理元素都在同一时间间隔内执行。偶然内聚是指模块内各部分之间没有联系,或即使有联系,也是松散的、偶然的。所以内聚性最高的是功能内聚。6.题目:软件的特点包括()。A、软件的开发与维护对硬件存在依赖性B、软件的开发费用在逐渐下降C、软件具有抽象性D、在软件的运行和使用期间,也存在类似硬件的老化问题正确答案:【C】7.题目:不适合作为科学工程计算的语言是()A、PascalB、PrologC、CD、Fortran正确答案:【B】解析:Prolog语言主要用于人工智能、逻辑编程等领域,在科学工程计算方面并不擅长。而Pascal、C、Fortran都在科学工程计算中有广泛应用,它们具有高效的数值计算能力和丰富的库函数等,适合进行科学工程计算。8.题目:在E-R模型中,包含以下基本成分()。A、实体、联系、属性B、控制、联系、对象C、实体、属性、操作D、数据、对象、实体正确答案:【A】解析:E-R模型中包含实体、联系和属性这三个基本成分。实体是客观存在并可相互区别的事物;联系是实体之间的关系;属性是实体所具有的特性。9.题目:软件设计一般分为总体设计和详细设计,它们之间的关系是()。A、总体和层次B、抽象和具体C、全局和局部D、功能和结构正确答案:【C】10.题目:通过()可以完成数据流图的细化。A、功能分解B、数据分解C、系统分解D、结构分解正确答案:【A】解析:细化数据流图一般是通过功能分解来实现的。功能分解能够将复杂的功能逐步细化为更具体、更详细的子功能,从而清晰地展现系统中数据的流动和处理过程,进而完成数据流图的细化。结构分解侧重于系统结构方面;数据分解主要针对数据本身;系统分解范围较宽泛,不如功能分解针对性强。所以答案选B。11.题目:在软件质量要素的评价准则中,控制或保护程序和数据不被破坏、非法访问等机制的能力指的是()。A、检测性B、可操作性C、安全性D、容错性正确答案:【C】解析:安全性是指控制或保护程序和数据不被破坏、非法访问等机制的能力。容错性强调系统在出现错误或异常时仍能正常运行的能力;检测性侧重于对系统故障或异常的检测能力;可操作性主要关注系统操作的便捷性和易用性等方面,均不符合题意。12.题目:软件维护的副作用主要有以下哪几种()A、编码副作用、文档副作用、测试副作用B、编码副作用、数据副作用、测试副作用C、编码副作用、数据副作用、文档副作用D、编码副作用、数据副作用、调试副作用正确答案:【C】解析:软件维护的副作用主要有编码副作用、数据副作用、文档副作用。编码副作用是在修改代码时引入的错误;数据副作用是对数据结构或数据值修改导致的问题;文档副作用是文档没有及时更新与代码不一致等情况。13.题目:下列选项中属于产品的内部属性的是()。A、软件可靠性B、软件可维护性C、模块耦合度D、软件有效性正确答案:【C】14.题目:软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()A、开发人员的素质B、软件开发的环境C、软件开发工具和软件开发的环境D、硬件环境正确答案:【C】解析:软件工程方法得以实施的主要保证是软件开发工具和软件开发的环境。软件开发工具能够辅助开发人员更高效地完成软件开发过程中的各项任务,如代码编写、测试、调试等;而良好的软件开发环境则提供了适宜的工作氛围、流程规范等,有助于软件工程方法的顺利实施。硬件环境主要影响软件的运行,而非软件工程方法的实施;开发人员素质重要但不是主要保证;软件开发的环境表述相对宽泛,不如软件开发工具和软件开发的环境具体准确。15.题目:从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。A、测试和运行阶段B、概要设计阶段C、需求分析阶段D、详细设计阶段正确答案:【C】解析:需求分析阶段出错对软件的影响最大。因为需求分析是确定软件系统要做什么的阶段,后续的设计、编码、测试等阶段都是基于需求分析的结果展开的。如果需求分析出错,那么后续所有阶段的工作都可能是错误的方向,导致整个软件系统无法满足用户实际需求,造成巨大的返工和损失。而详细设计阶段和概要设计阶段主要是对软件架构和具体实现方式的规划,虽有影响但可在一定程度上调整;测试和运行阶段发现问题还可通过修复来解决,不像需求错误那样从根本上影响软件的构建基础。16.题目:面向对象的分析方法主要是建立三类模型,即()。A、对象模型、动态模型、功能模型B、系统模型、ER模型、应用模型C、对象模型、动态模型、应用模型D、E-R模型、对象模型、功能模型正确答案:【A】解析:面向对象的分析方法主要建立对象模型、动态模型和功能模型这三类模型。对象模型描述系统中对象的静态结构;动态模型描述对象之间的交互和系统的动态行为;功能模型描述系统所执行的功能。17.题目:下面几种白箱测试技术,哪种是最强的覆盖准则()A、语句覆盖B、判定覆盖C、条件覆盖D、条件组合覆盖正确答案:【D】解析:条件组合覆盖要求设计足够多的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。它能够覆盖到比语句覆盖、条件覆盖和判定覆盖更多的情况,能更全面地检测程序的逻辑,所以是最强的覆盖准则。而语句覆盖只关注语句是否执行,条件覆盖关注条件的取值,判定覆盖关注判定的结果,它们覆盖的范围都不如条件组合覆盖广。18.题目:只有单重继承的类层次结构是()层次结构。A、星型B、网状型C、树型D、环型正确答案:【C】解析:树型结构的特点是一个节点只有一个父节点,符合单重继承的概念,即一个类只能有一个直接父类,所以只有单重继承的类层次结构是树型层次结构。而网状型允许多重继承;星型结构不是类层次结构的典型形式;环型结构也不符合单重继承的特点。19.题目:数据字典是用来定义()中的各个成分的具体含义A、流程图B、数据流图C、系统结构图D、功能结构图正确答案:【B】解析:数据字典是对数据流图中出现的被命名的图形元素的确切解释。通常包括数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等方面的定义,用于详细说明数据流图中各个成分的具体含义。而流程图主要描述业务流程;功能结构图侧重于展示系统功能模块;系统结构图主要体现系统的层次结构等,均与数据字典定义的内容不同。20.题目:类构件的重用方式有多态重用、继承重用和()A、方法重用B、重载重用C、实例重用D、代码重用正确答案:【C】解析:类构件的重用方式主要有以下几种:1.多态重用:利用多态性实现不同对象对同一消息的不同响应,从而提高代码的灵活性和可扩展性。2.继承重用:通过继承现有类的属性和方法,创建新的类,实现代码的复用。3.实例重用:直接使用已有的对象实例,避免重复创建对象,提高效率。而重载重用主要是指函数或方法的重载,不属于类构件重用方式;代码重用范围太宽泛,不准确;方法重用只是代码重用中的一部分,也不准确。所以这里应选实例重用。21.题目:需求分析最终结果是产生()。A、设计说明书B、项目开发计划C、可行性分析报告D、需求规格说明书正确答案:【D】解析:需求分析的主要目的是明确系统要做什么,最终会形成一份详细描述软件功能、性能、用户界面等方面需求的文档,即需求规格说明书。项目开发计划是在需求分析之后基于需求等制定的关于项目开发流程、进度等的计划;设计说明书是根据需求进行系统设计后产生的文档;可行性分析报告是在项目前期对项目是否可行进行分析的报告,均不是需求分析的最终结果。22.题目:耦合的强弱取决于()。A、模块内部各个元素彼此之间的紧密结合程度B、模块间接口的复杂程度C、调用模块的方式D、通过接口的信息正确答案:【B】23.题目:为高质量的开发软件项目,在软件结构设计时,必须遵循()原则A、程序优化B、质量控制C、信息隐蔽D、数据共享正确答案:【C】解析:信息隐蔽原则是指在软件结构设计时,应尽量使一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说是不能访问的。遵循信息隐蔽原则可以提高软件的可维护性和可修改性,减少模块之间的耦合度,使得软件结构更加清晰、稳定,有助于高质量地开发软件项目。而质量控制是软件开发过程中的一系列管理和检查活动;程序优化侧重于对程序性能等方面的改进;数据共享主要涉及数据在不同模块或部分之间的使用方式,均不是软件结构设计时必须遵循的首要原则。24.题目:程序的三种基本控制结构是()。A、顺序、选择和重复B、调用、返回和转移C、递归、迭代和回溯D、过程、子程序和分程序正确答案:【A】解析:程序的三种基本控制结构是顺序结构、选择结构和重复结构(循环结构)。顺序结构是按照语句的先后顺序依次执行;选择结构根据条件判断选择不同的执行路径;重复结构则是在满足一定条件下反复执行一段代码。25.题目:“软件危机”是指()。A、软件开发和维护中出现的一系列问题B、利用计算机进行经济犯罪活动C、计算机病毒的出现D、人们过分迷恋计算机系统正确答案:【A】解析:软件危机是指在软件开发和维护过程中遇到的一系列严重问题,包括软件需求不明确、软件开发进度难以控制、软件质量难以保证、软件维护困难等。计算机病毒的出现、利用计算机进行经济犯罪活动以及人们过分迷恋计算机系统都不属于软件危机的范畴。26.题目:()是指系统万一遇到未预料的情况时,能够按照预定的方式做合适的处理。A、健壮性B、可用性C、稳定性D、正确性正确答案:【A】解析:健壮性是指系统万一遇到未预料的情况时,能够按照预定的方式做合适的处理。可用性强调系统正常运行并能被用户有效使用;正确性侧重于系统功能的正确实现;稳定性关注系统在一定时间内保持正常运行的能力。而健壮性突出了系统在面对异常情况时的应对能力。27.题目:UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()A、基于数据的数据流开发方法B、基于瀑布模型的结构化方法C、基于对象的面向对象的方法D、基于需求动态定义的原型化方法正确答案:【C】解析:UML(统一建模语言)是一种面向对象的建模语言,主要应用于基于对象的面向对象的软件开发方法。它用于可视化、描述和记录软件系统的架构、设计和实现,帮助开发人员更好地理解和组织系统的结构与行为,促进面向对象开发过程中的沟通和协作。瀑布模型的结构化方法侧重于按照线性顺序进行软件开发阶段;原型化方法强调快速构建原型以获取需求反馈;数据流开发方法主要关注数据的流动和处理。这些方法与UML的核心应用场景有所不同。28.题目:在软件的开发过程中往往采取各种措施来提高软件的易维护性。如()有助于提高软件的易修改性。A、信息隐蔽原则B、身份认证C、增强健壮性D、高效的算法正确答案:【A】解析:信息隐蔽原则是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。这样当软件需要修改时,只需要在模块内部进行修改,而不会影响到其他模块,从而有助于提高软件的易修改性。高效的算法主要影响软件的运行效率;增强健壮性是提高软件应对异常情况的能力;身份认证主要涉及软件的安全性方面,均与提高软件易修改性无关。29.题目:软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为()A、独立使用B、相互补充C、交替使用D、相互排斥正确答案:【B】解析:结构化方法强调自顶向下、逐步求精的设计过程,注重系统的整体性和逻辑性;原型化方法则是快速构建一个可以运行的系统原型,让用户尽早参与到开发过程中,以便更好地理解需求。在实际应用中,这两种方法并不是相互排斥的,而是可以相互补充的。结构化方法可以为系统提供一个坚实的架构基础,而原型化方法可以帮助用户更直观地感受系统功能,明确需求细节,两者结合使用能够提高软件开发的效率和质量。30.题目:在详细设计阶段,经常采用的工具有()A、PADB、DFDC、SAD、SC正确答案:【A】解析:PAD(ProblemAnalysisDiagram)是问题分析图,是详细设计阶段常用的工具之一。SA(StructuredAnalysis)即结构化分析,主要用于需求分析阶段;SC(StructuredChart)是结构化设计工具,用于总体设计阶段;DFD(DataFlowDiagram)是数据流图,也是用于需求分析阶段描述系统逻辑模型的工具。31.题目:软件的可修改性支持软件的()。A、可维护性B、有效性C、可互操作性D、可追踪性正确答案:【A】解析:软件的可修改性主要是为了方便对软件进行维护,包括修复缺陷、改进功能、适应环境变化等,所以支持软件的可维护性。有效性侧重于软件达成预期目标的程度;可互操作性关注软件与其他系统交互的能力;可追踪性强调对软件相关元素之间关系的跟踪,均与可修改性的直接关联不大。32.题目:为了提高软件的可移植性,应注意提高软件的()。A、设备不依赖性B、使用方便性C、简洁性D、可靠性正确答案:【A】解析:软件的可移植性是指软件从一个环境转移到另一个环境的难易程度。提高软件的设备不依赖性,能够减少软件对特定设备或硬件环境的依赖,使其更容易在不同的设备和操作系统上运行,从而提高软件的可移植性。使用方便性主要侧重于用户操作体验;简洁性主要关乎代码结构和功能的精简程度;可靠性侧重于软件运行的稳定性和准确性,它们与软件可移植性的关联不如设备不依赖性紧密。33.题目:()应考虑对模块相联和资源共享问题进行描述和制约。A、详细设计B、系统设计C、结构化编辑工具D、接口控制正确答案:【D】解析:接口控制主要关注不同模块之间的交互和连接,会考虑对模块相联和资源共享问题进行描述和制约,以确保各个模块之间能够正确、高效地进行通信和协作,避免出现连接混乱和资源冲突等问题。系统设计侧重于整体架构等方面;详细设计侧重于模块内部具体实现细节;结构化编辑工具主要用于代码编写等方面,均不是主要考虑模块相联和资源共享问题描述和制约的。34.题目:在软件工程的原则中,抽象、信息隐藏、模块化和局部化的原则支持软件的()。A、可互操作性B、可靠性C、可追踪性D、有效性正确答案:【B】解析:抽象、信息隐藏、模块化和局部化的原则有助于提高软件的可靠性。抽象使得软件开发者能够关注更高层次的概念,而不必被底层细节所困扰,有助于清晰地理解和处理问题;信息隐藏可以将模块的内部实现细节隐藏起来,减少外部干扰和错误传播的可能性;模块化将软件系统划分为多个独立的模块,便于开发、维护和测试,降低了故障的影响范围;局部化使得相关的程序元素集中在一起,便于管理和理解,减少了错误发生的几率,从而提高了软件的可靠性。这些原则与软件的有效性、可互操作性、可追踪性并无直接关联。35.题目:数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是()A、数据、公共、标记、控制B、数据、标记、控制、公共C、控制、数据、标记、公共D、控制、数据、公共、标记正确答案:【B】解析:数据耦合是模块间通过参数来传递数据,耦合度较低;标记耦合是通过数据结构传递数据,耦合度稍高;控制耦合是模块间传递控制信息,耦合度更高;公共耦合是多个模块共享全局数据,耦合度最高。所以从低到高顺序是数据、标记、控制、公共。36.题目:软件可维护性的特性中相互矛盾的是()。A、效率和可修改性B、可理解性和可读性C、可修改性和可理解性D、可测试性和可理解性正确答案:【A】解析:软件的可维护性主要包括可理解性、可测试性、可修改性、可靠性、可移植性等特性。效率和可修改性之间存在相互矛盾的关系。提高效率可能会使得代码结构变得复杂,从而增加修改的难度;而注重可修改性可能会在一定程度上牺牲效率。可修改性和可理解性通常是相辅相成的,可理解性好有助于可修改性;可测试性和可理解性也是相互促进的;可理解性和可读性意思相近。所以相互矛盾的是效率和可修改性。37.题目:可行性分析研究的目的()A、规划项目B、项目值得开发否C、开发项目D、争取项目正确答案:【B】解析:可行性分析研究的目的是确定项目是否值得开发,通过对项目的技术、经济、操作等方面进行分析,评估其可行性,从而判断该项目是否值得投入资源去开展。选项A争取项目不是可行性分析研究的主要目的;选项C开发项目是在确定可行之后进行的;选项D规划项目也不是可行性分析研究的核心目的。38.题目:以下哪一项不是软件危机的表现形式()A、生产率低B、技术发展快C、成本高D、质量得不到保证正确答案:【B】解析:软件危机主要表现在以下几个方面:软件开发成本过高;软件生产率低下;软件产品质量差,可靠性得不到保证等。而技术发展快本身并不是软件危机的表现形式,它可能会推动软件行业的发展,但不是软件危机所体现出来的问题。39.题目:一个模块的()太大一般是因为缺乏中间层次,应当适当增加中间层次的控制模块。A、扇入B、深度C、宽度D、扇出正确答案:【D】40.题目:确定测试计划是在()阶段制定的.A、测试B、编码C、总体设计D、详细设计正确答案:【C】解析:在软件测试流程中,总体设计阶段会确定软件的整体架构、模块划分等内容,同时也会制定测试计划,包括测试目标、测试策略、测试范围等。详细设计阶段主要关注各个模块的具体实现细节;编码阶段是按照详细设计进行代码编写;测试阶段则是依据测试计划执行测试用例等工作。所以确定测试计划是在总体设计阶段制定的。41.题目:()是对软件产品、过程、资源等使用历史资料或经验公式等进行预测。A、测量B、估算C、指标D、度量正确答案:【B】解析:估算通常是基于历史数据、经验公式、统计分析等方法对软件项目中的各种参数进行预测,比如对软件产品规模、开发时间、成本等进行估计。测量是获取数据的行为;度量是对软件相关属性进行量化表示;指标是用于衡量软件某个方面特性的数值或描述。所以这里是估算,答案选C。42.题目:在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标()。A、可行性研究阶段B、需求分析阶段C、详细设计阶段D、概要设计阶段正确答案:【B】解析:需求分析阶段定义了软件的需求规格说明书,明确了软件要实现的功能、性能等方面的要求,这些要求将成为系统测试阶段验证软件是否满足需求的目标,所以答案是A选项。43.题目:软件的可理解性支持软件的()。A、可靠性B、有效性C、可追踪性D、可移植性正确答案:【D】44.题目:面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。A、Booch方法B、OMT方法C、UML语言D、Coad方法正确答案:【C】解析:UML(统一建模语言)是面向对象技术领域内占主导地位的标准建模语言。它融合了Booch方法、Coad方法和OMT方法等多种方法的优点,提供了一套完整的图形化符号体系来对软件系统进行可视化建模,包括用例图、类图、对象图、状态图、活动图、序列图、协作图等多种图形,能够清晰地描述系统的静态结构和动态行为,便于开发人员之间的沟通和理解,广泛应用于软件开发的各个阶段。45.题目:以下哪一项不属于面向对象的软件开发方法()A、jAckson方法B、booch方法C、coAd方法D、omt方法正确答案:【A】解析:Jackson方法是面向数据结构的软件开发方法,不属于面向对象的软件开发方法。而CoAd方法、Booch方法、OMT方法都属于面向对象的软件开发方法。46.题目:下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。A、变换模型B、基于知识的智能模型C、瀑布模型D、原型模型正确答案:【D】解析:原型模型适合于那些不能预先确切定义需求的软件系统的开发。它通过快速构建一个可以运行的软件原型,让用户和开发人员在原型的基础上不断交流和反馈,从而逐步明确需求,最终完成软件的开发。瀑布模型要求需求明确且稳定,不适合需求不明确的情况;基于知识的智能模型侧重于利用知识进行开发;变换模型主要用于对现有系统进行变换改进等,均不符合题意。47.题目:需求分析的基本原则包括()。A、自顶向下、逐层分解问题B、要给出系统的逻辑视图和物理视图C、修正系统开发计划D、必须能够表达和理解问题的数据域和功能域正确答案:【D】48.题目:下列选项中,属于需求分析阶段的任务的是()。A、单元测试计划B、软件总体设计C、组装测试计划D、验收测试计划正确答案:【D】解析:需求分析阶段的主要任务是确定软件系统的功能、性能、可靠性等需求,为后续的设计、开发和测试提供依据。验收测试计划是基于需求分析确定的软件功能和性能要求,制定的用于验证软件是否满足用户需求的测试计划,属于需求分析阶段的任务。组装测试计划是在软件集成阶段使用的;单元测试计划是针对软件单元进行测试的计划,属于详细设计阶段之后的任务;软件总体设计是在需求分析之后进行的系统架构设计工作。所以本题选D。49.题目:下列属于用白盒技术设计测试用例的是()A、等价类划分B、错误推测C、逻辑覆盖D、因果图正确答案:【C】解析:白盒测试方法主要用于对程序内部结构的测试,逻辑覆盖是白盒测试中常用的一种测试用例设计技术,它通过对程序逻辑结构的遍历和覆盖来设计测试用例。错误推测是基于经验和直觉来推测可能出现错误的情况来设计测试用例,属于黑盒测试方法。等价类划分是将输入数据的范围划分成若干个等价类,从每个等价类中选取代表性的数据作为测试用例,属于黑盒测试方法。因果图是用于描述输入条件与输出结果之间的因果关系,也是黑盒测试方法。50.题目:()是以提高软件质量为目的的技术活动。A、技术创造B、技术创新C、测试D、技术评审正确答案:【D】解析:技术评审是以提高软件质量为目的的技术活动。技术评审是对软件工作产品进行有计划的、严格的、基于准则的检查,发现其中的缺陷,提出改进建议,从而提高软件质量。测试主要是发现软件中的错误,验证软件是否满足需求;技术创新侧重于创造新的技术或改进现有技术;技术创造更强调从无到有地发明新技术等,它们与以提高软件质量为目的的直接关联性不如技术评审紧密。51.题目:软件特性中,一个软件能再次用于其他相关应用的程度称为()。A、可适应性B、可重用性C、容错性D、可移植性正确答案:【B】解析:可重用性是指一个软件能再次用于其他相关应用的程度。可移植性强调软件从一个环境转移到另一个环境的能力;容错性是指软件在出现错误时仍能正确运行的能力;可适应性侧重于软件适应不同变化或需求的能力。52.题目:()维护是为了补充软件的功能或提高原有软件的性能而进行的维护活动。A、完善性B、合法性C、功能性D、扩展性正确答案:【A】解析:完善性维护的目的就是为了补充软件功能或提高软件性能,使软件在使用过程中能更好地满足用户需求,不断完善和优化软件。功能性维护主要是修复软件中的故障或错误以确保其功能正常;扩展性维护侧重于软件架构等方面的扩展能力;合法性维护是确保软件符合相关法律法规等要求。所以答案选完善性。53.题目:软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是()。A、可互操作性B、可维护性C、可理解性D、可追踪性正确答案:【A】解析:可互操作性是指多个软件元素相互通讯并协同完成任务的能力。可理解性强调软件易于被理解;可维护性侧重于软件能够方便地进行维护;可追踪性主要涉及对软件相关信息的跟踪能力。所以符合题意的是可互操作性。54.题目:软件产品与物质产品有很大区别,软件产品是一种()产品A、文档B、消耗C、有形D、逻辑正确答案:【D】解析:软件产品是一种逻辑产品,它不像物质产品那样具有实体形态,而是由程序、数据和相关文档等组成,其功能和价值主要通过逻辑关系来体现。而有形是物质产品的特点;软件产品不是消耗品;文档只是软件产品的一部分,不能完全代表软件产品,软件产品本质上是逻辑的组合。55.题目:在结构化分析方法中,()表达系统内部数据运动的图形化技术。A、数据字典B、状态转换图C、数据流图D、实体关系图正确答案:【C】解析:数据流图是结构化分析方法中表达系统内部数据运动的图形化技术。它通过描绘数据在系统中的流动、处理和存储过程,帮助分析人员理解系统的逻辑功能和数据流程,从而更好地进行系统分析和设计。数据字典是对数据定义信息的集合;实体关系图主要用于描述实体之间的关系;状态转换图侧重于描述系统状态的变化。56.题目:具有风险分析的软件生命周期模型是()。A、喷泉模型B、螺旋模型C、瀑布模型D、增量模型正确答案:【B】解析:螺旋模型将软件开发过程视为一个螺旋式迭代的过程,每个迭代周期都包含制定计划、风险分析、实施工程和客户评估四个阶段。通过风险分析,可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社区卫生服务中心志愿者服务管理方案
- 谁进行终末消毒工作制度
- 贫困住宿生补助工作制度
- 资助宣传与育人工作制度
- 超市鲜肉区员工工作制度
- 管道施工技术交底方案
- 门诊健康管理室工作制度
- 门诊穿刺室工作制度及流程
- 闽南大学新媒体工作制度
- 企业产业链整合与优化方案
- GB/T 3280-2015不锈钢冷轧钢板和钢带
- 中外历史上的重大改革
- 2023年同等学力申硕法语真题答案
- 把整数或带分数化成假分数课件
- 吴重光基于HAZOP的风险识别技术及其应用与发展课件
- 美国螺栓及栓钉规范介绍课件
- 设备大修或改造记录表
- 历年医学考研复试真题-神经病学
- 律师事务所实习日记16篇律师事务所实训日记16篇
- 双离合器式自动变速器的六档齿轮变速器设计
- SUV乘用车驱动桥设计解析
评论
0/150
提交评论