对于一个类的析构函数,其函数名与类名()A、 完全相同B、 完全不同C、 只相差一个字符D、 无关系

题目

对于一个类的析构函数,其函数名与类名()

  • A、 完全相同
  • B、 完全不同
  • C、 只相差一个字符
  • D、 无关系

相似考题
参考答案和解析
正确答案:C
更多“对于一个类的析构函数,其函数名与类名()A、 完全相同B、 完全不同C、 只相差一个字符D、 无关系”相关问题
  • 第1题:

    在一个派生类对象结束其生命周期时,下列叙述中正确的是( )。

    A. 先调用基类的析构函数,后调用派生类的析构函数

    B.先调用派生类的析构函数,后调用基类的析构函数

    C.如果基类没有定义析构函数,则只调用派生类的析构函数

    D.如果派生类没有定义析构函数,则只调用基类的析构函数


    参考答案:B

  • 第2题:

    以下有关析构函数的叙述中错误的是

    A.一个类只能定义一个析构函数

    B.析构函数和构造函数一样可以有形参

    C.析构函数不允许有显式的返回值

    D.析构函数名前必须冠有符号“~”


    正确答案:B
    解析:析构函数不能有形参。

  • 第3题:

    定义析构函数时,应该注意 ______。

    A.其名与类名完全相同

    B.返回类型是void类型

    C.无形参,也不可重载

    D.函数体中必须有delete语句


    正确答案:C

  • 第4题:

    以下有关析构函数的叙述不正确的是

    A.一个类只能定义一个析构函数

    B.析构函数和构造函数一样可以有形参

    C.析构函数指定返回类型

    D.析构函数名前必须冠有符号“~”


    正确答案:B
    解析:本题考察析构函数的定义和使用,析构函数不能有形参,故正确答案应为B。

  • 第5题:

    是析构函数的特征。

    A.一个类中只能定义一个析构函数

    B.析构函数名与类名不同

    C.析构函数的定义只能在类体内

    D.析构函数可以有一个或多个参数


    正确答案:A

  • 第6题:

    一个类中只可能定义()个析构函数。


    正确答案:1

  • 第7题:

    定义析构函数时,应该注意()

    • A、其名与类名完全相同
    • B、返回类型是void类型
    • C、无形参,也不可重载
    • D、函数体中必须有delete语句

    正确答案:C

  • 第8题:

    对于一个类的构造函数,其函数名与类名()

    • A、 完全相同
    • B、 基本相同
    • C、 不相同
    • D、 无关系

    正确答案:A

  • 第9题:

    填空题
    一个类中只可能定义()个析构函数。

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

  • 第10题:

    单选题
    在具有继承关系的类层次体系中,析构函数执行的顺序是()
    A

    对象成员析构函数―基类析构函数―派生类本身的析构函数

    B

    派生类本身的析构函数―对象成员析构函数―基类析构函数

    C

    基类析构函数―派生类本身的析构函数―对象成员析构函数

    D

    基类析构函数―对象成员析构函数―派生类本身的析构函数


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

  • 第11题:

    单选题
    定义析构函数时,应该注意()
    A

    其名与类名完全相同

    B

    返回类型是void类型

    C

    无形参,也不可重载

    D

    函数体中必须有delete语句


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

  • 第12题:

    填空题
    当一个派生类中含有子对象时,该派生类的析构函数中应包含()的析构函数、子对象类的()和()的析构函数。

    正确答案: 直接基类,析构函数,自身类
    解析: 暂无解析

  • 第13题:

    下列关于虚函数的描述,错误的是( )。

    A.构造函数可以是虚函数

    B.析构函数可以是虚函数

    C.虚函数必须通过引用或基类的指针实现

    D.虚函数的函数名必须与基类中对应的虚函数的函数名完全相同


    正确答案:A
    解析:构造函数不能是虚函数。

  • 第14题:

    假定用户没有给一个名为MyClas的类定义析构函数,则系统为其定义的默认析构函数形式为【 】。


    正确答案:~MyClas()
    ~MyClas() 解析:析构函数名是在类名前加符号“~”,它既没有返回值,也没有参数。

  • 第15题:

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

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

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

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

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


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

  • 第16题:

    析构函数的特征是 ______。

    A.一个类中只能有一个析构函数

    B.析构函数名与类名相同

    C.析构函数的定义只能在类体内

    D.析构函数可能有一个或多个参数


    正确答案:A

  • 第17题:

    当一个派生类中含有子对象时,该派生类的析构函数中应包含()的析构函数、子对象类的()和()的析构函数。


    正确答案:直接基类;析构函数;自身类

  • 第18题:

    假定用户没有给一个名为AB的类定义析构函数,则系统为其定义的析构函数为()。


    正确答案:?AB(){}

  • 第19题:

    ()不是析构函数的特征。

    • A、一个类中只能定义一个析构函数
    • B、析构函数名与类名相同
    • C、析构函数只是用来释放对象,所以析构函数是空函数
    • D、析构函数不指定数据类型,并且也没有参数

    正确答案:C

  • 第20题:

    ()是构造函数的特征。

    • A、构造函数的函数名与类名不同
    • B、一个类中只能定义一个构造函数
    • C、构造函数可以设置缺省参数
    • D、构造函数必须指定类型说明

    正确答案:C

  • 第21题:

    单选题
    对于一个类的析构函数,其函数名与类名()
    A

     完全相同

    B

     完全不同

    C

     只相差一个字符

    D

     无关系


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

  • 第22题:

    单选题
    对于一个类的构造函数,其函数名与类名()。
    A

    完全相同

    B

    基本相同

    C

    不相同

    D

    无关系


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

  • 第23题:

    单选题
    ()不是析构函数的特征。
    A

    一个类中只能定义一个析构函数

    B

    析构函数名与类名相同

    C

    析构函数只是用来释放对象,所以析构函数是空函数

    D

    析构函数不指定数据类型,并且也没有参数


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