更多“1.实现运行时多态的机制是()A)虚函数B)重载函数C)静态函数D)模版函数”相关问题
  • 第1题:

    多态性是通过()实现的

    A、构造函数

    B、析构函数

    C、虚函数

    D、函数重载


    参考答案:C

  • 第2题:

    编译时的多态性通过使用()实现。

    A、构造函数

    B、虚函数

    C、重载函数

    D、析构函数


    参考答案:C

  • 第3题:

    在下列说法中,不正确的是()。

    A、静态成员函数不能利用this指针

    B、非静态成员可以使用this关键字

    C、虚机制在构造函数和析构函数中仍然可以很好的工作,以实现多态性

    D、构造函数和析构函数不接受任何参数,也不带有任何类型的返回值


    参考答案:CD

  • 第4题:

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

    A.内联函数

    B.重载函数

    C.模板函数

    D.虚函数


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

  • 第5题:

    下列关于静态多态实现重载的描述中正确的是(30)。

    A.重载的方法(函数)的方法名(函数名)可以不同

    B.重载的方法(函数)必须在返回值类型以及参数类型上有所不同

    C.重载的方法(函数)必须在参数顺序或参数类型上有所不同

    D.重载的方法(函数)只需在返回值类型上有所不同


    正确答案:C
    解析:方法的重载必须保证方法的签名不同,所谓方法的签名是指函数或方法的名字和参数的类型和参数的顺序。重载要求在参数的顺序或者参数的类型上有所不同,对返回值没有要求。

  • 第6题:

    编译时的多态性可以通过使用( )获得。

    A.虚函数和指针

    B.重载函数

    C.虚函数和对象

    D.虚函数和引用


    正确答案:C
    解析:采用一般类型的标示对象操作虚函数时,将采用静态联编方式调用虚函数。

  • 第7题:

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

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

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

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

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


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

  • 第8题:

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

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

    答案:C
    解析:

  • 第9题:

    关于重载(overload)与覆盖(override)的说法正确的是()。

    • A、如果子类中的成员函数f(x)具有父类中成员函数f(x)相同的函数名,那么称子类对父类的f(x)进行了覆盖
    • B、如果子类中的成员函数f(x)具有父类中成员函数f(x)相同的基调,那么称子类对父类的f(x)进行了重载
    • C、重载导致多态,覆盖与多态无关
    • D、覆盖由动态链接实现,重载由静态链接实现。

    正确答案:D

  • 第10题:

    编译时的多态性可以通过使用()获得。

    • A、虚函数和指针
    • B、重载函数和析构函数
    • C、虚函数和对象
    • D、虚函数和引用

    正确答案:C

  • 第11题:

    单选题
    下列说法错误的是()
    A

    若语言只支持类而不支持多态,则不能称为面向对象的

    B

    在运行时根据其类型确定调用哪个函数的能力叫多态性

    C

    静态多态性也是在运行时根据其类型确定调用哪个函数

    D

    C++中的静态多态性是通过函数重载进行实现的


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

  • 第12题:

    单选题
    编译时的多态性可以通过使用()获得。
    A

    虚函数和指针

    B

    重载函数和析构函数

    C

    虚函数和对象

    D

    虚函数和引用


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

  • 第13题:

    下列关于多态性说法不正确的是( ).

    A、多态性是指同名函数对应多种不同的实现

    B、多态性表现为重载和覆盖两种方式

    C、重载方式仅有函数重载

    D、重载方式包含函数重载和运算符重载


    参考答案:C

  • 第14题:

    实现运行时的多态性要使用( )。

    A.虚函数

    B.重载函数

    C.析构函数

    D.构造函数


    正确答案:A
    解析:虚函数是实现动态联编的必要条件之一,没有虚函数一定不能实现动态联编。

  • 第15题:

    要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用

    A.重载函数

    B.内联函数

    C.静态函数

    D.虚函数


    正确答案:B
    解析:内联inline函数就是取代宏定义的,在编译时展开,插入到相应的位置,从而减少了系统开销,加快了执行速度。虚函数则是为了取消二义性现象,静态函数则是一个类所有对象的共享函数。

  • 第16题:

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

    A.重载函数

    B.析构函数

    C.构造函数

    D.虚函数


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

  • 第17题:

    下列对于虚函数和重载函数的叙述,正确的是( )。

    A.虚函数要求函数名、返回值类型和参数序列完全相同

    B.重载函数要求函数有相同的返回值类型和函数名称,并有不同的参数序列

    C.虚函数是根据对象的不同去调用不同类的虚函数

    D.虚函数和重载函数都是在运行时表现出多态功能


    正确答案:D

  • 第18题:

    可以通过下面哪些函数实现类的多态性( )。

    A.友元函数

    B.虚函数

    C.嵌套函数

    D.递归函数


    正确答案:B
    解析:虚函数是多态性的体现。

  • 第19题:

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

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

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

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

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


    正确答案:C

  • 第20题:

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

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

    正确答案:D

  • 第21题:

    实现运行时的多态性采用()

    • A、重载函数
    • B、构造函数
    • C、析构函数
    • D、虚函数

    正确答案:D

  • 第22题:

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

    内联函数

    B

    重载函数

    C

    模板函数

    D

    虚函数


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

  • 第23题:

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

    内联函数

    B

    重载函数

    C

    模板函数

    D

    虚函数


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