题目内容
(请给出正确答案)
[主观题]
在哪种情况下要调用该类的析构函数?
答案
查看答案
第1题
A.先调用派生类的析构函数后调用基类的析构函数
B.先调用基类的析构函数后调用派生类的析构函数
C.如果基类没有定义析构函数,则只调用派生类的析构函数
D.如果派生类没有定义析构函数,则只调用基类的析构函数
第2题
A.析构函数可以重载
B.析构函数由系统自动调用
C.每个对象的析构函数只被调用一次
D.每个类都有析构函数
第3题
A.派生类的构造函数会隐含调用基类的构造函数
B.如果基类中没有缺省构造函数,那么派生类必须定义构造函数
C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
D.在撤销派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
第4题
A.析构函数中调用虚函数采用静态联编
B.对虚析构函数的调用可以采用动态联编
C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数
D.构造函数可以声明为虚函数
第5题
finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?
第7题
A. 0
B. 1
C. n
D. n+1
第9题
A.定义类使得该类继承于WeakReference类。
B.定义类使得该类实现IDisposable接口。
C.创建类析构函数,该函数在其他对象上调用方法来释放托管资源。
D.创建一个释放非托管资源的类析构函数。
E.创建一个Dispose方法,该方法调用System GC Collect来强制进行垃圾回收。
F.创建一个Dispose方法,该方法释放非托管资源,并在其他对象上调用方法来释放托管资源。