参考答案和解析
正确答案:D
更多“C++中,根据()识别类层次中不同类定义的虚函数版本。A、参数个数B、参数类型C、函数名D、this指针类型”相关问题
  • 第1题:

    在C++中,函数原型不能标识 ______。

    A.函数的返回类型

    B.函数参数的个数

    C.函数参数类型

    D.函数的功能


    正确答案:D

  • 第2题:

    在派生类中重新定义虚函数时,除了( )方面,其他方面都必须与基类中相应的虚函数保持一致。

    A.参数个数

    B.参数类型

    C.函数名称

    D.函数体


    正确答案:D

  • 第3题:

    下列关于重载函数的调用时选择的依据中,错误的是( )。

    A.根据函数参数个数不同

    B.根据函数参数类型不同

    C.根据函数名字不同

    D.根据函数的返回值不同


    正确答案:C
    解析:函数的重载要求函数名相同。

  • 第4题:

    在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。

    A.完全相同

    B.完全不同

    C.部分相同

    D.以上都不对


    正确答案:A
    解析:在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值相同。

  • 第5题:

    在派生类中重新调用虚函数时,其他方面都必须与基类的相应虚函数保持一致,但要排除( )方面。

    A.参数个数

    B.参数类型

    C.函数名称

    D.函数体


    正确答案:D
    解析:派生类中的虚函数必须和基类的虚函数具有相同的函数名、参数个数、参数类型、相同返回值,或者都返回指针或者引用,其中派生类返回的指针或者引用的基类型是基类中的虚函数的所返回的指针或者引用的基类新的子类型。

  • 第6题:

    虚函数( )是可以不同的。

    A.函数名

    B.参数个数

    C.返回类型

    D.函数体内容


    正确答案:D

  • 第7题:

    在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值()

    • A、部分相同
    • B、相容
    • C、不同
    • D、相同

    正确答案:D

  • 第8题:

    关于函数模板的同名函数重载,叙述正确的是()

    • A、函数模板由调用自行实例化,不可以定义重载版本
    • B、函数模板可以用不同类型,不同个数的参数重载
    • C、函数模板只能用其他类属参数重载
    • D、函数模板只能用参数个数相同参数重载

    正确答案:B

  • 第9题:

    重载函数要求()

    • A、函数名不同,函数参数个数相同
    • B、函数名不同,函数参数类型相同
    • C、函数名相同,函数类型各不相同
    • D、函数名相同,函数类型也相同

    正确答案:C

  • 第10题:

    在派生类中重新定义虚函数时,必须在下列哪方面与基类保持一致()

    • A、参数类型
    • B、参数名字
    • C、操作内容
    • D、赋值

    正确答案:A

  • 第11题:

    单选题
    在派生类中重新定义虚函数时,必须在下列哪方面与基类保持一致()
    A

    参数类型

    B

    参数名字

    C

    操作内容

    D

    赋值


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

  • 第12题:

    单选题
    重载函数要求()
    A

    函数名不同,函数参数个数相同

    B

    函数名不同,函数参数类型相同

    C

    函数名相同,函数类型各不相同

    D

    函数名相同,函数类型也相同


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

  • 第13题:

    下面关于虚函数的描述中,正确的是( )。

    A.基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明

    B.虚函数是非成员函数

    C.虚函数是static类型的成员函数

    D.派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型


    正确答案:A
    解析:虚函数是非static类型的成员函数,基类中可以利用virtual关键字来声明虚函数,派生类中定义相同原型函数时可不必加virtual说明,直接重写基类中的函数。在派生类中的虚函数必须与基类中的虚函数具有相同的参数个数与类型。

  • 第14题:

    系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是( )。

    A.参数个数

    B.参数的类型

    C.函数名称

    D.函数的类型


    正确答案:D

  • 第15题:

    要实现多态性,派生类中的虚函数必须( )。

    A.函数名、参数及返回值必须与基类中对应的虚函数完全相同

    B.参数个数不必与基类中对应的虚函数的函数名完全相同

    C.参数类型不必与基类中对应的虚函数的函数名完全相同

    D.返回值类型不必与基类中对应的虚函数的函数名完全相同


    正确答案:A
    解析:函数名、参数及返回值必须与基类中对应的虚函数完全相同。

  • 第16题:

    不能作为重载函数的调用的依据是( )。 A.参数个数B.参数类型C.函数类型SXB

    不能作为重载函数的调用的依据是( )。

    A.参数个数

    B.参数类型

    C.函数类型

    D.函数名称


    正确答案:D
    所谓重载函数是指同一个函数名可以对应多个函数的实现,编译器会根据参数个数、参数类型和函数返回值类型不同而自动调用相应的函数。

  • 第17题:

    下面关于虚函数的描述中,正确的是( )。

    A)基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明

    B)虚函数是非成员函数

    C)虚函数是static类型的成员函数

    D)派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型


    正确答案:A

  • 第18题:

    不能作为重载函数的调用的依据是

    A.参数个数
    B.参数类型
    C.函数类型
    D.函数名称

    答案:D
    解析:

  • 第19题:

    有参函数的定义格式正确的是()

    • A、类型标识符函数名(形式参数表列){语句;}
    • B、类型标识符函数名(实参数表列){语句;}
    • C、类型标识符函数名(形式参数表列)(语句;)
    • D、类型标识符函数名(实参数表列)(语句;)

    正确答案:A

  • 第20题:

    对于两个函数,若函数名相同,但只是()不同则不是重载函数。

    • A、参数类型
    • B、参数个数
    • C、函数类型

    正确答案:C

  • 第21题:

    对定义重载函数的下列要求中,()是错误的。

    • A、要求参数的个数不同
    • B、要求参数中至少有一个类型不同
    • C、要求参数个数相同时,参数类型不同
    • D、参数个数和类型相同时,要求函数的返回值不同

    正确答案:D

  • 第22题:

    单选题
    在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值()
    A

    部分相同

    B

    相容

    C

    不同

    D

    相同


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

  • 第23题:

    单选题
    C++中,根据()识别类层次中不同类定义的虚函数版本。
    A

    参数个数

    B

    参数类型

    C

    函数名

    D

    this指针类型


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