题目内容

一个类的友元函数或友元类能够通过成员访问运算符访问该类的( )。

A. 所有成员
B. 私有成员
C. 保护成员
D. 公有成员

查看答案
更多问题

下面关于继承方式的描述中错误的是( )。

A. 公有继承时,基类的公有成员和保护成员在派生类中都成为公有成员
B. 私有继承时,基类的公有成员和保护成员在派生类中都成为私有成员
C. 保护继承时,基类的公有成员和保护成员在派生类中都成为保护成员
D. 无论哪种继承方式,基类中的私有成员在派生类中都无法直接访问

在派生类中重新定义虚函数时,除了( ),其他方面都必须与基类中相应的虚函数保持一致。

A. 参数个数
B. 参数类型
C. 函数名称
D. 函数体

当定义派生类对象时,调用构造函数的正确顺序是( )

A. 先调用基类的构造函数,再调用派生类的构造函数
B. 先调用派生类的构造函数,再调用基类的构造函数
C. 调用基类的构造函数和派生类的构造函数的顺序无法确定
D. 调用基类的构造函数和派生类的构造函数是同时进行的

写出下面程序的运行结果。#includeusing namespace std;class A{ public:A( ){ cout<<"A::A()called.\n"; }virtual ~A( ){ cout<<"A::~A()called.\n"; }};class B:public A{ public:B(int i){ cout<<"B::B()called.\n";buffer=new char[i]; }virtual ~B( ){ delete []buffer;cout<<"B::~B()called.\n"; }private:char* buffer;};void fun(A* a){ delete a; }int main(){ A *b=new B(10);fun(b);return 0;}程序的运行结果是:__________________________________________________________

答案查题题库