参考答案和解析
正确答案: C,B
解析: 暂无解析
更多“多选题Given: Which three are true?()ACat is-a AnimalBCat is-a JumperCDog is-a AnimalDDog is-a JumperECat has-a AnimalFBeagle has-a Tail”相关问题
  • 第1题:

    Given that: Gadget has-a Sprocket and Gadget has-a Spring and Gadget is-a Widget and Widget has-a Sprocket Which two code fragments represent these relationships? ()

    A.

    B.

    C.

    D.

    E.

    F.


    参考答案:A, C

  • 第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”关系的是一种(1),类与类之间的“IS-PART-OF”关系是一种(2)。

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

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

  • 第5题:

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

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

    正确答案:D

  • 第6题:

    is-a关系是指()

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

    正确答案:A

  • 第7题:

    Which four are true?()

    • A、 Has-a relationships should never be encapsulated.
    • B、 Has-a relationships should be implemented using inheritance.
    • C、 Has-a relationships can be implemented using instance variables.
    • D、 Is-a relationships can be implemented using the extends keyword.
    • E、 Is-a relationships can be implemented using the implements keyword.
    • F、 An array or a collection can be used to implement a one-to-many has-a relationship.
    • G、 The relationship between Movie and Actress is an example of an is-a relationship.

    正确答案:C,D,E,F

  • 第8题:

    public class Team extends java.util.LinkedList {  public void addPlayer(Player p) {  add(p);  }  public void compete(Team opponent) { /* more code here */ }  }  class Player { /* more code here */ }  Which two are true?()

    • A、 This code will compile.
    • B、 This code demonstrates proper design of an is-a relationship.
    • C、 This code demonstrates proper design of a has-a relationship.
    • D、 A Java programmer using the Team class could remove Player objects from a Team object.

    正确答案:A,D

  • 第9题:

    Which four statements are true?()

    • A、Has-a relationships should never be encapsulated.
    • B、Has-a relationships should be implemented using inheritance.
    • C、Has-a relationships can be implemented using instance variables.
    • D、Is-a relationships can be implemented using the extends keyword.
    • E、Is-a relationships can be implemented using the implements keyword.
    • F、An array or a collection can be used to implement a one-to-many has-a relationship.

    正确答案:C,D,E,F

  • 第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题:

    多选题
    public class Team extends java.util.LinkedList {  public void addPlayer(Player p) {  add(p);  }  public void compete(Team opponent) { /* more code here */ }  }  class Player { /* more code here */ }  Which two are true?()
    A

    This code will compile.

    B

    This code demonstrates proper design of an is-a relationship.

    C

    This code demonstrates proper design of a has-a relationship.

    D

    A Java programmer using the Team class could remove Player objects from a Team object.


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

  • 第12题:

    多选题
    10. interface Jumper { public void jump(); }  ......  20. class Animal {}  ......  30. class Dog extends Animal { 31. Tail tail; 32. }  ......  40. class Beagle extends Dog implements Jumper {  41. public void jump() { }  42. }  .......  50. class Cat implements Jumper {  51. public void jump() { }  52. }  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

    G

    Beagle has-a Jumper


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

  • 第13题:

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

    A.组合

    B.引用

    C.聚合

    D.继承

    A.

    B.

    C.

    D.


    正确答案:D

  • 第14题:

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

    A.组合

    B.引用

    C.聚合

    D.继承


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

  • 第15题:

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

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

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

  • 第16题:

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

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

    正确答案:C

  • 第17题:

    10. interface Jumper { public void jump(); }  ......  20. class Animal {}  ......  30. class Dog extends Animal { 31. Tail tail; 32. }  ......  40. class Beagle extends Dog implements Jumper {  41. public void jump() { }  42. }  .......  50. class Cat implements Jumper {  51. public void jump() { }  52. }  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
    • G、 Beagle has-a Jumper

    正确答案:B,F

  • 第18题:

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

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

    正确答案:A

  • 第19题:

    Which two are true about has-a and is-a relationships?()

    • A、 Inheritance represents an is-a relationship.
    • B、 Inheritance represents a has-a relationship.
    • C、 Interfaces must be used when creating a has-a relationship.
    • D、 Instance variables can be used when creating a has-a relationship.

    正确答案:A,D

  • 第20题:

    下面说法正确的是()

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

    正确答案:A,D

  • 第21题:

    多选题
    Given: 10. interface Jumper { public void jump(); } ...   20. class Animal {} ...   30. class Dog extends Animal {   31. Tail tail;   32. }   ...   40. class Beagle extends Dog implements Jumper{   41. public void jump() {}  42. }   ...   50. class Cat implements Jumper{   51. public void jump() {}   52. }. Which three are true?()
    A

    Cat is-a Jumper

    B

    Cat is-a Animal

    C

    Dog is-a Jumper

    D

    Dog is-a Animal

    E

    Beagle has-a Jumper

    F

    Cat has-a Animal

    G

    Beagle has-a Tail


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

  • 第22题:

    多选题
    Which two are true about has-a and is-a relationships?()
    A

    Inheritance represents an is-a relationship.

    B

    Inheritance represents a has-a relationship.

    C

    Interfaces must be used when creating a has-a relationship.

    D

    Instance variables can be used when creating a has-a relationship.


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

  • 第23题:

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

    继承表示is-a的关系

    B

    继承表示has-a的关系

    C

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

    D

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


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

  • 第24题:

    多选题
    Which four are true?()
    A

    Has-a relationships should never be encapsulated.

    B

    Has-a relationships should be implemented using inheritance.

    C

    Has-a relationships can be implemented using instance variables.

    D

    Is-a relationships can be implemented using the extends keyword.

    E

    Is-a relationships can be implemented using the implements keyword.

    F

    An array or a collection can be used to implement a one-to-many has-a relationship.

    G

    The relationship between Movie and Actress is an example of an is-a relationship.


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