参考答案和解析
正确答案: 多态性是指:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)。
C.+中,多态性是通过指针和虚函数来实现的。
更多“什么是多态性?C++中,多态性是如何实现的?”相关问题
  • 第1题:

    C++语言支持的两种多态性分别是编译时的多态性和 【13】 的多态性。


    正确答案:
    运行时

  • 第2题:

    C++编译时的多态性体现在【 】,运行时的多态性体现在【 】。


    正确答案:重载 虚函数
    重载 虚函数 解析:C++编译时的多态性体现在重载,运行时的多态性体现在虚函数。

  • 第3题:

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


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

  • 第4题:

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

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

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

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

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


    正确答案:C
    解析:C++中的多态性分为两类:编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载和模板体现的,其实现机制称为静态绑定;运行时的多态性是通过虚函数体现的,其实现机制称为动态绑定。

  • 第5题:

    C++中的多态分为运行时的多态性及【 】时的多态性。


    正确答案:编译
    编译 解析:C++中的多态分为编译时的多态性及运行时的多态性。

  • 第6题:

    C++语言支持的两种多态性分别是编译时的多态性和【 】的多态性。


    正确答案:运行时
    运行时 解析:本题考查的是多态的概念,多态性主要是指发出同样的消息而被不同类型的对象接收时导致完全不同的行为,它一般分为编译时的多态性和运行时的多态性,比如函数重载和虚函数。

  • 第7题:

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


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

  • 第8题:

    在C++中运行时多态性是通过什么方式来实现的?


    正确答案:在C++语言中,使用重载、模板和虚函数等概念来支持多态性。

  • 第9题:

    在C#中有两种多态性:编译时的多态性和运行时的多态性。编译时的多态性是通过()实现的,运行时的多态性是通过继承和()来实现的


    正确答案:方法重载;虚函数

  • 第10题:

    单选题
    在C++中,用于实现运行时多态性的是(  )。
    A

    内联函数

    B

    重载函数

    C

    模板函数

    D

    虚函数


    正确答案: D
    解析:
    在C++语言中,多态性分为两类:编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载和模板实现的,而运行时的多态性是通过虚函数实现的。

  • 第11题:

    问答题
    什么是多态性?C++中,多态性是如何实现的?

    正确答案: 多态性是指:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)。
    C.+中,多态性是通过指针和虚函数来实现的。
    解析: 暂无解析

  • 第12题:

    问答题
    在C++中运行时多态性是通过什么方式来实现的?

    正确答案: 在C++语言中,使用重载、模板和虚函数等概念来支持多态性。
    解析: 暂无解析

  • 第13题:

    在C++中虚函数帮助实现了类的多态性。()


    正确答案:对

  • 第14题:

    在C++中,用于实现运行时多态性的是

    A.内联函数

    B.重载函数

    C.模板函数

    D.虚函数


    正确答案:D
    解析:C++的多态性有两种:函数重载和虚函数。虚函数只有在运行时才能被确定,称为运行时多态。

  • 第15题:

    从实现的角度划分,C++所支持的两种多态性分别是【 】时的多态性和运行时的多态性。


    正确答案:编译
    编译 解析:本题考核C++的多态性。一个面向对象的系统常常要求一组具有相同基本语义的方法能在同一接口下为不同的对象服务,这就是所谓多态性。在C++语言中,多态性可分为两类:编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载和模板体现。其实现机制称为静态联编(也译为静态绑定),即在编译阶段决定执行哪个同名的被调用函数。运行时的多态性是通过体现的,其实现机制称为动态联编(也译为动态绑定),即在编译阶段不能决定执行哪个同名的被调用函数,只在执行阶段才能依据要处理的对象类型来决定执行哪个类的成员函数。

  • 第16题:

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

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

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

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

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


    正确答案:C
    解析: 编译时的多态性是通过函数重载和模板体现的,运行时的多态性是通过虚函数体现的。

  • 第17题:

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

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

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

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

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


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

  • 第18题:

    ______是实现C++语言编译时多态性的机制,______是实现C++语言运行时多态性的机制。


    正确答案:静态联编或静态绑定;动态联编或动态绑定
    静态联编或静态绑定;动态联编或动态绑定 解析:C++语言编译时多态性的机制是静态绑定,实现C++语言运行时多态性的机制是动态绑定。

  • 第19题:

    虚拟函数是如何实现面向对象编程的多态性的,它会带来什么益处?


    正确答案:虚拟函数的运用使操作不在编译时被关联到指针的原始类型的实现上,而是在运行时关联到指针真正指向的对象类型的实现上,即动态联编,从而实现了面向对象编程的多态性。虚拟函数和多态性使得设计和实现易于扩展的系统成为可能;虚拟函数和多态性的程序设计无需使用switch逻辑,使用用虚拟函数机制自动完成等价的逻辑,避免了与swilch逻辑有关的各类错误;当通过基类指针或引用请求使用虚函数时,编译器会在与对象关联的派生类中正确的选择重定义的函数;使用虚拟函数和多态性能够使成员函数的调用根据接收到该调用的对象的类型产生不同的动作。

  • 第20题:

    在C++中,用于实现动态多态性的是()。

    • A、内联函数
    • B、重载函数
    • C、模板函数
    • D、虚函数

    正确答案:D

  • 第21题:

    填空题
    在C#中有两种多态性:编译时的多态性和运行时的多态性。编译时的多态性是通过()实现的,运行时的多态性是通过继承和()来实现的

    正确答案: 方法重载,虚函数
    解析: 暂无解析

  • 第22题:

    单选题
    在C++中,用于实现动态多态性的是()。
    A

    内联函数

    B

    重载函数

    C

    模板函数

    D

    虚函数


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

  • 第23题:

    问答题
    虚拟函数是如何实现面向对象编程的多态性的,它会带来什么益处?

    正确答案: 虚拟函数的运用使操作不在编译时被关联到指针的原始类型的实现上,而是在运行时关联到指针真正指向的对象类型的实现上,即动态联编,从而实现了面向对象编程的多态性。虚拟函数和多态性使得设计和实现易于扩展的系统成为可能;虚拟函数和多态性的程序设计无需使用switch逻辑,使用用虚拟函数机制自动完成等价的逻辑,避免了与swilch逻辑有关的各类错误;当通过基类指针或引用请求使用虚函数时,编译器会在与对象关联的派生类中正确的选择重定义的函数;使用虚拟函数和多态性能够使成员函数的调用根据接收到该调用的对象的类型产生不同的动作。
    解析: 暂无解析