面向对象系统中功能复用的最常用技术是()A、类继承B、对象组合C、使用抽象类D、使用实现类

题目

面向对象系统中功能复用的最常用技术是()

  • A、类继承
  • B、对象组合
  • C、使用抽象类
  • D、使用实现类

相似考题
更多“面向对象系统中功能复用的最常用技术是()A、类继承B、对象组合C、使用抽象类D、使用实现类”相关问题
  • 第1题:

    下面对于抽象类描述不正确的是()。

    A.抽象类只能作为基类使用

    B.抽象类不能定义对象

    C.抽象类可以定义实例对象

    D.可以实现多态


    正确答案:B

  • 第2题:

    如果勤工助学管理信息系统是使用面向对象方法设计和实现的,则从静态角度看,该信息系统是( )

    A方法的集合

    B具有继承关系的若干类集合

    C若干类的集合

    D相互通信的对象集合


    正确答案:B

  • 第3题:

    以下关于面向对象技术的叙述中,说法错误的是(48)。

    A.面向对象设计最根本的意图是适应需求变化

    B.应尽量针对接口编程,而不要针对实现编程

    C.尽量使用继承而不是聚合,因为继承使得类间的耦合性最小

    D.尽量使用已有的类库


    正确答案:C
    解析:面向对象设计最根本的意图是适应需求变化,其设计原则之一是:针对接口编程,而不足针对实现编程。由于继承会使得类间的耦合性变大,因此使用类间聚合比使用类间继承好。

  • 第4题:

    简述面向对象技术中“类”与“对象”的概念。结合Delphi中使用的组件,举例说明什么是类、什么是对象。


    正确答案:
    类是对象的抽象及描述,它是具有统一属性和方法的一类对象的统一描述体,是用来定义某类对象共有属性和方法的模板。而对象是类的实例。
    在 Delphi 环境中,组件板上的组件就是类的概念,例如按钮组件就是按钮类。而用户在窗体上创建的一个按钮就是对象的概念(按钮对象)。用户可以在窗体上用按钮类创建若干个按钮对象,它们都是按钮类的实例。

  • 第5题:

    软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核心是()。

    • A、对象类
    • B、模块
    • C、设计模式
    • D、软件构件技术

    正确答案:D

  • 第6题:

    下列对象、类、继承的说法正确的是:()。

    • A、只有同时使用对象、类、继承的方法,才是真正面向对象的方法
    • B、只有同时使用对象、继承和消息的方法,才是真正面向对象的方法
    • C、只有同时使用对象、类、继承和消息的方法,才是真正面向对象的方法
    • D、只有同时使用对象、类和消息的方法,才是真正面向对象的方法

    正确答案:C

  • 第7题:

    在面向对象测试技术中,类是否实现了要求的功能的测试属于()。

    • A、面向对象分析的测试
    • B、面向对象设计的测试
    • C、面向对象的系统测试
    • D、面向对象编程的测试

    正确答案:D

  • 第8题:

    下面对抽象类描述不正确的是()。

    • A、抽象类只能作为基类使用
    • B、抽象类不能定义对象
    • C、抽象类可以实例对象
    • D、可以实现多态

    正确答案:C

  • 第9题:

    单选题
    设计模式中应优先使用的复合技术是()
    A

    抽象类

    B

    接口继承

    C

    类继承

    D

    对象组合


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

  • 第10题:

    单选题
    只有同时使用()的方法,才是真正面向对象的方法。
    A

    对象、类、继承

    B

    对象、类、继承和消息

    C

    对象、继承和消息

    D

    对象、类和消息


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

  • 第11题:

    单选题
    面向对象就是既使用对象又使用类和继承等机制,而且对象之间仅能通过()来实现彼此之间的通信。
    A

    全局变量

    B

    变量

    C

    传递参数

    D

    传递消息


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

  • 第12题:

    多选题
    面向对象系统中功能复用的最常用技术是()
    A

    类继承

    B

    对象组合

    C

    使用抽象类

    D

    使用实现类


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

  • 第13题:

    在面向对象技术中,抽象类是 (47) 。A.接口B.没有方法的类C.没有子类的类SXB

    在面向对象技术中,抽象类是 (47) 。

    A.接口

    B.没有方法的类

    C.没有子类的类

    D.至少有一个未定义消息的类


    正确答案:D
    抽象类与接口紧密相关,它们不能实例化,并且常常部分实现或根本不实现。抽象类和接口之间的一个主要差别是:类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承。从抽象类派生的类仍可实现接口。可以在创建组件时使用抽象类,因为它们使您得以在某些方法中指定不变级功能,但直到需要该类的特定实现之后才实现其他方法。抽象类也制定版本,因为如果在派生类中需要附加功能,则可以将其添加到基类而不中断代码。抽象类不能被实例化,也就是不能用new关键字去产生对象,抽象方法只需声明,而不需实现。抽象类的子类必须覆盖所有的抽象方法后才能被实例化,否则这个子类还是个抽象类。

  • 第14题:

    只有同时使用()的方法,才是真正面向对象的方法。

    A、对象、类、继承

    B、对象、类、继承和消息

    C、对象、继承和消息

    D、对象、类和消息


    本题答案:B

  • 第15题:

    下列有关面向对象的叙述不正确的是(2)。

    A.面向对象设计最根本的意图是适应需求变化

    B.应尽量针对接口编程,而不要针对实现编程

    C.尽量使用继承而不是聚合,因为继承使得类间的耦合性最小

    D.尽量使用已有的类库


    正确答案:C
    解析:继承会使得类间耦合度大,因此聚合比继承更好。

  • 第16题:

    下列关于面向对象测试,说法正确的是______。

    A.在设计测试用例时,要考虑各个成员方法的输入参数,与设计调用的次序无关

    B.由于继承和多态的复合使用,抽象类成为面向对象软件开发的一个重要手段

    C.对面向对象的类进行测试时,只要寻找那些能够揭示故障的测试序列即可

    D.若类B继承类A,若已经对类A进行了严格的测试,那么就不必再对类B进行测试


    正确答案:B

  • 第17题:

    面向对象就是既使用对象又使用类和继承等机制,而且对象之间仅能通过()来实现彼此之间的通信。

    • A、全局变量
    • B、变量
    • C、传递参数
    • D、传递消息

    正确答案:D

  • 第18题:

    设计模式中应优先使用的复合技术是()

    • A、抽象类
    • B、接口继承
    • C、类继承
    • D、对象组合

    正确答案:D

  • 第19题:

    如果交通监控管理信息系统是使用面向对象方法设计和实现的,则从静态角度看,该信息系统是()

    • A、方法的集合
    • B、具有继承关系的若干类集合
    • C、若干类的集合
    • D、相互通信的对象集合

    正确答案:D

  • 第20题:

    Javascript是如何实现继承的?()

    • A、创建父类对象作为子类的原型(prototype)
    • B、使用 extends 关键子继承父类
    • C、创建子类对象作为父类的原型(prototype)
    • D、使用 class 关键子继承父类

    正确答案:A

  • 第21题:

    单选题
    在面向对象测试技术中,类是否实现了要求的功能的测试属于()。
    A

    面向对象分析的测试

    B

    面向对象设计的测试

    C

    面向对象的系统测试

    D

    面向对象编程的测试


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

  • 第22题:

    单选题
    下面对抽象类描述不正确的是()。
    A

    抽象类只能作为基类使用

    B

    抽象类不能定义对象

    C

    抽象类可以实例对象

    D

    可以实现多态


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

  • 第23题:

    单选题
    下列对象、类、继承的说法正确的是:()。
    A

    只有同时使用对象、类、继承的方法,才是真正面向对象的方法

    B

    只有同时使用对象、继承和消息的方法,才是真正面向对象的方法

    C

    只有同时使用对象、类、继承和消息的方法,才是真正面向对象的方法

    D

    只有同时使用对象、类和消息的方法,才是真正面向对象的方法


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