itgle.com

面向对象程序设计语言的______机制,实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。A.模板B.多态C.动态绑定D.多重绑定

题目

面向对象程序设计语言的______机制,实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。

A.模板

B.多态

C.动态绑定

D.多重绑定


相似考题
参考答案和解析
正确答案:C
解析:选项A的“模板(template)”是面向对象技术的一种参数化类。选项B的“多态性”使作用于不同的对象的同一个操作可以有不同的解释,从而产生不同的执行结果。选项C的“动态绑定(dynamicbinding)”是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。选项D是一个虚构的选项。
更多“面向对象程序设计语言的______机制,实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。A.模板B.多态C.动态绑定D.多重绑定”相关问题
  • 第1题:

    ●面向对象技术中,类之间共享属性与行为的机制称为(41)。

    (41)A.继承

    B.多态

    C.动态绑定

    D.静态绑定


    正确答案:A

  • 第2题:

    是面向对象程序设计语言中的一种机制,这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。

    A.继承

    B.模板

    C.对象的自身引用

    D.动态绑定


    正确答案:D
    解析:本题考查面向对象程序设计语言中的一些常见技术。继承:这是我们非常熟悉的概念,是子类从父类派生,继承父类的特点并拥有自己新的特点,体现了特殊与一般的关系。模板:是对具有相同特性的函数或类的再抽象,是一种参数化的多态性工具。模板的使用为各种逻辑功能相同而数据类型不同的程序提供一种代码共享的机制。动态绑定:是面向对象程序设计语言中的一种机制,是一种方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象的机制。

  • 第3题:

    在程序运行过程中,(49)将方法与特定的对象动态地联系在一起,使得不同的对象在使用同样的方法时,可以因对象的状态不同而产生不同的行为,从而使得方法对具体的对象具有个性。

    A.消息传递机制

    B.对象自身引用

    C.消息传递机制和对象自身引用

    D.参数多态


    正确答案:C
    解析:对象自身引用(Self-Reference)是OOPL中的一种特有结构。这种结构在不同的OOPL中有不同的名称,在C++和Java中称为this,使用的值通过消息传递机制提供。对象自身引用的值和类型分别扮演了两种意义的角色:对象自身引用的值使得方法体中引用的成员名与特定的对象,及相关对象自身引用的类型决定了方法体被实际共享的范围。对象自身引用机制使得在进行方法的设计和实现时并不需要考虑与对象联系的细节,而是从更高一级的抽象层次也就是类的角度来设计同类型对象的行为特征,从而使得方法在一个类及其子类的范围内具有共性。在程序运行过程中,消息传递机制和对象自身引用将方法与特定的对象动态地联系在一起,使得不同的对象在执行同样的方法体时,可以因对象的状态不同而产生不同的行为,从而使得方法对具体的对象具有个性。

  • 第4题:

    面向对象程序设计中,采用(42)机制实现共享类中的方法和数据。

    A.引用调用

    B.封装

    C.动态绑定

    D.继承


    正确答案:D
    解析:继承机制能够实现派生类复用基类中的成员变量和成员方法。

  • 第5题:

    面向对象程序设计语言的(40)机制,实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。

    A.模板

    B.多态性

    C.动态绑定

    D.多重绑定


    正确答案:C
    解析:选项A的“模板(template)”是面向对象技术的一种参数化类。选项B的“多态性”使作用于不同对象的同一个操作可以有不同的解释,从而产生不同的执行结果。选项C的“动态绑定(dynamic binding)”是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。选项D是一个虚构的选项。

  • 第6题:

    面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为(11)。分类(classification)指的是对象及其类型之间的关系。若一个对象可用n个类型表述,而这些类型不必由继承来关联的是(12)。(13)是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。

    A.委托

    B.代

    C.继承

    D.封装


    正确答案:C

  • 第7题:

    面向对象程序设计语言不同于其它语言的主要特点是(44);(45)可以实现函数名和运算符重载;(46)是在类与子类之间共享数据和方法的一种机制;封装是一种(47)技术,以实现对象的定义和实现分离。

    (34)

    A.消息传递

    B.多态性

    C.继承性

    D.动态绑定


    正确答案:C

  • 第8题:

    绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫做( )。

    A.继承
    B.多态
    C.动态绑定
    D.静态绑定

    答案:D
    解析:
    本题考查面向对象中的基本概念。
    在收到消息时,对象要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做多态(polymorphism)。在使用多态的时候,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。这样,同一消息就可以调用不同的方法。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定是在编译时进行的,叫做静态绑定。动态绑定则是在运行时进行的,因此,一个给定的过程调用和代码的结合直到调用发生时才进行。
    动态绑定是和类的继承以及多态相联系的。在继承关系中,子类是父类的一个特例,所以,父类对象可以出现的地方,子类对象也可以出现。因此在运行过程中,当一个对象发送消息请求服务时,要根据接收对象的具体情况将请求的操作与实现的方法进行连接,即动态绑定。

  • 第9题:

    某些程序设计语言中,在运行过程中当一个对象发送消息请求服务时,根据接收对象的具体情况将请求的操作与实现的方法进行连接,称为( )

    A.静态绑定
    B.通用绑定
    C.动态绑定
    D.过载绑定

    答案:C
    解析:
    所谓静态绑定是指在程序编译过程中,把函数(方法或者过程)调用与响应调用所需的代码结合的过程动态绑定是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法

  • 第10题:

    在面向对象方法中,支持多态的是( )。

    A.静态分配
    B.动态分配
    C.静态类型
    D.动态绑定

    答案:D
    解析:
    动态绑定是实现多态的基础

  • 第11题:

    某些程序设计语言中,在程序编译过程中,把函数(方法或者过程)调用与响应调用所需的代码结合的过程,称为( )。

    A.静态绑定
    B.通用绑定
    C.动态绑定
    D.过载绑定

    答案:A
    解析:
    所谓静态绑定是指在程序编译过程中,把函数(方法或者过程)调用与响应调用所需的代码结合的过程。动态绑定是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用相应的方法。

  • 第12题:

    ()和动态绑定机制是面向对象实现的主要手段。

    • A、继承
    • B、类
    • C、重构
    • D、变量

    正确答案:A

  • 第13题:

    类之间共享属性和操作的机制称为(14)。一个对象通过发送(15)来请求另一个对象为其服务。

    A.多态

    B.动态绑定

    C.静态绑定

    D.继承


    正确答案:D

  • 第14题:

    面向对象程序设计中,采用______机制实现共享类中的方法和数据。

    A.引用调用

    B.封装

    C.动态绑定

    D.继承


    正确答案:D
    解析:对于选项A,引用调用是通过传引用的方式进行调用。对于选项B,封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的类进行信息隐藏。对于选项C,在计算机语言中有两种主要的绑定方式:静态绑定和动态绑定。静态绑定发生于数据结构和数据结构间,程序执行之前。静态绑定发生于编译期,因此不能利用任何运行期的信息。它针对函数调用与函数的主体,或变量与内存中的区块。因为PHP是一种动态语言,它不使用静态绑定。但可以模拟静态绑定。动态绑定则针对运行期产生的访问请求,只用到运行期的可用信息。在面向对象的代码中,动态绑定意味着决定哪个方法被调用或哪个属性被访问,将基于这个类本身而不基于访问范围。对于选项D,面向对象程序设计中,采用继承机制实现共享类中的方法和数据。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。本题正确答案为选项D。

  • 第15题:

    在面向对象技术中,(41)定义了超类和子类之间的关系,子类中以更具体的方式实现从父类继承来的方法称为(42),不同类的对象通过(43)相互通信。

    A.覆盖

    B.继承

    C.消息

    D.多态


    正确答案:B
    继承:父类和子类之间共享数据的方法的机制。这是类之间的一种关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。消息:对象之间进行通信的一种构造叫做消息。当一个消息发送给某个对象时,包含要求接收对象去执行某些活动的信息。接收到信息的对象经过解释,然后予以响应。这种通信机制叫做消息传递。发送消息的对象不需要知道接收消息的对象如何对请求予以响应。多态:在收到消息时,对象要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做多态。覆盖:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重载。

  • 第16题:

    面向对象程序设计语言提供的(45)机制可以实现发送一个通用的消息而调用不同类的方法。

    A.函数调用

    B.多态

    C.封装

    D.继承


    正确答案:B
    解析:函数调用的基本目的是实现模块化。封装实现的是信息隐藏,继承则实现复用,多态则是在调用时才决定选择哪一个具体的实现。

  • 第17题:

    面向对象方法可用公式:面向对象方法;对象(11)表示。

    A.方法

    B.类十继承

    C.类+继承+用消息通信

    D.类+继承+动态绑定


    正确答案:C
    解析:概括地说,面向对象方法学具有下述4个要点。(1)把对象(Object)作为融合了数据及在数据上的操作行为的统一的软件构件。面向对象程序是由对象组成的程序中的任何元素都是对象,复杂对象由比较简单的对象组合而成。也就是说,用对象分解取代了传统方法的功能分解。(2)把所有对象都划分成类(Class)。每个类都定义了一组数据和一组操作,类是对具有相同数据和相同操作的一组相似对象的定义。数据用于表示对象的静态属性,是对象的状态信息,而施加于数据之上的操作用于实现对象的动态行为。(3)按照父类(或称为基类)与子类(或称为派生类)的关系,把若干个相关类组成一个层次结构的系统(也称为类等级)。在类等级中,下层派生类自动拥有上层基类中定义的数据和操作,这种现象称为继承。(4)对象彼此间仅能通过发送消息互相联系。对象与传统数据有本质区别,它不是被动地等待外界对它施加操作,相反,它是数据处理的主体,必须向它发消息请求它执行某个操作以处理它的数据,而不能从外界直接对它的数据进行处理。也就是说,对象的所有私有属性都被封装在该对象内,不能从外界直接访问,这就是通常所说的封装。

  • 第18题:

    ()和动态绑定机制是面向对象实现的主要手段。

    A.继承

    B.类

    C.重构

    D.变量


    参考答案:A

  • 第19题:

    面向对象技术中,类之间共享属性与行为的机制称为( )。

    A.继承
    B.动态绑定
    C.多态
    D.静态绑定

    答案:A
    解析:
    在面向对象技术中,继承是指父类和子类之间共享数据和方法的机制。多态是指不同的对象在收到同一消息可以产生完全不同的结果的现象。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定是指编译时进行的,称为静态绑定,而在运行时进行的绑定称为动态绑定。故正确答案为A

  • 第20题:

    不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做( )。

    A.继承
    B.多态
    C.动态绑定
    D.静态绑定

    答案:B
    解析:
    本题考查面向对象中的基本概念。
    在收到消息时,对象要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做多态(polymorphism)。在使用多态的时候,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。这样,同一消息就可以调用不同的方法。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定是在编译时进行的,叫做静态绑定。动态绑定则是在运行时进行的,因此,一个给定的过程调用和代码的结合直到调用发生时才进行。
    动态绑定是和类的继承以及多态相联系的。在继承关系中,子类是父类的一个特例,所以,父类对象可以出现的地方,子类对象也可以出现。因此在运行过程中,当一个对象发送消息请求服务时,要根据接收对象的具体情况将请求的操作与实现的方法进行连接,即动态绑定。

  • 第21题:

    在面向对象方法中,多态指的是( )。

    A.客户类无需知道所调用方法的特定子类的实现
    B.对象动态地修改类
    C.一个对象对应多张数据库表
    D.子类只能够覆盖父类中非抽象的方法

    答案:A
    解析:
    多态按字面的意思就是“多种状态”在面向对象语言中,接口的多种不同的实现方式即为多态例如不同的足球运动员在都进行射门这个动作时,会产生不同的结果在运行时,可以通过指向基类的指针,来调用实现派生类中的方法也就是说客户类其实在调用方法时,并不需要知道特定子类的实现,都会用统一的方式来调用

  • 第22题:

    某些程序设计语言中,在运行过程中当一个对象发送消息请求服务时,根据接收对象的具体情况将请求的操作与实现的方法进行连接,称为(38)。

    A.静态绑定
    B.通用绑定
    C.动态绑定
    D.过载绑定

    答案:C
    解析:
    所谓静态绑定是指在程序编译过程中,把函数(方法或者过程)调用与响应调用所需的代码结合的过程。
    动态绑定是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。

  • 第23题:

    不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做( )。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫做(请作答此空);而( )则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行。

    A. 继承
    B. 多态
    C. 动态绑定
    D. 静态绑定

    答案:D
    解析:
    本题考查面向对象中的基本概念。
    在收到消息时,对象要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做多态(polymorphism)。在使用多态的时候,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。这样,同一消息就可以调用不同的方法。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定是在编译时进行的,叫做静态绑定。动态绑定则是在运行时进行的,因此,一个给定的过程调用和代码的结合直到调用发生时才进行。
    动态绑定是和类的继承以及多态相联系的。在继承关系中,子类是父类的一个特例,所以,父类对象可以出现的地方,子类对象也可以出现。因此在运行过程中,当一个对象发送消息请求服务时,要根据接收对象的具体情况将请求的操作与实现的方法进行连接,即动态绑定。