计算机二级

下列各函数的说明中,表示纯虚函数的是( )。A.virtual int fuc(int);B.void fuc(int)=0;C.virtual void fuc()=0;D.virtual void fuc(int){}

题目

下列各函数的说明中,表示纯虚函数的是( )。

A.virtual int fuc(int);

B.void fuc(int)=0;

C.virtual void fuc()=0;

D.virtual void fuc(int){}

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

第1题:

在下面的函数声明中,存在着语法错误的是 ( )。

A.void BC(int a,int)

B.void Bd(int,int)

C.void BE(int,int=5)

D.int BF(int x;int y)


正确答案:D

函数声明时,可以指定其形参的默认值,不过要从右向左指定;可以省略形参名,仅以形参类型表示;形参表之间用逗号分割。因此,本题答案为D

第2题:

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

A.virtual void vf (int)

B.void vf(int)=0

C.virtual void vf (=0)

D.virtual void vf (int){}


正确答案:B

第3题:

下列函数原型声明中错误的是

A.void Fun(int x=O,int y=0);

B.void Fun(int x,int y);

C.void Fun(int x,int y=0);

D.void Fun(int x=0,int y);


正确答案:D
解析:本题考核函数的定义方法和调用方法。说明一个函数的格式为:函数类型>函数名>,(下函数参数表>);在C++中,允许在函数的说明或定义时给一个或多个参数指定默认值。但一旦为某个给定参数定义了缺省值,必须为后继的所有参数也定义缺省值。由此可知,选项D是错误的。

第4题:

下列表示纯虚函数的成员函数是

A.virtual int func (int);

B.void func(int)=0;

C.virtual void func=0;

D.virtual void flmc(int){}


正确答案:C
解析:本题考查纯虚函数的定义形式。由于纯虚函数在最后要有“=0”,故据此排除A和D。而B中没有出现virtual关键词,故正确答案为C。

第5题:

以下( )成员函数表示纯虚函数。

A.virtual int vf(int)

B.void vf(int)=0

C.virtual void vf()=0

D.virtual void vf(int){}


正确答案:C

第6题:

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

A、virtualvoiDvf(int);

B、virtualvoiDvf(int)=0;

C、virtualvoiDvf(int=0);

D、virtualvoiDvf(int){};


参考答案:B

第7题:

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

A.virtual void vf(int);

B.void vf(int)=0;

C.virtual void vf( )=0;

D.virtual void vf(int){ }


参考答案:C

第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.void BC(int a,int)

B.void BD(int,int)

C.void BE(int,int t=5)

D.int BF(int x;int y)


正确答案:D
解析:函数声明时,可以指定其形参的默认值,不过要从右向左指定;可以省略形参名,仅以形参类型表示;形参表之间用逗号分割。因此,本题答案为D。

第10题:

考虑函数原型void fuc(int x,int y=5,char z='*'),下面函数调用不合法的是( )。

A.fuc(3);

B.fuc(3,6);

C.fuc(3,'*');

D.fuc(3,6,'*');


正确答案:C
解析:在函数调用时,系统按照从左至右的顺序将实参与形参结合,当实参的数量不足时,系统按同样的顺序用说明或定义中的默认值来补齐所缺少的参数。选项C中,实参'*'将赋值给整型形参y,是错误的。

更多相关问题