-
构造函数说明为纯虚函数是没有意义的。
A . 正确
B . 错误
-
不能说明为虚函数的是()。
A . 析构函数
B . 构造函数
C . 类的成员函数
D . 以上都不对
-
声明一个哺乳动物Mammal类,再由此派生出狗Dog类,二者都定义Speak()成员函数,基类中定义为虚函数。声明一个Dog类的对象,调用Speak()函数,观察运行结果。
-
构造函数和析构函数均不能被说明为虚函数。
A . 正确
B . 错误
-
构造函数和析构函数均都可以被说明为虚函数,只是构造函数和析构函数的功能不同而已。
A . 正确
B . 错误
-
虚函数是用virtual关键字说明的成员函数。
A . 正确
B . 错误
-
以下()成员函数表示纯虚函数。
A . virtualintvf(int);
B . voidvf(int)=0;
C . virtualvoidvf()=0;
D . virtualvoidvf(int){};
-
下列关于虚函数的说明中,正确的是()。A.从虚基类继承的函数都是虚函数B.虚函数不得是静态成员函数
下列关于虚函数的说明中,正确的是()。
A.从虚基类继承的函数都是虚函数
B.虚函数不得是静态成员函数
C.只能通过指针或引用调用虚函数
D.抽象类中的成员函数都是虚函数
-
在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明()。
A.f()是基类的私有成员
B.f()是基类的保护成员
C.派生类的继承方式为私有
D.派生类的继承方式为保护
-
【单选题】带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化 。
A.与虚基类下面的派生类个数有关
B.多次
C.二次
D.一次
-
定义猫科动物类Felid,由其派生出猫类(Cat)和豹类(Leopard),二者都包含虚函数sound(),要求根据派生类对象的不同调用各自重载后的成员函数。
-
已知待排序记录的关键字序列为{15,38,61,84,49},哈希表德长度为14,哈希函数H()
A.8
B.9
C.3
D.5
-
下面关于虚函数的描述中正确的是()A.虚函数是一个静态成员函数B.虚函数是一个非成员函数C.虚函数
下面关于虚函数的描述中正确的是()
A.虚函数是一个静态成员函数
B.虚函数是一个非成员函数
C.虚函数即在函数说明时定义,也可以在函数实现时定义
D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
-
C++类体系中,不能被派生类继承的是()。A.构造函数B.虚函数C.静态成员函数D.赋值操作函数
C++类体系中,不能被派生类继承的是()。
A.构造函数
B.虚函数
C.静态成员函数
D.赋值操作函数
-
下面的描述中,正确的是();A.virtual可以用来声明虚函数B.含有纯虚函数的类是不可以用来创建对象
下面的描述中,正确的是();
A.virtual可以用来声明虚函数
B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
C.即使基类的构造函数没有参数,派生类也必须建立构造函数
D.静态数据成员可以通过成员初始化列表来初始化
-
标识虚函数的关键字是【 】。
-
析构函数说明为虚函数是没有意义的。
-
【判断题】函数调用时,形参变量表是用逗号分隔的一组变量说明,指明每一个形参变量的数据类型和名称。发生函数调用时,形参变量接受来自主调函数的数据
A.Y.是
B.N.否
-
在下列基类的定义中,有无virtual修饰use成员函数的结...
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是______。
当use()为虚拟函数时的程序执行结果:
sizeof(A)=8
sized(B)=12
sizeof(C)=16
当use()非虚拟函数时的程序执行结果:
sizeof(A)=4
sized(B)=8
sizeof(C)=12
源程序如下:
include<iostream.h>
class Grandad
{
public:
Grandad():money(10){}
int money;
virtual void use(){}
};
class Father:public Grandad
{
public:
Father():money(100){}
int money;
void use(){}
};
class Son:public Father
{
public:
Son():money(300){}
int money;
void use(){}
};
void main(void)
{
Grandad A;Father B;Son C;
cout<<"sizeof(A)="<<sizeof(A)<<endl;
cout<<"sizeof(B)="<<sizeof(B)<<endl;
cout<<"sizeof(C)="<<sizeof(C)<<endl;
}
-
5、带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始化:
A.与虚基类下面的派生类个数有关
B.多次
C.二次
D.一次
-
9、用于类中虚成员函数说明的关键字()
A.virtual
B.public
C.protected
D.private
-
定义猫科动物Animal类,由其派生出猫类(Cat)和豹类(Leopard),二者都包含虚函数 sound(),要求根据派生类对象的不同调用各自重载后的成员函数。
-
设有一组关键字(9,01,23,14,55,20,84,27),采用哈希函数:H(key)=key%7,表长为10,用开放地址法的
设有一组关键字(9,01,23,14,55,20,84,27),采用哈希函数:H(key)=key%7,表长为10,用开放地址法的二次探测法处理冲突。要求:对该关键字序列构造哈希表,并计算查找成功的平均查找长度。
-
8、以下()成员函数表示纯虚函数。
A.virtual int fun(int)
B.void fun(int)=0
C.virtual void fun()=0
D.virtual void fun(int){}