首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有两个类X和Y,那么以下描述中,不正确的是( )。
有两个类X和Y,那么以下描述中,不正确的是( )。
admin
2017-08-31
22
问题
有两个类X和Y,那么以下描述中,不正确的是( )。
选项
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。在LIML中,使用带箭头的虚线表示依赖关系,如图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://jikaoti.com/ti/YWf7FFFM
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在网络中使用5类UTP作为传输介质,单段UTP的最长长度为(11)米。采用EIA568A布线标准时,可以达到的最高数据率是(12)Mb/s。STP与UTP的主要区别是(13)。一般而言,单模光纤与多模光纤的主要不同是(14),但为充分利用其容量,都可以使用
动态主机配置协议DHCP具有(158)机制,这是与BOOTP的主要区别。DHCP协议支持的中继代理(Relay Asent)是一种(159),可以在不同的网段之间传送报文。在DHCP的地址分配方案,(160)是最适合移动终端的分配方案。使用Windows2
协议数据单元是指对等实体之间传输的信息单元,ATM网络的协议数据单元称为(153)。 ATM适配层分为两个子层,这两个子层是(154)子层。(155)是对应于A类业务的ATM适配层,它提供的业务特点是(156)。如果要传送IP数据报,则需要(157)业务的
在带宽为3 kHz且没有噪声的信道中,传输二进制信号能够达到的极限数据数率为(81)。而在一个带宽为3 kHz信噪比为30dB的信道中,其极限数据传输率为(82)。由此可知(83)。由奈奎斯特第一定理,为了保证传输质量,达到3kb/s的数据传输率需要的带宽
DES加密算法采用的密码技术是(1),它采用(2)位密钥对传输的数据进行加密。著名的网络安全系统Kerberos采用的是(3)加密技术。公钥密码是(4),常用的公钥加密算法有(5),它可以实现加密和数字签名。
对移动臂硬磁盘来说,移臂调度的目的是将移动臂移动到(11)。对磁盘的驱动调度来说,旋转调度的目的是(12)。常用移臂调度算法有先来先服务、最短寻找时间优先和(13)。磁盘上的文件以(14)为单位进行读/写。磁带上的文件一般只能(15)。
在面向对象的软件工程中,一个组件包含了()。
已知某子系统为外界提供功能服务,但该子系统中存在很多粒度十分小的类,不便被外界系统直接使用,采用(41)设计模式可以定义一个高层接口,这个接口使得这一子系统更加容易使用;当不能采用生成子类的方法进行扩充时,可采用(42)设计模式动态地给一个对象添加一些额外
设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。一个模式有4个基本要素,它们是(48),设计模式中的Factory属于(49)。
随机试题
Definition,extracolumnandusage______aretheUniquefeaturesofCollinsCOBUILDEnglishLanguageDictionary(1987).
冲突通常的处理办法有()。
原发性肝癌手术的适应证是
急性肾小球肾炎血清补体C3一过性明显下降,恢复正常的时间是
A.每日向所在地省级药品监督管理部门报告药品召回进展情况B.每3日向所在地省级药品监督管理部门报告药品召回进展情况C.每7日向所在地省级药品监督管理部门报告药品召回进展情况D.每2日向所在地省级药品监督管理部门报告药品召回进展情况根据《药品召回管理
张某,1981年4月30日出生。1999年4月20日,张某因涉嫌盗窃罪被公安机关缉拿归案。1999年5月30日,人民法院开庭审理此案,在审理的过程中,张某以指定辩护人陈某的父亲与自己的父亲曾一起做生意,后来交恶为由,拒绝陈某为其进行辩护,并由自己的父亲另行
甲企业是国有独资有限责任公司,2010年初单位发生如下经济事项:为掩盖2009年经营业绩大滑坡的事实,厂长要求会计机构调整报表,遭到会计负责人王某的拒绝。厂长遂将王某革职,并调离会计机构,同时任命自己的爱人刘某担任会计机构负责人,专门负责调账事项。刘某原是
订立合同应遵循的基本原则有()。
走动管理是指高阶主管经常抽空前往各个办公室走动,以获得更丰富、更直接的员工工作问题,并及时了解所属员工工作作困境的一种策略。根据上述定义,下列属于走动管理的是:
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是
最新回复
(
0
)