计算机二级

在一个类体的下列声明中,下确的纯虚函数声明星A.virtual voidvf0:0;B.void vf(int)=0;C.virtual int vf(int);D.virtual void vf(int) {}

题目

在一个类体的下列声明中,下确的纯虚函数声明星

A.virtual voidvf0:0;

B.void vf(int)=0;

C.virtual int vf(int);

D.virtual void vf(int) {}

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于纯虚函数,下列表述不正确的是()。

A.纯虚函数是无函数体的虚函数

B.纯虚函数的声明总是以“=0”结束

C.含有纯虚函数的类一定是基类

D.含有纯虚函数的类一定是派生类


B

第2题:

下列有关抽象类和纯虚函数的叙述中,错误的是()。

A.拥有纯虚函数的类是抽象类,不能用于定义对象

B.抽象类的派生类若不实现纯虚函数,它也是抽象类

C.纯虚函数的声明以=0;结束

D.纯虚函数在派生类中不能定义函数体


D

第3题:

7、关于纯虚函数,下列表述不正确的是()。

A.纯虚函数是无函数体的虚函数

B.纯虚函数的声明总是以“=0”结束

C.含有纯虚函数的类一定是基类

D.含有纯虚函数的类一定是派生类


纯虚函数的声明总是以“=0;”结束

第4题:

关于纯虚函数,下列表述正确的是( )。

A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数

B.纯虚函数的声明总是以“=0”结束

C.派生类必须实现基类的纯虚函数

D.含有纯虚函数的类不可能是派生类


正确答案:B

第5题:

在一个类体的下列声明中,正确的纯虚函数声明是______ 。

A.virtual void vF()=0;

B.void vf (int)=0;

C.virtual int vf (int);

D.virtual void vf (int)”


正确答案:A
解析:虚函数声明,语法定义;virtual返回类型函数名(参数表)=0

第6题:

下列关于纯虚函数的描述中,正确的是( )。

A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数

B.纯虚函数的声明总是以“=0;”结束

C.派生类必须实现基类的纯虚函数

D.含有纯虚函数的类不能是派生类


正确答案:B
解析:基类的虚函数有时候不可能被调用到,这时可定义该虚函数为纯虚函数。纯虚函数没有函数体,但一定要进行说明,它告诉编译器,派生类必须定义该成员函数。纯虚函数是一种特殊的虚函数,纯虚函数是在虚函数的后面加上“=0”,表示该虚函数无函数体,并非赋值运算。纯虚函数的一般格式为:virtual类型>函数名>(参数表>)=0;。在很多情况下,在基类中不能对虚函数给出有意义的实现,而把它说明为纯虚函数.

第7题:

以下基类中的成员函数中表示纯虚函数的是()。

A、virtualvoiDvf(int);

B、virtualvoiDvf(int)=0;

C、virtualvoiDvf(int=0);

D、virtualvoiDvf(int){};


参考答案:B

第8题:

在一个类体的下列声明中,正确的纯虚函数声明是

A.virtual void vf()=0;

B.void vf(int)=0;

C.virtual int vf(int);

D.virtual void vf(int) {}


正确答案:A
解析:本题考核纯虚函数的声明。声明纯虚函数的一般格式为:
 virtual类型>函数名>(参数表>)=0;

第9题:

关于纯虚函数,下列说法不正确的是( )。

A.纯虚函数是在声明虚函数时被初始化为0的函数

B.纯虚函数没有函数体

C.纯虚函数可以被调用

D.如果在一个类中声明了纯虚函数,该虚函数中在派生类中仍有可能为虚函数


参考答案:C