Finalize()是类的()函数。A构造函数B析构函数C普通函数D事件处理函

题目
Finalize()是类的()函数。

A构造函数

B析构函数

C普通函数

D事件处理函


相似考题
参考答案和解析
B
更多“Finalize()是类的()函数。”相关问题
  • 第1题:

    派生类构造函数的调用顺序是先调用( )。

    A.派生类的构造函数

    B.基类的构造函数

    C.派生类的析构函数

    D.基类的析构函数


    正确答案:B
    解析:派生类在构造时,先调用基类的构造函数。

  • 第2题:

    下面是有关于类继承父类构造函数的描述,其中正确的是 ( )

    A.创建于类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数

    B.子类无条件地继承父类不含参数的构造函数

    C.子类必须通过父类构造函数名调用父类有参数的构造函数

    D.子类无法继承父类的构造函数


    正确答案:B

  • 第3题:

    定义在类体内的成员函数是内联函数,定义在类体外的成员函数不能是内联函数。


    正确答案:错误

  • 第4题:

    下面关于垃圾收集的说法正确的是()

    • A、一旦一个对象成为垃圾,就立刻被收集掉。
    • B、对象空间被收集掉之后,会执行该对象的finalize方法
    • C、finalize方法和C++的析构函数是完全一回事情
    • D、一个对象成为垃圾是因为不再有引用指着它,但是线程并非如此。

    正确答案:D

  • 第5题:

    final,finally,finalize三个关键字的区别有()。 

    • A、final是修饰符(关键字)可以修饰类、变量、方法
    • B、finally在异常处理时使用,提供finally块来执行任何清除操作
    • C、finalize是方法名,在垃圾收集器将对象从内存中清除出去之前做必要的清理工作
    • D、final和finalize一样都是用于异常处理的方法

    正确答案:A,B,C

  • 第6题:

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

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

    正确答案:A

  • 第7题:

    final/finally/finalize的含义


    正确答案: final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载
    finally-再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。
    finalize-方法名。Java技术允许使用finalize()方法在垃圾收集器将对像从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对像之前对这个对象调用的。

  • 第8题:

    Which statement is true?()

    • A、A class’s finalize() method CANNOT be invoked explicitly.
    • B、super.finalize() is called implicitly by any overriding finalize() method.
    • C、The finalize() method for a given object is called no more than once by the garbage collector.
    • D、The order in which finalize() is called on two objects is based on the order in which the two objects became finalizable.

    正确答案:C

  • 第9题:

    多选题
    Which two are true?()
    A

    A finalizer may NOT be invoked explicitly.

    B

    The finalize method declared in class Object takes no action.

    C

    super.finalize()is called implicitly by any over riding finalize method.

    D

    The finalize method for a given objec twill be called no more than once by the garbage collector.

    E

    The order in which finalize will be called on two objects is based on the order in which the two objects became finalizable.


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

  • 第10题:

    单选题
    Finalize()是类的()函数。
    A

    构造函数

    B

    析构函数

    C

    普通函数

    D

    事件处理函


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

  • 第11题:

    单选题
    MFC程序框架中,最先执行的函数是()。
    A

    WinMain函数

    B

    CWinApp类的构造函数

    C

    CWinApp类的InitInstance函数

    D

    Cwnd的OnCreate函数


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

  • 第12题:

    单选题
    生成派生类对象时,派生类构造函数调用基类构造函数的条件是(  )。
    A

    无需任何条件

    B

    基类中显示定义了构造函数

    C

    派生类中显式定义了构造函数

    D

    派生类构造函数明确调用了基类构造函数


    正确答案: A
    解析:
    因为派生类从基类中继承,它含有基类中的数据成员和函数成员,所以当生成派生类对象时,能无条件的调用基类的构造函数。

  • 第13题:

    以下( )不是Object类的方法

    A)clone()

    B)finalize()

    C)toString()

    D)hasNext()


    答案:D

  • 第14题:

    下列各类函数中,不是类的成员函数的是( )。 A.构造函数B.抽象类C.派生类SX

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

    A.构造函数

    B.抽象类

    C.派生类

    D.以上都不对


    正确答案:C
    C。【解析】构造函数包括默认构造函数和拷贝构造函数等,析构函数和构造函数一样属于类的特殊的成员函数。而友元函数则是为了增加类的访问灵活性而允许其他类的成员函数或全局函数访问类的内部变量或成员函数的一种机制,其缺点是破坏了类的封装性。

  • 第15题:

    下面描述中,正确的是()

    • A、虚函数是没有实现的函数
    • B、纯虚函数是返回值等于0的函数
    • C、抽象类是只有纯虚函数的类
    • D、抽象类指针可以指向不同的派生类

    正确答案:D

  • 第16题:

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

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

    正确答案:B

  • 第17题:

    Object类中的()方法不能被覆写。

    • A、toString()
    • B、getClass()
    • C、clone()
    • D、finalize()

    正确答案:B

  • 第18题:

    Finalize()是类的()函数。

    • A、构造函数
    • B、析构函数
    • C、普通函数
    • D、事件处理函

    正确答案:B

  • 第19题:

    如果要为对象回收做收尾操作,则应该覆写Object类中的()方法。

    • A、toString()
    • B、getClass()
    • C、clone()
    • D、finalize()

    正确答案:D

  • 第20题:

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

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

    B

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

    C

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

    D

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


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

  • 第21题:

    单选题
    在创建派生类对象时,构造函数的执行顺序是()
    A

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

    B

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

    C

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

    D

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


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

  • 第22题:

    单选题
    Which statement is true?()
    A

    A class’s finalize() method CANNOT be invoked explicitly.

    B

    super.finalize() is called implicitly by any overriding finalize() method.

    C

    The finalize() method for a given object is called no more than once by the garbage collector.

    D

    The order in which finalize() is called on two objects is based on the order in which the two objects became finalizable.


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

  • 第23题:

    单选题
    Object类的finalize()方法是如何声明的()。
    A

    public void finalize()

    B

    protected int finalize()

    C

    C.protected void finalize(int

    D

    protected void finalize()throws Throwable


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

  • 第24题:

    单选题
    下面描述中,正确的是()
    A

    虚函数是没有实现的函数

    B

    纯虚函数是返回值等于0的函数

    C

    抽象类是只有纯虚函数的类

    D

    抽象类指针可以指向不同的派生类


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