更多“C++语言多态性主要表现在动态联编、()重载和()重载。”相关问题
  • 第1题:

    在C++中用来实现运行时多态性的是______ 。

    A.重载函数

    B.析构函数

    C.构造函数

    D.虚函数


    正确答案:D
    解析:虚函数在派生类被改变,类的对象在接受同样的消息时,所做出的响应不同。

  • 第2题:

    静态联编所支持的多态性称为______多态性,动态联编所支持的多态性则称为_______多态性,动态多态性由_____来支持。


    正确答案:编译时的 动行时的 虚函数
    编译时的 动行时的 虚函数

  • 第3题:

    下列运算符中,在C++语言中不能重载的是

    A.*

    B.>=

    C.: :

    D./


    正确答案:C
    解析:不能被重载的运算符还包括:“.”、“. *”、“- > *”和“? :”。

  • 第4题:

    下列关于动态联编的叙述中,错误的是( )。

    A.动态联编的基础是虚函数

    B.动态联编时在运行时确定所调用的函数代码

    C.只有通过基类的指针或引用才能实现动态联编

    D.重载也是动态联编


    正确答案:D
    解析:重载是静态联编。

  • 第5题:

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

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

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

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

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


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

  • 第6题:

    什么是操作的重载?在OODB中为什么要滞后联编?


    正确答案:在OO模型中对于同一个操作,可以按照类的不同,重新定义操作的实现,这称为操作的重载。这样,同一个操作名就与不同的实现方法,与不同的参数相联系。
    为了提供这个功能,OODBMS不能在编译时就把操作名联编到程序上,必须在运行时根据实际请求中的对象类型和操作来选择相应的程序,把操作名与它联编上(即把操作名转换成该程序的地址),这个推迟的转换称为滞后联编。

  • 第7题:

    在C#语言中,方法重载的主要方式有两种,包括()和参数类型不同的重载。

    • A、参数名称不同的重载
    • B、返回类型不同的重载
    • C、方法名不同的重载
    • D、参数个数不同的重载

    正确答案:D

  • 第8题:

    运算符重载是通过对已有的运算符重新定义操作功能来实现的,它是C++语言多态性的一种表现。


    正确答案:正确

  • 第9题:

    单选题
    重载列车的主要形式不包括()。
    A

    单元重载列车

    B

    组合重载列车

    C

    客车重编

    D

    单编重载列车


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

  • 第10题:

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

    内联函数

    B

    重载函数

    C

    模板函数

    D

    虚函数


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

  • 第11题:

    填空题
    静态联编支持的多态性称为()多态性,它是在()时进行的;动态联编支持的多态性称为()多态性,它是在()时进行的。

    正确答案: 静态,编译,动态,运行
    解析: 暂无解析

  • 第12题:

    判断题
    运算符重载是通过对已有的运算符重新定义操作功能来实现的,它是C++语言多态性的一种表现。
    A

    B


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

  • 第13题:

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

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

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

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

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


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

  • 第14题:

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

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

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

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

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


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

  • 第15题:

    下面哪些函数采用动态联编( )?

    A.重载函数

    B.嵌套函数

    C.虚函数

    D.递归函数


    正确答案:C
    解析:虚函数采用动态联编的方式。

  • 第16题:

    下列运算符中,在C++语言中不能重载的是( )。

    A.*

    B.>=

    C.sizeof

    D./


    正确答案:C
    解析:除了类属关系运算符“.”、成员指针运算符“.*”、作用域运算符“::”、sizeof运算符合三目运算符“?:”以外,其余都可以重载。

  • 第17题:

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

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

    正确答案:D

  • 第18题:

    重载列车的主要形式不包括()。

    • A、单元重载列车
    • B、组合重载列车
    • C、客车重编
    • D、单编重载列车

    正确答案:C

  • 第19题:

    静态联编支持的多态性称为()多态性,它是在()时进行的;动态联编支持的多态性称为()多态性,它是在()时进行的。


    正确答案:静态;编译;动态;运行

  • 第20题:

    C++支持运算符重载,所有运算符都可以重载


    正确答案:错误

  • 第21题:

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

    内联函数

    B

    重载函数

    C

    模板函数

    D

    虚函数


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

  • 第22题:

    单选题
    在C#语言中,方法重载的主要方式有两种,包括()和参数类型不同的重载。
    A

    参数名称不同的重载

    B

    返回类型不同的重载

    C

    方法名不同的重载

    D

    参数个数不同的重载


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

  • 第23题:

    填空题
    C++语言多态性主要表现在动态联编、()重载和()重载。

    正确答案: 函数,运算符
    解析: 暂无解析