单项选择题虚析构函数的作用是()

A.虚基类必须定义虚析构函数
B.类对象作用域结束时释放资源
C.delete动态对象时释放资源
D.无意义


您可能感兴趣的试卷

你可能感兴趣的试题

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

A.参数个数
B.参数类型
C.函数名
D.this指针类型

2.单项选择题下面关于构造函数和析构函数的描述,错误的是()

A.析构函数中调用虚函数采用静态联编
B.对虚析构函数的调用可以采用动态联编
C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数
D.构造函数可以声明为虚函数

4.单项选择题下列函数中,不能说明为虚函数的是()

A.析构函数
B.构造函数
C.公有成员函数
D.私有成员函数

5.单项选择题在C++中,要实现动态联编,必须使用()调用虚函数。

A.基类指针
B.对象名
C.派生类指针
D.类名

6.单项选择题当派生类指针指向基类对象时()

A.可以直接调用基类的成员函数
B.可以调用派生类对象的成员函数
C.必须强制将派生类指针转换成基类指针才能调用基类的成员函数
D.以上说法都不对

7.单项选择题当基类指针指向派生类对象时,利用基类指针调用派生类中与基类同名但被派生类重写后的成员函数时,调用的是()

A.基类的成员函数
B.派生类的成员函数
C.不确定
D.先调用基类的,再调用派生类的

8.单项选择题当基类指针指向派生类对象时,会发生()

A.错误,基类指针不能指向派生类对象
B.基类指针可以指向派生类对象,但在此情况下只能调用基类自己定义的成员函数
C.基类指针可以调用派生类的成员函数
D.以上说法全部错误

9.单项选择题基类的指针与派生类指针,可以分别指向基类对象或派生类对象而形成4种情形。在这4种情形中,需要进行强制类型转换的是()

A.基类指针指向基类对象
B.基类指针指向派生类对象
C.派生类指针指向基类对象
D.派生类指针指向派生类对象

10.单项选择题静态联编又叫做()

A.延迟联编
B.早期联编
C.晚期联编
D.以上三者都行