多态分为参数多态、包含多态÷过载多态和强制多态四种不同形式,其中()多态在许多语言中都存在,最常见的例子就是子类型化。A、参数B、包含C、过载D、强制

题目

多态分为参数多态、包含多态÷过载多态和强制多态四种不同形式,其中()多态在许多语言中都存在,最常见的例子就是子类型化。

  • A、参数
  • B、包含
  • C、过载
  • D、强制

相似考题
更多“多态分为参数多态、包含多态÷过载多态和强制多态四种不同形式,其中()多态在许多语言中都存在,最常见的例子就是子类型化。A、参数B、包含C、过载D、强制”相关问题
  • 第1题:

    ( 15 ) C++ 语言中的多态性分为编译时的多态性和 【 15 】 时的多态性。


    正确答案:

  • 第2题:

    在面向对象技术中,同一个算子在不同的表达式中可能有不同的操作意义,这种多态性称为(40)。

    A.参数多态

    B.过载多态

    C.包含多态

    D.隐含多态


    正确答案:B
    解析:多态性是指作用于不同对象的同一个操作可以有不同的解释,从而产生不同的执行结果。通俗地说,具有相似功能的不同函数使用同一个函数名来实现,从而可以使用相同的调用方法来调用这些具有不同功能的同名函数。多态性可分为①参数多态、②包含多态、③过载多态和④隐含多态等孕种类型,这些类型的说明见表3-6。

  • 第3题:

    通用多态包括是(49)。

    A.参数多态、包含多态

    B.参数多态、过载多态

    C.包含多态、强制多态

    D.过载多态、强制多态


    正确答案:A
    解析:基本概念题,分析略。

  • 第4题:

    在面向对象技术中,多态有多种不同的形式,其中(1)和(2)称为通用多态,(3)和强制多态称为特定多态。

    (8)

    A.参数多态

    B.过载多态

    C.隐含多态

    D.重置多态


    正确答案:A

  • 第5题:

    C++语言中的多态性分为编译时的多态性和【 】时的多态性。


    正确答案:运行
    运行 解析:本题考查的知识点是:多态性的概念。在C++语言中,多态性可分为两类:编译时的多态性和运行时的多态性。故本题应该填“运行”。

  • 第6题:

    在面向对象技术中,一个子类的对象同时又属于父类,它继承了父类的一切属性,这种多态性称为(38)。

    A.参数多态

    B.过载多态

    C.包含多态

    D.隐含多态


    正确答案:C
    解析:多态性是指作用于不同的对象的同一个操作可以有不同的解释,从而产生不同的执行结果。多态性可分为参数多态、包含多态、过载多态和隐含多态4种类型。这些类型各自的说明见表2-14。

  • 第7题:

    在面向对象技术中,类属是一种()机制。

    A.包含多态

    B.参数多态

    C.过载多态


    答案:B

  • 第8题:

    在面向对象技术中,一个子类的对象同时又属于父类,它继承了父类的一切属性,这种多态性称为(1)。同一个算子在不同的表达式中可能有不同的操作意义,这种多态性称为(2)。编译程序根据上下文判定算子的操作意义,这称为(3)。

    A.参数多态

    B.过载多态

    C.包含多态

    D.隐含多态


    正确答案:C
    解析:在收到消息时,对象要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做多态。多态有几种不同的形式。一个子类的对象同时又属于父类,它继承了父类的一切属性,这种多态称为包含多态;同一个算子在不同的表达式中可能有不同的操作意义,这种多态称为过载多态。编译程序根据上下文判定算子的操作意义,这称为算子鉴别。

  • 第9题:

    C 中多态性分为编译时的多态性和运行时的多态性,其中运行时的多态性时通过__________实现的。


    正确答案:
    虚函数 【解析】多态性分为编译时多态性和运行时多态。编译时多态性是通过函数重载实现的,运行时多态性是通过虚函数来实现的。

  • 第10题:

    不同的对象收到同一消息可以进行不同的响应,并且会产生完全不同的结果,这种现象称为多态,其实现由( )支持。多态分为多种,(请作答此空)多态是指同一个名字在不同上下文中可代表不同的含义。

    A.参数
    B.包含
    C.过载
    D.强制

    答案:C
    解析:
    本题考查面向对象的基本知识。
    面向对象系统中,在收到消息时,对象要予以相应。多态(polymorphism)是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果,用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得对象对同一个消息可以调用不同的方法,即一个对象具有多种形态。多态的实现受到继承的支持,利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上的生成的对象能够给通用消息以不同的响应。
    Cardelli和wlegner将多态分为4类:参数多态、包含多态、过载多态和强制多态。其中参数多态的应用比较广,包含多态在许多语言中都存在,最常见的例子就是子类型化。过载多态是同一个名字在不同的上线文中所代表的含义。

  • 第11题:

    多态分为参数多态、包含多态、过载多态和强制多态四种不同形式,其中(38)多态在许多语言中都存在,最常见的例子就是子类型化。

    A.参数
    B.包含
    C.过载
    D.强制

    答案:B
    解析:
    多态分为两种:通用的多态和特定的多态。两者的区别是前者对工作的类型不加限制,允许对不同类型的值执行相同的代码:后者只对有限数量的类型有效,而对不同类型的值可能要执行不同的代码。通用的多态又分为参数多态(parametric)和包含多态(Inclusion);特定的多态分为过载多态(overloading)和强制多态(coercion)。强制多态:编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数成操作符的要求。程序设计语言中基本类型的大多数操作符,在发生不同类型的数据进行混合运算时,编译程序一般都进行强制多态。过载(overloading)多态:同一个名(操作符、函数名)在不同的上下文中有不同的类型,程序设计语言中基本类型的大多数操作符都是过载多态的。参数多态:采用参数化模板,通过给出不同的类型参数,使得一个结构有多种类型。包含多态:同样的操作可用于一个类型及其子类型。(注意是子类型,不是子类。)包含多态一般需要进行运行时的类型检查。

  • 第12题:

    单选题
    多态分为参数多态、包含多态÷过载多态和强制多态四种不同形式,其中()多态在许多语言中都存在,最常见的例子就是子类型化。
    A

    参数

    B

    包含

    C

    过载

    D

    强制


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

  • 第13题:

    下列哪项是CD8分子与MHC分子结合的结构域( )

    A、Ⅱ类非多态区

    B、Ⅱ类多态区

    C、Ⅰ类非多态区

    D、Ⅰ类多态区

    E、Ⅲ类非多态区


    参考答案:C

  • 第14题:

    在面向对象技术中,类属是一种(1)机制。一个类属类是关于一组类的一个特性抽象,它强调的是这些类的成员特征中与(2)的那些部分,而用变元来表示与(3)的那些部分。

    A.包含多态

    B.参数多态

    C.过载多态

    D.强制多态


    正确答案:B
    解析:在面向对象技术中,对象在收到信息后要予以响应。不同的对象收到同一消息可产生完全不同的结果,这一现象称为多态。多态有多种不同的形式,其中参数多态和包含多态称为通用多态,过载多态和强制多态成为特定多态。参数多态应用比较广泛,被称为最纯的多态。这是因为同一对象、函数或过程能以一致的形式用于不同的类型。包含多态最常见的例子就是子类型化,即一个类型是另一类型的子类型。过载多态是同一变量被用来表示不同的功能,通过上下文以决定一个类所代表的功能。即通过语法对不同语义的对象使用相同的名,编译能够消除这一模糊。强制多态是通过语义操作把一个变元的类型加以变换,以符合一个函数的要求,如果不做这一强制性变换将出现类型错误。类型的变换可在编译时完成,通常是隐式地进行,当然也可以在动态运行时来做。类属类(generic class)仅描述了适用于一组类型的通用样板,由于其中所处理对象的数据类型尚未确定,因而程序员不可用类属类直接创建对象实例,即一个类属类并不是一种真正的类类型。类属类必须经过实例化后才能成为可创建对象实例的类类型。类属类的实例化是指用某一数据类型替代类属类的类型参数。类属类定义中给出的类型参数称为形式类属参数,类属类实例化时给出的类型参数称为实际类属参数。如果类属类实例化的实际类属参数可以是任何类型,那么这种类属类称为无约束类属类。然而在某些情况下,类属类可能要求实际类属参数必须具有某些特殊的性质,以使得在类属类中可应用某些特殊操作,这种类属类称为受约束类属类。

  • 第15题:

    多态性分为两类:编译时的多态性和【 】的多态性。


    正确答案:运行时
    运行时 解析:本题考核多态性的概念。在C++语言中,多态性可分为两类:编译时的多态性和运行时的多态性。

  • 第16题:

    是同一个变量被用来标识不同的功能,从而通过上下文以决定一个类所代表的功能。一个类型是另一个类型的子类型,这种多态叫(46)。

    A.参数多态

    B.包含多态

    C.过载多态

    D.强制多态


    正确答案:C

  • 第17题:

    类属是一种(47)机制,类届类可以看成是类的(48)。

    A.参数多态

    B.包含多态

    C.过载多态

    D.强制多态


    正确答案:A

  • 第18题:

    在面向对象技术中,多态有多种不同的形式,其中(44)和包含多态称为通用多态,(45)和强制多态称为特定多态。

    A.参数多态

    B.过载多态

    C.隐含多态

    D.重置多态


    正确答案:A

  • 第19题:

    下列关于C++多态性的叙述,正确的是( )。

    A.C++语言的多态性分为编译时的多态性和运行时的多态性

    B.编译时的多态性可通过虚函数实现

    C.运行时的多态性可通过函数重载实现

    D.运行时的多态性可通过操作符重载实现


    正确答案:C
    解析:运行时的多态性可通过函数重载实现。

  • 第20题:

    下列关于多态性的描述,错误的是

    A.C++语言的多态性分为编译时的多态性和运行时的多态性

    B.编译时的多态性可通过函数重载实现

    C.运行时的多态性可通过模板和虚函数实现

    D.实现运行时多态性的机制称为动态绑定


    正确答案:C

  • 第21题:

    多态分为参数多态、包含多态、过载多态和强制多态四种不同形式。其中,子类型化(一个类型是另一个类型的子类型)属于( )多态;(请作答此空)多态是指同一个名字在不同上下文中可代表不同的含义。

    A.参数
    B.包含
    C.过载
    D.强制

    答案:C
    解析:
    多态指的是不同对象对同一消息的不同的响应。主要分为:参数多态:应用广泛、最纯的多态。包含多态:同样的操作可用于一个类型及其子类型。包含多态一般需要进行运行时的类型检查。包含多态在许多语言中都存在,最常见的例子就是子类型化,即一个类型是另外一个类型的子类型。强制多态:编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或操作符的要求。过载多态:同一个名(操作符﹑函数名)在不同的上下文中有不同的类型。

  • 第22题:

    ( )多态是指操作(方法)具有相同的名称、且在不同的上下文中所代表的含义不同。

    A.参数
    B.包含
    C.过载
    D.强制

    答案:C
    解析:
    参数多态:应用广泛、最纯的多态。包含多态:同样的操作可用于一个类型及其子类型。包含多态一般需要进行运行时的类型检查。过载多态:同一个名(操作符﹑函数名)在不同的上下文中有不同的类型。强制多态:编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或操作符的要求。本题应该选择C选项过载多态。

  • 第23题:

    下列关于多态性的描述,错误的是

    A.C++语言中的多态性分为编译时的多态性和运行时的多态性
    B.编译时的多态性可通过函数重载实现
    C.运行时的多态性可通过模板和虚函数实现
    D.实现运行时多态性的机制称为动态绑定

    答案:C
    解析: