首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有两个类X和Y,那么以下描述中,不正确的是(21)。
有两个类X和Y,那么以下描述中,不正确的是(21)。
admin
2019-06-12
50
问题
有两个类X和Y,那么以下描述中,不正确的是(21)。
选项
A、修改X会引起Y的变化,那么X和Y是一种依赖关系
B、X表示一般,而Y表示特殊,那么X和Y是一种泛化关系
C、X是整体,Y是部分,且X和Y同生命周期,那么它们是组合关系
D、X是整体,Y是部分,且X和Y同生命周期,那么它们是聚合关系
答案
D
解析
本题主要考查类与类之间的关系,也是考试中的一个重要知识点。类与类之间的关系,常见的有依赖关系、泛化关系(继承关系)、组合关系、聚合关系、实现关系等。
(1)依赖关系。
有两个元素X、Y,如果修改元素X的定义可能会引起对另一个元素Y的定义的修改,则称元素Y依赖(Dependency)于元素X。在UML中,使用带箭头的虚线表示依赖关系,如图5-4所示。
在类中,依赖由各种原因引起,例如,一个类向另一个类发消息;一个类是另一个类的数据成员;一个类是另一个类的某个操作参数。如果一个类的接口改变,它发出的任何消息可能不再合法。
(2)泛化关系。
泛化关系描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。继承关系是泛化关系的反关系,也就是说,子类是从父类继承的,而父类则是子类的泛化。在UML中,使用带空心箭头的实线表示泛化关系,箭头指向父类,如图5-5所示。
在UML中,对泛化关系有3个要求。
①子类应与父类完全一致,父类所具有的关联、属性和操作,子类都应具有;
②子类中除了有与父类一致的信息外,还包括额外的信息;
③可以使用父类实例的地方,也可以使用子类实例。
(3)聚合关系。
聚合(Aggregation)是一种特殊形式的关联,是传递和反对称的。聚合表示类之间的关系是整体与部分的关系。例如,一辆轿车包含4个车轮、一个方向盘、一个发动机和一个底盘,就是聚合的一个例子。在UML中,使用一个带空心菱形的实线表示聚合关系,空心菱形指向的是代表“整体”的类,如图5-6所示。
(4)组合关系。
如果聚合关系中表示“部分”的类的存在与否,与表示“整体”的类有着紧密的关系,例如“公司”与“部门”之间的关系,那么就应该使用“组合”关系来表示这种关系。在UML中,使用带有实心菱形的实线表示组合关系,如图5-7所示。
由于题目指出“类A由类B的一个实例和类C的一个或多个实例构成”,所以类A与类B、类C的关系应为聚合或者组合关系,其示意图如图5-8所示。
虽然组合和聚合都是表示整体和部分的关系,但组合中整体和部分的生命周期一样,而聚合中整体和部分的生命周期不一样。
(5)实现关系。
实现关系将说明和实现联系起来。接口是对行为而非实现的说明,而类中则包含了实现的结构。一个或多个类可以实现一个接口,而每个类分别实现接口中的操作。
综上所述,可知本题的答案选D。
转载请注明原文地址:https://www.kaotiyun.com/show/zKRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
网络200.105.140.0/20中可分配的主机地址数是__________。(2010年上半年试题)
设信道采用2DPSK调制,码元速率为300波特,则最大数据速率为________b/s。(2010年下半年试题)
面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,()方法不属于面向对象方法。
用户B收到用户A带数字签名的消息M,为了验证M的真实性,首先需要从CA获取用户的数字证书,并利用(1)验证该证书的真伪,然后利用(2)验证M的真实性。(2)
某软件公司参与开发管理系统软件的程序员张某,辞职到另一公司任职,于是该项目负责人将该管理系统软件上开发者的署名更改为李某(接张某工作)。该项目负责人的行为()。
设信号的波特率为600Baud,采用幅度一相位复合调制技术,由4种幅度和 8种相位组成16种码元,则信道的数据速率为(14)。
若一个项目由9个主要任务构成,其计划图(如下图所示)展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是(1),完成项日所需的最短时间是(2)天。(2008年下半年试题)(1)
根据问题描述,填写上图中(1)~(3)处联系的类型。联系类型分为一对一、一对多和多对多三种,分别使用1:1,1:n或1:*,m:n或*:*表示。根据需求分析结果和上图,将逻辑结构设计阶段生成的关系模式中的空(4)~(8)补充完整。(注:一个空可能需要填
阅读以下说明和流程图,回答问题1和问题2,将解答写在对应栏内。【说明】存在某鲜花批发系统,系统中处理的信息单元有鲜花和客户,对鲜花使用编号进行唯一标识,鲜花的具体信息包括:名称、颜色、等级。客户包括鲜花种植商,鲜花经销商,客户不使用编号,只需
请用100字以内的文字简要说明逻辑数据流图(LogicalDataFlowDiagram)和物理数据流图(PhysicalDataFlowDiagram)之间的主要差别。该图书管理系统的第0层DFD图(见图2-22)有两条数据流是错误的,请
随机试题
A.温胞饮B.牡丹散C.当归建中汤D.少腹逐瘀汤加苍术、茯苓E.清热调血汤加败酱草、薏苡仁、土茯苓
下列行为中,不适用代理的有()。
合同当事人一方基于法律规定而享有的一项权利,对因重大误解或显失公平等法律事实真相如实了解后,有权按照()原则,作出明确表示,或者以自己的行为放弃撤销权,最终达到维护自身根本利益的目的。
债券型理财产品是以()为主要投资对象的银行理财产品。
某公司生产甲产品,一季度至四季度的预计销售量分别为1000件、800件、900件和850件,生产每件甲产品需要2千克A材料。公司的政策是每一季度末的产成品存货数量等于下一季度销售量的10%,每一季度末的材料等于下一季度生产需要量的20%。该公司二季度的预计
Pleaseprovidetherequested______inwritingtothereceptionistatthefrontdesk.
fire
ReturningtoScienceA)TeresaGarrettwasworkingpart-timeasabiochemistrypostdoc(博士后).Shehadaninfantathome,andshew
Accordingtosociologists,thereareseveraldifferentwaysinwhichapersonmaybecomerecognizedastheleaderofasocialgr
A、It’stoonoisy.B、It’snotconvenienttotheuniversity.C、Theheatingsystemisnotfunctioning.D、Theownerisunpleasant.C
最新回复
(
0
)