面向对象与UML智慧树知到期末考试答案2024年_第1页
面向对象与UML智慧树知到期末考试答案2024年_第2页
面向对象与UML智慧树知到期末考试答案2024年_第3页
面向对象与UML智慧树知到期末考试答案2024年_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

面向对象与UML智慧树知到期末考试答案2024年面向对象与UMLUML提供了多种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。当需要说明系统的静态实现视图时,应该选择哪种图?(

A:组件图(构件图)B:通信图(协作图)C:部署图(配置图)D:状态机图答案:组件图(构件图)程序内部的各个部分之间存在的联系,用结构图表达时,(

)是在模块之间的联系。

A:独立性B:有效性C:耦合性D:内聚性答案:耦合性下列哪种做法不符合面向对象设计的原则(

)。

A:继承耦合应尽可能紧密B:继承耦合应尽可能松散C:类与类之间的耦合应该很松散D:设计应该具有最优的可重用性答案:继承耦合应尽可能松散为了描述和理解系统中的控制机制,如为了描述一个设备控制器在不同情况下所要完成的动作,下面几个图中哪个图是最有用的?()

A:顺序图B:状态机图(状态图)C:活动图D:类图答案:状态机图(状态图)类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是什么关系?()

A:聚合组合关系B:依赖关系C:实现关系D:泛化关系答案:依赖类的设计应遵循设计原则,对于一个设计并实现好的类,如果需要功能上的扩充,一般来说应该通过添加新类实现,而不是修改原类的代码。这种原则叫(

)。

A:依赖倒置原则B:开闭原则C:聚合组合复用原则D:单一职责原则E:接口隔离原则F:里氏替换原则G:迪米特法则(最少知道原则)答案:开闭原则(

)表明了软件构件之间的依赖关系,包括源代码构件,二进制代码构件和可执行代码构件。

A:类图B:包图C:用例图D:组件图(构件图)答案:组件图(构件图)对UML的叙述不正确的是(

A:UML仅限于支持面向对象的分析与设计阶段,不支持其它的软件开发阶段。B:UML融入了软件工程领域的新思想、新方法和新技术C:UML统一了Booch方法、OMT方法、OOSE方法的表示方法D:UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言答案:UML仅限于支持面向对象的分析与设计阶段,不支持其它的软件开发阶段。面向对象程序设计将描述事物的数据与(

)封装在一起,作为一个相互依存、不可分割的整体来处理。

A:信息B:数据抽象C:数据隐藏D:对数据的操作答案:对数据的操作在UML2.0的顺序图中,引入了交互片段的概念,交互片段是顺序图的某一段,不同类型的交互片段其操作符是不同的。例如,操作符alt表示根据判断条件选择组合片段的中的一个交互片段执行,操作符(

)表示引用已经存在的交互片段。

A:altB:break

C:loopD:ref

答案:ref当(

)时,用例是捕捉系统需求最好的选择。

A:系统算法复杂,功能单一B:系统有很多参与者C:系统具有很少的用户D:系统具有很少的接口答案:系统有很多参与者下列哪类UML图可以用来对软件需求建模?(

A:部署图(配置图)B:用例图C:类图D:组件图(构件图)答案:用例图在UML状态图中,当离开一个组合状态重新进入此状态时,不希望从它的初始状态开始执行,而是希望直接进入上次离开组合状态时的最后一个子状态,这种情况下就要用到(

)。

A:活动状态

B:中间状态C:历史状态D:终止状态

答案:历史状态通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定符?

A:友员的(friendly)B:公有的(public)C:私有的(private)D:受保护的(protected)答案:友员的(friendly)顺序图的组成要素有哪些?()

A:对象、使用案例、动作状态B:对象、生命线、激活、消息C:对象、转换、动作状态D:对象、转换、消息答案:对象、生命线、激活、消息面向对象的开发方法中,(

)是面向对象技术领域内占主导地位的标准建模语言。

A:Booch方法B:UML语言C:Coad方法D:OMT方法答案:UML语言UML中的事物分为哪几类?(

A:分组、注释、结构、图形等四类事物B:结构、行为、分组、注释等四类事物C:结构、图形、行为、分组等四类事物D:类、行为、分组、注释等四类事物答案:结构、行为、分组、注释等四类事物设计模式具有的最根本的优点(

)。

A:减少开发过程中的代码开发工作量B:程序易于理解C:适应需求变化D:简化软件系统的设计答案:适应需求变化(

)可用于描述用户接口、设备控制器和其他具有反馈的子系统,它还可用于描述在生命其中期中跨越多个不同性质阶段的被动对象的行为,在每一个阶段该对象都有自己特殊的行为。

A:静态视图B:状态机视图C:动态视图D:模型管理视图答案:状态机视图在状态图中可以表示下面哪些概念?()

A:转移B:动作C:类D:事件答案:事件###动作###转移类是一组对象的描述,共享相同的(

A:行为B:关系C:属性D:特征值答案:属性###行为###关系常用部署图建模的三种方式有(

)。

A:为可执行程序建模B:为完全分布式系统建模C:为嵌入式系统建模D:为客户或服务器系统建模答案:为嵌入式系统建模###为客户或服务器系统建模###为完全分布式系统建模下面哪些叙述是错误的?()

A:状态图不适合于描述跨多个用例的单个对象的行为,而适合描述多个对象之间的行为协作。B:在状态图中,动作可以被中断,但活动不能被中断。C:消息可以从被动对象发送到主动对象。D:在组件图中,一个组件和一个接口之间可以有实现关系,也可以有依赖关系。答案:在状态图中,动作可以被中断,但活动不能被中断。;状态图不适合于描述跨多个用例的单个对象的行为,而适合描述多个对象之间的行为协作。下面哪个图可以展现一组对象以及它们之间的关系?(

A:类图B:状态图C:通信图(协作图)D:对象图答案:对象图###通信图(协作图)以下对部署图说法正确的有(

A:使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式B:从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况C:部署图(配置图)是用来显示系统中软件和硬件的物理结构D:部署图有主要建模元素是构件答案:从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况###使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式###部署图(配置图)是用来显示系统中软件和硬件的物理结构基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(

)等问题来确定。

A:由谁安装系统B:系统同环境如何进行交互C:系统的使用者是谁D:系统为哪些对象提供信息、服务答案:系统的使用者是谁统一建模语言UML定义良好,易于表达,功能强大,但它只支持软件需求分析。

A:错B:对答案:错在软件设计时,我们常用里氏替换原则来评判建立的继承关系是否正确。(

A:对B:错答案:对在一个状态中允许有多个内部动作。()

A:对B:错答案:对依赖倒置原则的核心思想是要依赖于具体实现,而不要依赖于抽象。

A:错B:对答案:错关于下图,说法错误的是(

A:name是类的属性B:Reader是类名C:borrowBook是类的方法D:name是公有的答案:AI参考:从你提供的图片和描述来看,该图可能是一个类的结构图的一部分,描述了一个名为Reader的类及其属性和方法。\n\n从图片中可以读出以下信息:\n\n*"Reader"是类名。\n*"borrowBook"可能是这个类的一个方法。\n*"name"可能是一个属性的标签,表示该类的某个实例的名称。\n\n然而,选项D中的"name是公有的"是不正确的,因为在UML(统一建模语言)中,属性通常被视为私有(private)的,除非它们被明确地声明为公有的(public)。所以,这个选项是错误的。\n\n因此,根据以上分析,答案选项是D:name是公有的。'将下图中的接口映射为JAVA代码,具有(

)的形式。

A:void

interface

Service{

//……}B:private

interface

Service{

//……}C:protect

interface

Service{

//……}D:public

interface

Service{

//……}答案:AI参考:正确答案是D:public

interface

Service{

//……}。\n根据题目描述,我们需要将接口映射为Java代码,具有接口Service的形式。在Java中,接口是一个定义方法的契约,不能被实例化。接口中定义的方法默认是public访问修饰符,因此选项D是正确的答案。其他选项中,public是必须的,因为接口中定义的方法默认是public访问修饰符。同时,由于接口是一个抽象类,因此应该使用interface关键字而不是abstract。因此,选项D是正确的答案。'下图表示类图的(

A:关联关系B:聚合关系C:依赖关系D:组合关系答案:AI参考:答案:D\n\n解析:\n\n图中两个类之间存在一个箭头,箭头指向类B,箭头两侧的类名都为蓝底色,说明两个类是整体与部分的关系,也就是组合关系。故本题选D。\n\n聚合关系和组合关系有相似之处,但也有区别。聚合关系是弱引用,可多可少;组合关系是强引用,不能分离。所以图中两个类更符合组合关系。\n\n依赖关系表示一个类依赖于另一个类的具体实现,图中两个类之间没有这种关系,所以排除C。关联关系和聚合关系都属于继承关系,但关联关系是无方向的关系,而图中箭头的指向表示了一种特殊的行为。故A和B都不正确。所以正确答案是D。'如图所示,给定的对象可以同时在哪些状态中?(

A:Testingdevices

WaitingB:

Selfdiagnosis

RunC:Waiting

ConfigD:Config

Run

答案:AI参考:正确选项是C:Waiting和Config。\n\n从图片中可以看到,给定的对象处于两种状态:等待状态和配置状态。对象可能正在等待其他条件或事件的发生,例如测试设备的运行结果或配置信息的输入。同时,对象也可能处于配置状态,即正在进行配置操作或等待配置完成。因此,选项C“Waiting和Config”是正确的答案。其他选项中的状态与图片中的对象状态不符。'根据UML图,判断下列哪些描述是正确的?(

A:获取外部数据这个活动用一个描述三个对象交互的顺序图来表达B:loop交互片段表示循环的意思C:这是一个UML交互纵览图D:获取内部数据活动与获取外部数据活动是并发执行答案:AI参考:正确选项是:\n\nC:这是一

温馨提示

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

评论

0/150

提交评论