下列关于类之间关系的描述,正确的是()A、has-a表示一个类部分地使用另一个类B、uses-a表示类的包含关系C、is-a关系具有对称性D、is-a机制称为“继承”

题目

下列关于类之间关系的描述,正确的是()

  • A、has-a表示一个类部分地使用另一个类
  • B、uses-a表示类的包含关系
  • C、is-a关系具有对称性
  • D、is-a机制称为“继承”

相似考题
更多“下列关于类之间关系的描述,正确的是()A、has-a表示一个类部分地使用另一个类B、uses-a表示类的包含关系C、is-a关系具有对称性D、is-a机制称为“继承””相关问题
  • 第1题:

    ● 在UML类图中,类与类之间存在依赖(Dependency)、关联(Association)、聚合(Aggregation)、组合(Composition)和继承(Inheritance)五种关系,其中,(45)关系表明类之间的相互联系最弱(46)关系表明类之间的相互联系最强,聚合(Aggregation)的标准UML图形表示是(47) 。


    正确答案:A,D,B

  • 第2题:

    表示了类间“is-a”的关系,而(32)表示了类之间的“contains-a”关系。

    A.组合

    B.引用

    C.聚合

    D.继承


    正确答案:D

  • 第3题:

    面向对象分析中,类与类之间的 “IS-A”关系的是一种( ),类与类之间的“IS-PART-OF”关系是一种( )。

    A.依赖关系 B.关联关系 C.泛化关系 D.聚合关系A.依赖关系 B.关联关系 C.泛化关系 D.聚合关系


    正确答案:C,D

  • 第4题:

    面向对象分析中,类与类之间的 "IS-A"关系的是一种( ),类与类之间的"IS-PART-OF"关系是一种(请作答此空)。

    A.依赖关系
    B.关联关系
    C.泛化关系
    D.聚合关系

    答案:D
    解析:
    "Use-A"代表依赖关系。例如A类的变化引起了B类的变化,则B类依赖于A类。"IS-A"代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。"IS-PART-OF"是一种整体与部分的关系。

  • 第5题:

    下列关于类的描述,正确的是()

    • A、父类具有子类的特征
    • B、一个类只能从一个类继承
    • C、is-a关系具有传递性
    • D、uses-a表示类的继承机制

    正确答案:C

  • 第6题:

    继承表示类之间的层次关系,这种关系使得某类对象可以继承另一类对象的()

    • A、特征
    • B、状态
    • C、行为
    • D、能力
    • E、记忆

    正确答案:A,D

  • 第7题:

    类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。()


    正确答案:错误

  • 第8题:

    下列关于类之间关系的描述,错误的是()

    • A、用有向无环图(DAG)表示的类之间关系,称为“类格”
    • B、DAG中每一个结点是一个类定义,它的前驱结点称为基类
    • C、DAG中每一个结点是一个类定义,它的后继结点称为派生类
    • D、DAG中每一个结点是一个类定义,它有且仅有一个前驱结点

    正确答案:D

  • 第9题:

    对于违反里氏替换原则的两个类A和B,可以采用的候选解决方案是()

    • A、尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程
    • B、创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题
    • C、将B到A的继承关系改成组合关系
    • D、区分是Is-a还是Has-a。如果是Is-a,可以使用继承关系,如果是Has-a,应该改成组合或聚合关系

    正确答案:A

  • 第10题:

    多选题
    Given: Which three are true?()
    A

    Cat is-a Animal

    B

    Cat is-a Jumper

    C

    Dog is-a Animal

    D

    Dog is-a Jumper

    E

    Cat has-a Animal

    F

    Beagle has-a Tail


    正确答案: D,F
    解析: 暂无解析

  • 第11题:

    单选题
    下列关于类的描述,正确的是()
    A

    父类具有子类的特征

    B

    一个类只能从一个类继承

    C

    is-a关系具有传递性

    D

    uses-a表示类的继承机制


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    下列关于类之间关系的描述,错误的是()
    A

    用有向无环图(DAG)表示的类之间关系,称为“类格”

    B

    DAG中每一个结点是一个类定义,它的前驱结点称为基类

    C

    DAG中每一个结点是一个类定义,它的后继结点称为派生类

    D

    DAG中每一个结点是一个类定义,它有且仅有一个前驱结点


    正确答案: D
    解析: 暂无解析

  • 第13题:

    下列关于面向对象数据库系统的叙述中,哪一个是不正确的?

    A.构造复杂对象数据类型的构造器包括集合

    B.引用也可用于构造复杂对象数据类型

    C.子类继承超类的关系是IS-A关系

    D.超类继承子类的全部属性


    正确答案:D
    解析:本题考查面向对象数据库系统的概念。构造复杂对象数据类型的构造器包括集合;引用也可用于构造复杂对象数据类型;子类继承超类的关系是IS-A关系;子类继承超类的全部属性。选项D说法错误,正确答案为选项D。

  • 第14题:

    表示了对象间“is-a”的关系。

    A.组合

    B.引用

    C.聚合

    D.继承


    正确答案:D
    解析:继承表达了子类对象是一种父类对象的关系。

  • 第15题:

    关于对象、类、继承、多态的描述,不正确的是: ( ) 。

    A.对象包含对象表示、对象状态和对象行为三个基本要素
    B.类是对象的实例,对象是类的模板
    C.继承是表示类之间的层次关系
    D.多态使得同一个操作在不同类中有不同的实现方式

    答案:B
    解析:
    面向对象的基本概念包括对象、类、抽象、封装、继承、多态、接口、消息、组件、复用和模式等。——对象:由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模块,是构成系统的基本单位。对象包含三个基本要素,分别是对象标识、对象状态和对象行为。——类:现实世界中实体的形式化描述,类将该实体的属性(数据)和操作(函数)封装在一起。类和对象的关系可理解为,对象是类的实例,类是对象的模板。——抽象:通过特定的实例抽取共同特征以后形成概念的过程。对象是现实世界中某个实体的抽象,类是一组对象的抽象。——封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。——继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征,继承又可分为单继承和多继承。——多态:使得在多个类中可以定义同一操作或属性名,并在每个类中可以有不同的实现。——接口:描述对操作规范的说明,其只说明操作应该做什么,并没有定义操作如何做。——消息:体现对象间的交互,通过它向目标对象发送操作请求。——组件:表示软件系统可替换的、物理的组成部分,封装了模块功能的实现。——复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。——模式:描述了一个不断重复发生的问题,以及该问题的解决方案。

  • 第16题:

    面向对象分析中,类与类之间的 “IS-A”关系的是一种(1),类与类之间的“IS-PART-OF”关系是一种(2)。

    A.依赖关系
    B.关联关系
    C.泛化关系
    D.聚合关系

    答案:D
    解析:
    “Use-A”代表依赖关系。例如A类的变化引起了B类的变化,则B类依赖于A类。“IS-A”代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。“IS-PART-OF”是一种整体与部分的关系。

  • 第17题:

    is-a关系是指()

    • A、继承关系
    • B、实现关系
    • C、关联关系
    • D、聚合关系

    正确答案:A

  • 第18题:

    继承表示类之间的()关系。

    • A、递进
    • B、层次
    • C、平行
    • D、重叠

    正确答案:B

  • 第19题:

    面向对象技术中,一个类因承袭另一个类的能力和特征的机制或关系,被称为()。

    • A、委托
    • B、代理
    • C、继承
    • D、封装

    正确答案:C

  • 第20题:

    一个大的应用程序,通常由多个类构成,类与类之间互相协同工作, 它们之间有三种主要关系。下列不属于类之间关系的是()

    • A、gets-a
    • B、has-a
    • C、uses-a
    • D、is-a

    正确答案:A

  • 第21题:

    下面说法正确的是()

    • A、继承表示is-a的关系
    • B、继承表示has-a的关系
    • C、要表示has-a的关系必须使用接口
    • D、可以使用实例变量表示has-a的关系

    正确答案:A,D

  • 第22题:

    单选题
    下列关于类之间关系的描述,正确的是()
    A

    has-a表示一个类部分地使用另一个类

    B

    uses-a表示类的包含关系

    C

    is-a关系具有对称性

    D

    is-a机制称为“继承”


    正确答案: A
    解析: 暂无解析

  • 第23题:

    多选题
    下面说法正确的是()
    A

    继承表示is-a的关系

    B

    继承表示has-a的关系

    C

    要表示has-a的关系必须使用接口

    D

    可以使用实例变量表示has-a的关系


    正确答案: D,C
    解析: 暂无解析