下面()的函数声明格式不正确。

题目
单选题
下面()的函数声明格式不正确。
A

AA(int a, int b);

B

AA(int a=0, int b);

C

AA(int a=0, int b=0);

D

AA(int a, int b=0);

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面关于虚函数的描述,错误的是

A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数

B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数

C.虚函数可以是另一个类的友元函数,但不能是静态成员函数

D.基类中说明的纯虚函数在其任何派生类中都必须实现


正确答案:B
解析:基类中说明的虚函数,在派生类中自然就是虚函数,对于纯虚函数必须在后面继承的派生类中给出具体的实现;静态成员函数不能进行动态联编,所以虚函数不能是静态的。

第2题:

关于函数声明,以下不正确的说法是()。

A.如果函数定义出现在函数调用之前,可以不必加函数原型声明

B.如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明

C.函数再调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查

D.标准库不需要函数原型声明


正确答案:C

第3题:

● 以下关于程序中函数的定义、调用和声明的叙述中,正确的是 (42) 。

(42)

A. 函数的定义必须放在该函数的调用之前

B. 函数的声明必须放在该函数的调用之前

C. 函数的定义必须放在该函数的声明之前

D. 函数的声明必须放在该函数的定义之前


正确答案:B

第4题:

在函数声明中,下面哪项是不必要的( )。

A.函数参数的类型和参数名

B.函数名

C.函数的类型

D.函数体


正确答案:D
解析:本题考核函数的原型声明格式。解析此题时,要注意函数定义和函数声明的区别。①C++中每一个函数的定义都是由4个部分组成的,即函数类型、函数名、函数参数表和函数体。②函数的声明是为了消除函数定义的位置影响。不管函数是在何处定义的,只要在调用前进行函数的声明,就可保证函数调用的合法性。③函数原型的说明格式为:类型>函数名>(形参表>);

第5题:

下列有个虚函数说法不正确的有()。

A、虚函数是静态的

B、虚函数声明只能出现在类定义的函数原型声明中

C、一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性

D、定义了虚函数后,程序中声明的指向基类的指针就可以指向其派生类


参考答案:A

第6题:

下面是一个模板声明的开始部分:templatedouble…由此可知A.这可能是一个函数模板的声

下面是一个模板声明的开始部分: template<typename T>double… 由此可知

A.这可能是一个函数模板的声明

B.这可能是一个类模板的声明

C.这既可能是一个函数模板的声明,也可能是一个类模板的声明

D.这肯定是一个错误的模板声明


正确答案:A
解析:函数模板声明的格式:
  templatetypename类型参数>返回类型函数名(模板形参表){函数体}
  类模板的声明格式:
  templatetypename类型参数>class类名{类成员声明}故答案为A。

第7题:

在JavaScript函数的定义格式中,下面各组成部分中,()是可以省略的。

A.函数名

B.指明函数的圆括号

C.函数体

D.函数参效


正确答案:D

第8题:

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

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

B.纯虚函数没有函数体

C.纯虚函数可以被调用

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


参考答案:C

第9题:

在下面关于函数的描述中错误的是 ______。

A.在一个源文件中,如果函数定义在先,调用在后,则不必声明该函数

B.如果一个函数在一个源文件里定义,而调用在另一个源文件中,则必须在调用之前声明该函数

C.函数的声明应使用函数原型

D.在一个源文件中,如果自定义函数调用在先,定义在后,则不必声明该函数


正确答案:D

第10题:

下面关于构造函数和析构函数的描述中,错误的是( )

A.析构函数可以声明为虚函数

B.对虚析构函数的调用可以采用动态联编

C.一个类的虚函数仅对派生类中重定义的函数起作用,对其他函数没有影响

D.构造函数可以声明为虚函数


正确答案:D

更多相关问题