面向对象方法的多态性是指(33)。A.一个类可以派生出多个特殊类B.一个对象在不同的运行环境中可以有不同的变体C.针对一消息,不同的对象可以以适合自身的方式加以响应D.一个对象可以是由多个其它对象组合而成的

题目

面向对象方法的多态性是指(33)。

A.一个类可以派生出多个特殊类

B.一个对象在不同的运行环境中可以有不同的变体

C.针对一消息,不同的对象可以以适合自身的方式加以响应

D.一个对象可以是由多个其它对象组合而成的


相似考题
更多“面向对象方法的多态性是指(33)。A.一个类可以派生出多个特殊类B.一个对象在不同的运行环境中可以 ”相关问题
  • 第1题:

    面向对象方法的多态性是指()。

    A、一个类可以派生出多个特殊类

    B、一个对象在不同的运行环境中可以有不同的变体

    C、针对一消息,不同的对象可以以适合自身的方式加以响应

    D、一个对象可以是由多个其他对象组合而成的


    参考答案:C

  • 第2题:

    下述哪个面向对象技术意味着不同的对象可以以不同的形式响应同样的消息()。

    A.多态性

    B.多继承

    C.类的复用

    D.封装


    正确答案:A

  • 第3题:

    下列关于面向对象程序设计的叙述,正确的是 ______ 。

    A.对象是类的模板

    B.“封装”就是生成类库的标准

    C.一个类至少有一个实例

    D.一个类可以继承其父类的属性和方法

    A.

    B.

    C.

    D.


    正确答案:D
    解析:类是一组具有相同属性和相同操作的对象的集合。一个类中的每个对象都是这个类的一个实例。继承是类问的一种基本关系,是在某个类的层次关联中不同的类共享属性和操作的一种机制。在“is-a”的层次关联中,一个父类可以有多个子类,这些子类都是父类的特例,父类捕述了这些子类的公共属性和操作。一个子类可以继承它的父类(或祖先类)中的属性和操作,这些属性和操作在子类中不必定义,子类中还可以定义它自己的属性和操作。类是一组具有相同属性和相同操作的对象的集合。

  • 第4题:

    下列关于面向对象程序设计的叙述,正确的是(46)。

    A.对象是类的模板

    B.“封装”就是生成类库的标准

    C.一个类至少有一个实例

    D.一个类可以继承其父类的属性和方法


    正确答案:D
    解析:本题考查面向对象的基本概念。在面向对象范型中,类是对象的模板,对象是类的实例;“封装”是指把属性和方法封装在类的框架之内,对任何属性和方法的访问必须通过类的接口才能进行:一个类可以有实例,也可以没有实例,实例是在程序执行过程中动态生成的:子类可以继承其父类的属性和方法,这是对象模型提供的简化程序说明的一种机制。

  • 第5题:

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

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

    A.接口

    B.没有方法的类

    C.没有子类的类

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


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

  • 第6题:

    以下关于面向对象的叙述中,()是不正确的。

    A.通过消息传递,各个对象之间实现通信

    B.每个对象都属于特定的类

    C.面向对象软件开发可以实现代码的重用

    D.一个对象可以是两个以上类的实例


    正确答案:D
    解析:一个类可以有多个对象

  • 第7题:

    下面关于面向对象的程序设计方法中,正确的是( )。

    A.“多态性”是指对象的状态根据运行的要求进行变化

    B.“封装性”是指将不同类型的数据结合在一起作为一个整体来处理

    C.在面向对象的程序设计中,结构化程序设计方法仍有着重要作用

    D.基类的私有成员在派生类的对象中不可访问,也不占内存空间


    正确答案:C
    解析:面向对象中的多态性是指当多种事物继承自一种事物时,同一种操作在它们之间表现出不同的行为;而封装性是指将数据和算法捆绑成一个整体,这个整体就是对象,描述对象的数据被封装在其内部。C++是起源于C语言的一种面向对象的程序设计语言,因此C++语言既保留了传统的结构化程序设计方法,又支持面向对象程序设计方法;派生类不可访问基类中的私有成员,因此在派生类中直接引用基类的私有变量成员是不允许的,但可以通过基类的公用成员函数来引用基类的私有变量成员。

  • 第8题:

    以下哪种测试属于面向对象程序集成测试考虑的范畴?______。

    A.针对一个类的多个成员方法间协作的测试

    B.针对一个成员方法的不同输入情况的测试

    C.针对多个类的多个实例间协作的测试

    D.针对一个类树上多个类间继承的测试


    正确答案:C
    解析:A、B、D都是面向对象中单元测试所考虑的范畴。集成策略需要关注如何充分测试类间的各种链接,C属于集成测试考虑的范畴。

  • 第9题:

    对象和类是面向对象中两个重要的概念,关于对象和类,不正确的是( )。

    A.对象是类的实例
    B.类是对象的抽象
    C.一个类只能产生一个对象
    D.类中包含方法和属性

    答案:C
    解析:
    一个类可以产生多个对象,也可以产生一个对象。

  • 第10题:

    在面向对象的方法中,子类可以继承()。

    • A、一个超类的属性
    • B、一个超类的属性、操作和约束规则
    • C、多个超类的属性、操作和约束规则
    • D、多个子类的属性和操作

    正确答案:C

  • 第11题:

    关于类与对象,说法正确的是()

    • A、一个类可以创建多个对象
    • B、多个对象中的类变量是共用的
    • C、多个对象中的类变量是各自拥有,互不影响的
    • D、python支持多继承

    正确答案:A,B,D

  • 第12题:

    多选题
    关于类与对象,说法正确的是()
    A

    一个类可以创建多个对象

    B

    多个对象中的类变量是共用的

    C

    多个对象中的类变量是各自拥有,互不影响的

    D

    python支持多继承


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

  • 第13题:

    面向对象编程中的“继承”的概念是指()

    A. 派生类对象可以不受限制地访问所有的基类对象

    B. 派生自同一个基类的不同类的对象具有一些共同特征

    C. 对象之间通过消息进行交互

    D. 对象的内部细节被隐藏


    正确答案:B

  • 第14题:

    在面向对象分析和建模技术中,定义一个对象/类对应相关对象/类的一个实例关联可能的最小出现次数和最大出现次数的是()。

    A.封装

    B.泛化

    C.多重性

    D.多态性


    正确答案:C

  • 第15题:

    在下列概念中,不属于面向对象方法的是______ 。

    A.类

    B.过程调用

    C.对象

    D.多态性


    正确答案:B

  • 第16题:

    在面向对象方法中,对象是类的实例。表示对象相关特征的数据称为对象的(31)在该数据上执行的功能操作称为对象的(32);一个对象通过发送(33)来请求另一个对象为其服务。通常把一个类和这个类的所有对象称为类及对象或对象类。在UML中,用来表示显示构成系统的对象类以及这些对象类之间关系的图是(34)。

    A.数据变量

    B.数据结构

    C.属性

    D.定义


    正确答案:C
    解析:在面向对象方法中,对象是类的实例。其中,表示对象相关特征的数据称为对象的属性,在该数据上执行的功能操作称为对象的行为;一个对象通过发送消息来请求另一个对象为其服务。通常把一个类和这个类的所有对象称为类及对象或对象类。在UML中,类图是显示一组类、接口、协作以及它们之间关系的图。类图用于对系统的静态设计视图建模。

  • 第17题:

    对象的多态性是指()

    A.两个或多个属于不同类的对象,对于同一个消息(方法调用)作出不同的响应的方式

    B.两个或多个属于不同类的对象,对于同一个消息(方法调用)作出相同的响应的方式

    C.两个或多个属于同一类的对象,对于同一个消息(方法调用)作用于不同类型的数据,作出不同响应的方式

    D.两个或多个属于同一类的对象,对于不同消息(方法调用)作用于相同类型的数据,作出不同响应的方式


    正确答案:A
    解析:多态是指两个或多个属于不同类的对象,对于同一个消息(方法调用)作出不同响应的方式。

  • 第18题:

    意味着一个操作在不同的类中可以有不同的实现方式的是指( )。

    A.多继承

    B.封装

    C.多态性

    D.类的复用


    正确答案:C
    解析:多态性是指用同一个名字定义功能相近的不同函数。这就意味着即使操作的特定动作互有区别仍可用同样的接口访问。多态性是对象的一种能力,它可以在运行时刻根据传递的对象参数,决定调用哪一个对象的方法。这样就可以不去考虑所有对象的类型,而可以在不同的类中按不同的方法实现。

  • 第19题:

    在下面叙述中,不正确的是( )。

    A.一个类的所有对象都有各自的数据成员,它们共享函数成员

    B.一个类中可以有多个同名的成员函数

    C.一个类中可以有多个构造函数、多个析构函数

    D.在一个类中可以声明另一个类的对象作为它的数据成员


    正确答案:C

  • 第20题:

    关于面向对象概念的描述,正确的是( )。

    A.对象包含两个基本要素,分别是对象状态和对象行为
    B.如果把对象比作房屋设计图纸,那么类就是实际的房子
    C.继承表示对象之间的层次关系
    D.多态在多个类中可以定义用一个操作或属性名,并在每一个类可以有不同的实现

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

  • 第21题:

    ()利用多态性的优势可以在原有类的基础上通过继承机制派生出新类来实现,大大降低了工作量。

    • A、结构化方法
    • B、面向对象法
    • C、非结构化方法
    • D、非面向对象法

    正确答案:B

  • 第22题:

    下列说法正确的是()

    • A、一个类可以创建多个对象
    • B、多个对象中的类变量是共用的
    • C、多个对象中的类变量是各自拥有,互不影响的
    • D、python支持面向对象

    正确答案:A,B,D

  • 第23题:

    单选题
    ()利用多态性的优势可以在原有类的基础上通过继承机制派生出新类来实现,大大降低了工作量。
    A

    结构化方法

    B

    面向对象法

    C

    非结构化方法

    D

    非面向对象法


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