niusouti.com
更多“类的析构函数的作用是( )。 A.一般成员函数 B.类的初始化 C.对象的初始化D.释放南对象所占用的 ”相关问题
  • 第1题:

    下列的各类函数中,不是类成员函数的是()。

    A. 构造函数

    B. 析构函数

    C. 友元函数

    D. 拷贝初始化构造函数


    正确答案:C

  • 第2题:

    类的析构函数的作用是 ______。

    A.一般成员函数

    B.类的初始化

    C.对象的初始化

    D.删除对象创建的所有对象


    正确答案:D

  • 第3题:

    类的构造函数的作用是

    A.一般成员函数

    B.类的初始化

    C.对象的初始化

    D.删除对象创建的所有对象


    正确答案:C
    解析:本题考查类的构造函数的作用,构造函数一般负责完成对象建立时的初始化工作,如资源的分配。

  • 第4题:

    类的析构函数的作用是

    A.一般成员函数的初始化

    B.类的初始化

    C.对象的初始化

    D.删除类创建的对象


    正确答案:D
    解析:析构函数就是用来释放对象的,它的调用完成之后,对象也就消失了,相应的内存空间也被释放了。

  • 第5题:

    类的析构函数的作用是( )。

    A.一般成员函数

    B.创建对象

    C.初始化对象

    D.删除对象


    正确答案:D
    解析:析构函数的作用是删除对象。

  • 第6题:

    类的析构函数的作用是( )。

    A.一般成员函数

    B.类的初始化

    C.对象的初始化

    D.删除对象


    正确答案:D
    解析:类的析构函数是在类的对象被释放的时候自动调用,它的作用是删除已经创建完成的对象。

  • 第7题:

    派生类构造函数的成员初始化列表中,不能包含( )。

    A.基类的构造函数

    B.派生类中子对象的初始化

    C.基类中子对象的初始化

    D.派生类中一般数据成员的初始化


    正确答案:C
    解析: 构造函数的主要作用是对数据成员初始化。在设计派生类的构造函数中,不仅要考虑派生类所增加数据成员的初始化,还应考虑基类中构造函数的初始化。子对象是对象中的对象,子对象的初始化是在建立派生类时通过调用派生类构造函数来实现。所以派生类构造函数的任务包括3部分:对基类数据成员初始化:对子对象数据成员初始化;对派生类数据成员初始化。即本题选择选项C)。

  • 第8题:

    关于对象成员的构造函数的调用顺序,说法正确的是 ______。

    A.与它们在成员初始化的类表中给出的顺序相同

    B.与析构函数的调用顺序相同

    C.与它们在类中说明的顺序相同

    D.以上说法都不对


    正确答案:C

  • 第9题:

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

    • A、对象成员析构函数―基类析构函数―派生类本身的析构函数
    • B、派生类本身的析构函数―对象成员析构函数―基类析构函数
    • C、基类析构函数―派生类本身的析构函数―对象成员析构函数
    • D、基类析构函数―对象成员析构函数―派生类本身的析构函数

    正确答案:B

  • 第10题:

    下列哪一种顺序是派生类构造函数正确的调用其它构造函数顺序。()

    • A、基类构造函数—>对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员
    • B、基类构造函数—>派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数
    • C、派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数—>基类构造函数
    • D、对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员—>基类构造函数

    正确答案:A

  • 第11题:

    单选题
    派生类的构造函数的成员初始化列表中,不能包含(  )。
    A

    基类的构造函数

    B

    派生类中子对象的初始化

    C

    基类中子对象的初始化

    D

    派生类中一般数据成员的初始化


    正确答案: C
    解析:
    在定义派生类的构造函数时,除了对自己的数据成员进行初始化外,还必须负责调用基类的构造函数使基类的数据成员得以初始化。如果派生类中还有子对象,还应包含对子对象初始化的构造函。

  • 第12题:

    单选题
    类的析构函数的作用是()。
    A

    作为类的一般成员函数

    B

    类的初始化

    C

    对象的初始化

    D

    对象扫尾处理


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

  • 第13题:

    在定义类对象的语句执行时,系统在建立每个对象的过程中将自动调用该类的()使其初始化。

    A. 析构函数

    B. 数据成员

    C. 构造函数

    D. 静态成员函数


    正确答案:C

  • 第14题:

    以下各类函数中,()不是类的成员函数。

    A.构造函数;

    B.析构函数;

    C.友元函数;

    D.拷贝初始化构造函数。


    参考答案:C

  • 第15题:

    在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是

    A.友元函数

    B.虚函数

    C.构造函数

    D.析构函数


    正确答案:C
    解析:构造函数在创建对象时系统自动调用,其功能是使用给定的值将对象初始化。

  • 第16题:

    派生类的构造函数的成员初始化列表中,不能包含( )。

    A.基类的构造函数

    B.派生类中子对象的初始化

    C.基类中子对象的初始化

    D.派生类中一般数据成员的初始化


    正确答案:C

  • 第17题:

    拷贝(复制)构造函数的作用是 ______。

    A.进行数据类型的转换

    B.用对象调用成员函数

    C.用对象初始化对象

    D.用一般类型的数据初始化对象


    正确答案:C

  • 第18题:

    下列的各类函数中,( )不是类的成员函数。

    A.构造函数

    B.析构函数

    C.发元函数

    D.拷贝初始化构造函数


    正确答案:C

  • 第19题:

    对基类数据成员的初始化必须在派生类的( )中的成员初始化列表处执行。

    A.派生函数

    B.析构函数

    C.内联函数

    D.构造函数


    正确答案:D
    解析:C++语言规定对基类数据成员的初始化必须在派生类的构造函数中的成员初始化列表中进行。

  • 第20题:

    派生类的构造函数的成员初始化列表中,不能包含( )。

    A)基类的构造函数

    B)派生类中子对象的初始化

    C)基类中子对象的初始化

    D)派生类中一般数据成员的初始化


    正确答案:C

  • 第21题:

    类的析构函数的作用是()。

    • A、作为类的一般成员函数
    • B、类的初始化
    • C、对象的初始化
    • D、对象扫尾处理

    正确答案:D

  • 第22题:

    单选题
    下列哪一种顺序是派生类构造函数正确的调用其它构造函数顺序。()
    A

    基类构造函数—>对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员

    B

    基类构造函数—>派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数

    C

    派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数—>基类构造函数

    D

    对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员—>基类构造函数


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

  • 第23题:

    单选题
    类的析构函数的作用是(  )。
    A

    一般成员函数

    B

    类的初始化

    C

    对象的初始化

    D

    释放由对象所占用的资源


    正确答案: A
    解析:
    类在撤销对象时,系统会自动调用类的析构函数,析构函数用来释放由对象所占用的资源。