欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编9及答案解析.doc

    • 资源ID:1340122       资源大小:92.50KB        全文页数:12页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编9及答案解析.doc

    1、软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编 9 及答案解析(总分:72.00,做题时间:90 分钟)一、选择题(总题数:23,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。_2.描述一些人(Person)将动物(Animal)养为宠物(Pet)的是图(43)。 (分数:2.00)A.B.C.D.3.在领域类模型中不包含(37)。(分数:2.00)A.属性B.操作C.关联D.领域对象4.在执行如图 98 所示的 UML 活动图时,能同时运行的最大线程数为(38)。 (分数:2.0

    2、0)A.4B.3C.2D.15.如果要表示待开发软件系统中软件组件与硬件之间的物理关系,通常采用 UML 中的(40)。(分数:2.00)A.组件图B.部署图C.类图D.网络图6.对于场景:一个公司负责多个项目,每个项目(Proiect)由一个员工(Employee)团队(Team)来开发。下列 UML 概念图(如图 9 一 lO)中,(41)最适合描述这一场景。 (分数:2.00)A.图 AB.图 BC.图 CD.图 D7.UML 中接口可用于(42)。(分数:2.00)A.提供构造型(stereotype)名称为的interface具体类B.Java 和 C+程序设计中,而 C#程序设计中

    3、不支持C.定义可以在多个类中重用的可执行逻辑D.声明对象类所需要的服务8.图 9 一 11 活动图中可以同时执行的活动是(43)。 (分数:2.00)A.a44 和 a66B.a22、a33 和 a44C.a11 和 a77D.a66 和 a779.面向对象技术中,组合关系表示(37)。(分数:2.00)A.包与其中模型元素的关系B.用例之间的一种关系C.类与其对象的关系D.整体与其部分之间的一种关系10.图 9 一 13 是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则关键路径长度为(17)。 (分数:2.00)A.20B.19

    4、C.17D.1611.采用 UML 进行面向对象开发时,部署图通常在(45)阶段使用。(分数:2.00)A.需求分析B.架构设计C.实现D.实施12.图 915 是一个软件项目的活动图,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑(19)在关键路径上。 (分数:2.00)A.1B.2C.3D.413.UML 中关联的多重度是指(42)。(分数:2.00)A.一个类中被另一个类调用的次数B.一个类的某个方法被另一个类调用的次数C.一个类的实例能否与另一个类的多少个实例相关联D.两个类所具有的相同的方法和属性以下关于 UML 状态图的叙述中,不正确的是(41)。

    5、对图 97 的描述正确的是(42)。 (分数:4.00)(1).(41)(分数:2.00)A.用于描述一个对象在多个用例中的行为B.用于某些具有多个状态的对象而不是系统中大多数或全部对象C.用于描述多个对象之间的交互D.可以用于用户界面或控制对象(2).(42)(分数:2.00)A.ON 是一个并发状态B.因为此状态图中没有终止(final)状态,所以此图是无效的C.play、stop 和 rew 是动作D.ON 是超状态如图 99 所示的 UML 序列图中,(39)表示返回消息,Account该实现的方法有(40)。 (分数:4.00)(1).(39)(分数:2.00)A.xferB.che

    6、ckC.evaluationD.minus(2).(40)(分数:2.00)A.xfer()B.xfer()、plus()和 minus()C.check()、plus()和 1minus()D.xfer()、evaluation()、plus()和 minus()(40)设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如图 9 一 14,其中,(41)在其状态发生改变时,向它的各个观察者发出通知。 (分数:4.00)(1).(40)(分数:2.00)A.命令(Command)B.责任链(ChinofResponsibility)C.观察者(Observer)D.迭代

    7、器(Iterator)(2).(41)(分数:2.00)A.SubjectB.ConcreteSubjectC.ObserverD.ConcreteObserver业务用例和参与者一起描述(46),而业务对象模型描述(47)。(分数:4.00)(1).(46)(分数:2.00)A.工作过程中的静态元素B.工作过程中的动态元素C.工作过程中的逻辑视图D.组织支持的业务过程(2).(47)(分数:2.00)A.业务结构B.结构元素如何完成业务用例C.业务结构以及元素如何完成业务用例D.组织支持的业务过程设计模式(44)将抽象部分与其实现部分相分离,使它们都可以独立地变化。图 9-16 是该设计模式

    8、的类图,其中(45)用于实现部分的接口。 (分数:4.00)(1).(44)(分数:2.00)A.Bridge(桥接)B.Composite(组合)C.Facade(外观)D.Singleton(单例)(2).(45)(分数:2.00)A.AbstractionB.ConcreteImplementorAC.ConcretelmplementorBD.Implementor图 9 一 17 所示的 UML 类图描绘的是(46)设计模式。关于该设计模式的叙述中,错误的是(47)。(分数:4.00)(1).(46)(分数:2.00)A.桥接B.策略C.抽象工厂D.观察者(2).(47)(分数:2.

    9、00)A.该设计模式中的 Observer 需要维护至少一个 Subject 对象B.该设计模式中的 ConcreteObserver 可以绕过 Subject 及其子类的封装C.该设计模式中一个 Subject 对象需要维护多个 Observer 对象D.该设计模式中 Subject 需要通知 Observer 对象其自身的状态变化如图 918 所示 UML 类图表示的是(43)设计模式。以下关于该设计模式的叙述中,错误是(44)。(分数:4.00)(1).(43)(分数:2.00)A.工厂方法B.策略C.抽象工厂D.观察者(2).(44)(分数:2.00)A.提供创建一系列相关或相互依赖的

    10、对象的接口,而无需指定这些对象所属的具体类B.可应用于一个系统要由多个产品系列中的一个来配置的时候C.可应用于强调一系列相关产品对象的设计以便进行联合使用的时候D.可应用于希望使用已经存在的类,但其接口不符合需求的时候UML 序列图是一种交互图,描述了系统中对象之间传递消息的时间序列。其中,异步消息与同步消息不同,(40)。图 912 中(41)表示一条同步消息,(42)表示一条异步消息,(43)表示一条返回消息。 (分数:8.00)(1).(40)(分数:2.00)A.异步消息并不引起调用者终止执行而等待控制权的返回B.异步消息和阻塞调用有相同的效果C.异步消息是同步消息的响应D.异步消息和

    11、同步消息一样等待返回消息(2).(41)(分数:2.00)A.1B.2C.3D.4(3).(42)(分数:2.00)A.1B.2C.3D.4(4).(43)(分数:2.00)A.1B.2C.3D.4UML 的设计视图包含了类、接口和协作,其中,设计视图的静态方面由(39)和(40)表现;动态方面由交互图、(41)表现。(分数:6.00)(1).(39)(分数:2.00)A.类图B.状态图C.活动图D.序列图(2).(40)(分数:2.00)A.交互图B.对象图C.通信图D.定时图(3).(41)(分数:2.00)A.状态图和类图B.类图和活动图C.对象图和状态图D.状态图和活动图(43)是一种

    12、很强的“拥有”关系,“部分”和“整体”的生命周期通常一样。整体对象完全支配其组成部分,包括它们的创建和销毁等;(44)同样表示“拥有”关系,但有时候“部分”对象可以在不同的“整体”对象之间共享,并且“部分”对象的生命周期也可以与“整体”对象不同,甚至“部分”对象可以脱离“整体”对象而单独存在。上述两种关系都是(45)关系的特殊种类。(分数:6.00)(1).(43)(分数:2.00)A.聚合B.组合C.继承D.关联(2).(44)(分数:2.00)A.聚合B.组合C.继承D.关联(3).(45)(分数:2.00)A.聚合B.组合C.继承D.关联软件水平考试(中级)软件设计师上午(基础知识)历年

    13、真题试卷汇编 9 答案解析(总分:72.00,做题时间:90 分钟)一、选择题(总题数:23,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。_解析:2.描述一些人(Person)将动物(Animal)养为宠物(Pet)的是图(43)。 (分数:2.00)A. B.C.D.解析:解析:该题考查 UML 中类图的表示,由 Person 类和 Animal 类之间一比多的关系以及类图的画法可知选项为 A。3.在领域类模型中不包含(37)。(分数:2.00)A.属性B.操作 C.关联D.领域对象解析:解析

    14、:领域模型是对领域内的概念类或现实世界中对象的可视化表示,类表示业务概念,但类通常只包含重要属性,不包含操作。所以答案选 B。4.在执行如图 98 所示的 UML 活动图时,能同时运行的最大线程数为(38)。 (分数:2.00)A.4B.3C.2 D.1解析:解析:UML 活动图中可以看出能够同时运行的最大线程为 A3,A4,答案选 C。5.如果要表示待开发软件系统中软件组件与硬件之间的物理关系,通常采用 UML 中的(40)。(分数:2.00)A.组件图B.部署图 C.类图D.网络图解析:解析:UML 提供了多种视图,其中部署图展现了运行处理节点以及其中构件的配置部署图给出了体系结构的静态实

    15、施视图,表示待开发软件系统中软件组件与硬件之间的物理关系,通常在系统实施阶段使用。6.对于场景:一个公司负责多个项目,每个项目(Proiect)由一个员工(Employee)团队(Team)来开发。下列 UML 概念图(如图 9 一 lO)中,(41)最适合描述这一场景。 (分数:2.00)A.图 AB.图 B C.图 CD.图 D解析:解析:在 UML 图中,关联表示对象之间的连接,在关联上可以标注重复度和角色。选项 C 中Company 和 Projiect 之间的关系和重复度不正确;选项 D 中 Company 和 Project 之间不存在泛化关系;只有 B 选项最适合描述题目所述的场

    16、景。7.UML 中接口可用于(42)。(分数:2.00)A.提供构造型(stereotype)名称为的interface具体类B.Java 和 C+程序设计中,而 C#程序设计中不支持C.定义可以在多个类中重用的可执行逻辑D.声明对象类所需要的服务 解析:解析:接口(interface)是描述类的部分行为的一组操作,也是一个类提供给另一个类的一组操作。和类的不同之处在于,接口只是一组操作,没有属性。要将类和接口区分开来,一种办法是使用构造型,把它放在矩形框中接口的名字之上,另一种办法是接口的名字以大写字母“I”开头。接口可用于Java 和 C#程序设计中,而 C+程序设计中不支持。8.图 9

    17、一 11 活动图中可以同时执行的活动是(43)。 (分数:2.00)A.a44 和 a66B.a22、a33 和 a44 C.a11 和 a77D.a66 和 a77解析:解析:活动图的主要要素包括初始节点、活动节点、活动终点、转换、分支与监护条件、分岔与汇合等。在该活动图中,a11a77 为活动节点,a11 后的垂直粗线段为分岔线,又称同步线,其后的多个活动可以并发执行,因此 a22、a33 和 a44 可以同时执行。图中的菱形条件为分支条件,用来表示满足某条件时执行某个活动。9.面向对象技术中,组合关系表示(37)。(分数:2.00)A.包与其中模型元素的关系B.用例之间的一种关系C.类与

    18、其对象的关系D.整体与其部分之间的一种关系 解析:解析:组合关系是关联关系的一种特例,体现的是一种 containsa 的关系,这种关系比聚合更强,也称为强聚合:它同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期结束也就意味着部分的生命周期结束,比如人和大脑。组合跟聚合几乎相同,唯一的区别就是“部分”不能脱离“整体”单独存在,就是说,“部分”的生命期不能比“整体”还要长。10.图 9 一 13 是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则关键路径长度为(17)。 (分数:2.00)A.20 B.19C.1

    19、7D.16解析:解析:关键路径为 ABDIJL,因为这条路径最长,决定了整个项目完成的最短时间为20。11.采用 UML 进行面向对象开发时,部署图通常在(45)阶段使用。(分数:2.00)A.需求分析B.架构设计C.实现D.实施 解析:解析:部署图展现了运行处理节点以及其中构件的配置,给出了体系结构的静态实施视图。12.图 915 是一个软件项目的活动图,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑(19)在关键路径上。 (分数:2.00)A.1B.2 C.3D.4解析:解析:本题的关键路径是:START2578FINISH,冈为这一条路径最长,决定了整个

    20、项目完成的最短时间为 65。很明显,里程碑 2 在关键路径上。13.UML 中关联的多重度是指(42)。(分数:2.00)A.一个类中被另一个类调用的次数B.一个类的某个方法被另一个类调用的次数C.一个类的实例能否与另一个类的多少个实例相关联 D.两个类所具有的相同的方法和属性解析:解析:关联是一种结构关系,它描述了一组链,链是对象之间的连接。关联的多重度是指一个类的实例能与另一个类的多少个实例相关联。以下关于 UML 状态图的叙述中,不正确的是(41)。对图 97 的描述正确的是(42)。 (分数:4.00)(1).(41)(分数:2.00)A.用于描述一个对象在多个用例中的行为B.用于某些

    21、具有多个状态的对象而不是系统中大多数或全部对象C.用于描述多个对象之间的交互 D.可以用于用户界面或控制对象解析:(2).(42)(分数:2.00)A.ON 是一个并发状态B.因为此状态图中没有终止(final)状态,所以此图是无效的C.play、stop 和 rew 是动作D.ON 是超状态 解析:解析:状态图展现了一个状态机,它由状态、转换、事件和活动组成。状态图关注系统的动态视图,它对接口、类和协作的行为建模尤为重要,它强调对象行为的事件顺序。状态图通常包含简单状态和组合状态、转换(事件和动作)。可以用状态图对系统的动态方面建模。这些动态方面可以包括出现在系统体系结构的任何视图中的任何一

    22、种对象的按事件排序的行为,这些对象包括类(主动类)、接口、构件和节点。所以状态图不表示多个对象之间的交互。根据 ON 状态的内部行为可以发现该状态为超状态。如图 99 所示的 UML 序列图中,(39)表示返回消息,Account该实现的方法有(40)。 (分数:4.00)(1).(39)(分数:2.00)A.xferB.checkC.evaluation D.minus解析:(2).(40)(分数:2.00)A.xfer()B.xfer()、plus()和 minus()C.check()、plus()和 1minus() D.xfer()、evaluation()、plus()和 minu

    23、s()解析:解析:一个返回消息画作一个带开放箭头的虚线,向后指向来源的生命线,在这条虚线上面,放置操作的返回值,所以说返回消息为 evaluation。(40)设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如图 9 一 14,其中,(41)在其状态发生改变时,向它的各个观察者发出通知。 (分数:4.00)(1).(40)(分数:2.00)A.命令(Command)B.责任链(ChinofResponsibility)C.观察者(Observer) D.迭代器(Iterator)解析:(2).(41)(分数:2.00)A.SubjectB.ConcreteSubjec

    24、t C.ObserverD.ConcreteObserver解析:解析:Observer 模式定义并保持对象间的依赖关系,它允许一个对象在其状态改变时,通知依赖它的所有对象。Command 模式将请求封装在对象中,把它最为参数来传递。Iterator 抽象了访问和遍历一个集合中的对象的方式。ChainofResponsibility 是用一系列类(classes)试图处理一个请求 request,这些类之间是一个松散的耦合,唯一共同点是在它们之间传递 request。也就是说,来了一个请求,A 类先处理,如果 A 类没有处理,就传递到 B 类处理,如果 B 类没有处理,就传递到 C 类处理,就

    25、这样象一个链业务用例和参与者一起描述(46),而业务对象模型描述(47)。(分数:4.00)(1).(46)(分数:2.00)A.工作过程中的静态元素B.工作过程中的动态元素C.工作过程中的逻辑视图D.组织支持的业务过程 解析:(2).(47)(分数:2.00)A.业务结构B.结构元素如何完成业务用例C.业务结构以及元素如何完成业务用例 D.组织支持的业务过程解析:解析:业务用例模型描述一个业务的流程以及它们与外部各方(如客户和合作伙伴)之间的交互。业务用例模型描述的是业务范围,与系统用例模型讲述的系统范围是不同的。业务对象模型是描述业务用例实现的对象模型。业务对象模型是一种根据职责、可交付工

    26、件和协作行为来说明业务流程的方法。不建立成业务对象模型意味着存在一定风险,因为开发人员只是肤浅地注意业务的进行方式,他们将做自己所熟悉的工作,即在缺乏业务流程观念的前提下设计和创建软件,其结果可能是构建出来的系统无法满足业务需要。设计模式(44)将抽象部分与其实现部分相分离,使它们都可以独立地变化。图 9-16 是该设计模式的类图,其中(45)用于实现部分的接口。 (分数:4.00)(1).(44)(分数:2.00)A.Bridge(桥接) B.Composite(组合)C.Facade(外观)D.Singleton(单例)解析:(2).(45)(分数:2.00)A.AbstractionB.

    27、ConcreteImplementorAC.ConcretelmplementorBD.Implementor 解析:解析:Bridge 模式将抽象部分与其实现部分相分离,使它们都可以独立地变化。Composite 模式是结构型对象模式的一个实例,它描述了如何构造一个类层次式结构,这一结构由两种类型的对象所对应的类构成。Faqade 模式描述了如何用单个对象表示整个子系统。Singleton 模式保证一个类只能有一个实例。这里,前三种模式属于结构型设计模式,单例模式属于创建型设计模式。在一个类图上建模继承,从子类(要继承行为的类)拉出一条闭合的,单键头(或三角形)的实线指向超类。有聚合关系的关

    28、联指出,某个类是另外某个类的一部分。在一个图 9 一 17 所示的 UML 类图描绘的是(46)设计模式。关于该设计模式的叙述中,错误的是(47)。(分数:4.00)(1).(46)(分数:2.00)A.桥接B.策略C.抽象工厂D.观察者 解析:(2).(47)(分数:2.00)A.该设计模式中的 Observer 需要维护至少一个 Subject 对象B.该设计模式中的 ConcreteObserver 可以绕过 Subject 及其子类的封装 C.该设计模式中一个 Subject 对象需要维护多个 Observer 对象D.该设计模式中 Subject 需要通知 Observer 对象其自

    29、身的状态变化解析:解析:桥接模式将抽象部分和它的实现部分分离,使它们可以独立地变化。策略模式定义一系列的算法,将每个算法封装到具有共同接口的独立的类中,从而使得算法可以相互替换,而不影响客户端。抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。观察者模式定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新。ConcreteObserver 类继承 Observer 类,而 Observer 与 Subject 之间相互依赖,因此ConcreteObserver;如图 918 所示 UML 类图表示的是(43)设计

    30、模式。以下关于该设计模式的叙述中,错误是(44)。(分数:4.00)(1).(43)(分数:2.00)A.工厂方法B.策略C.抽象工厂 D.观察者解析:(2).(44)(分数:2.00)A.提供创建一系列相关或相互依赖的对象的接口,而无需指定这些对象所属的具体类B.可应用于一个系统要由多个产品系列中的一个来配置的时候C.可应用于强调一系列相关产品对象的设计以便进行联合使用的时候D.可应用于希望使用已经存在的类,但其接口不符合需求的时候 解析:解析:题中的类图是抽象工厂设计模式,该设计模式的意图是提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。使用抽象工厂设计模式的常见情形是

    31、:一个系统要独立于其产品的创建、组合和表示时;一个系统要由多个产品系列中的一个来配置时;当需要强调一系列相关的产品对象的设计以便进行联合使用时;当提供一个产品类库,而只想显示它们的接口而不是实现时。对于希望使用已经存在的类,但其接口不符合需求的情形,应当考虑桥接设计模式。UML 序列图是一种交互图,描述了系统中对象之间传递消息的时间序列。其中,异步消息与同步消息不同,(40)。图 912 中(41)表示一条同步消息,(42)表示一条异步消息,(43)表示一条返回消息。 (分数:8.00)(1).(40)(分数:2.00)A.异步消息并不引起调用者终止执行而等待控制权的返回 B.异步消息和阻塞调

    32、用有相同的效果C.异步消息是同步消息的响应D.异步消息和同步消息一样等待返回消息解析:(2).(41)(分数:2.00)A.1 B.2C.3D.4解析:(3).(42)(分数:2.00)A.1B.2C.3 D.4解析:(4).(43)(分数:2.00)A.1B.2 C.3D.4解析:解析:序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。对于同步

    33、消息,发送方在继续之前,将等待同步消息响应。而对于异步消息,发送方在继续之前,无须等待响应的消息。为了可读性,序列图的第一个消息总是从顶端开始,并且一般位于图的左边。然后继发的消息加入图中,稍微比前面UML 的设计视图包含了类、接口和协作,其中,设计视图的静态方面由(39)和(40)表现;动态方面由交互图、(41)表现。(分数:6.00)(1).(39)(分数:2.00)A.类图 B.状态图C.活动图D.序列图解析:(2).(40)(分数:2.00)A.交互图B.对象图 C.通信图D.定时图解析:(3).(41)(分数:2.00)A.状态图和类图B.类图和活动图C.对象图和状态图D.状态图和活

    34、动图 解析:解析:UML 提供了 13 种图。类图用于对系统的静态设计视图建模;利用对象图可以对静态数据结构建模:用例图用于对系统的静态用例视图进行建模;构件图专注于系统能个的静态实现视图;部署图给出了体系结构的静态实施视图。交互图(包括序列图、通信图、交换概览图和时序图)用于对系统的动态方面进行建模;状态图关注系统的动态视图,强调对象行为的事件顺序,可以用状态图对系统的动态方面建模;活动图是一组特殊的状态图,专注于系统的动态视图。(43)是一种很强的“拥有”关系,“部分”和“整体”的生命周期通常一样。整体对象完全支配其组成部分,包括它们的创建和销毁等;(44)同样表示“拥有”关系,但有时候“

    35、部分”对象可以在不同的“整体”对象之间共享,并且“部分”对象的生命周期也可以与“整体”对象不同,甚至“部分”对象可以脱离“整体”对象而单独存在。上述两种关系都是(45)关系的特殊种类。(分数:6.00)(1).(43)(分数:2.00)A.聚合B.组合 C.继承D.关联解析:(2).(44)(分数:2.00)A.聚合 B.组合C.继承D.关联解析:(3).(45)(分数:2.00)A.聚合B.组合C.继承D.关联 解析:解析:本题考查 UML 中关联关系。关联关系连接元素和链接实例,它用连接两个模型元素的实线表示,在关联的两端可以标注关联双方的角色和多重性标记。聚合关系是一种特殊类型的关联关系。它描述元素之间部分和整体的关系,即一个表示整体的模型元素可能由几个表示部分的模型元素聚合而成。组合也是关联关系的一种特例,这种关系比聚合更强,也称为强聚合;它同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期的结束也就意味着部分的生命周期的结束。


    注意事项

    本文(【计算机类职业资格】软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编9及答案解析.doc)为本站会员(orderah291)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开