AA(int a, int b);
AA(int a=0, int b);
AA(int a=0, int b=0);
AA(int a, int b=0);
第1题:
下面关于虚函数的描述,错误的是
A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数
B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数
C.虚函数可以是另一个类的友元函数,但不能是静态成员函数
D.基类中说明的纯虚函数在其任何派生类中都必须实现
第2题:
A.如果函数定义出现在函数调用之前,可以不必加函数原型声明
B.如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明
C.函数再调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查
D.标准库不需要函数原型声明
第3题:
● 以下关于程序中函数的定义、调用和声明的叙述中,正确的是 (42) 。
(42)
A. 函数的定义必须放在该函数的调用之前
B. 函数的声明必须放在该函数的调用之前
C. 函数的定义必须放在该函数的声明之前
D. 函数的声明必须放在该函数的定义之前
第4题:
在函数声明中,下面哪项是不必要的( )。
A.函数参数的类型和参数名
B.函数名
C.函数的类型
D.函数体
第5题:
下列有个虚函数说法不正确的有()。
A、虚函数是静态的
B、虚函数声明只能出现在类定义的函数原型声明中
C、一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性
D、定义了虚函数后,程序中声明的指向基类的指针就可以指向其派生类
第6题:
下面是一个模板声明的开始部分: template<typename T>double… 由此可知
A.这可能是一个函数模板的声明
B.这可能是一个类模板的声明
C.这既可能是一个函数模板的声明,也可能是一个类模板的声明
D.这肯定是一个错误的模板声明
第7题:
A.函数名
B.指明函数的圆括号
C.函数体
D.函数参效
第8题:
A.纯虚函数是在声明虚函数时被初始化为0的函数
B.纯虚函数没有函数体
C.纯虚函数可以被调用
D.如果在一个类中声明了纯虚函数,该虚函数中在派生类中仍有可能为虚函数
第9题:
在下面关于函数的描述中错误的是 ______。
A.在一个源文件中,如果函数定义在先,调用在后,则不必声明该函数
B.如果一个函数在一个源文件里定义,而调用在另一个源文件中,则必须在调用之前声明该函数
C.函数的声明应使用函数原型
D.在一个源文件中,如果自定义函数调用在先,定义在后,则不必声明该函数
第10题:
下面关于构造函数和析构函数的描述中,错误的是( )
A.析构函数可以声明为虚函数
B.对虚析构函数的调用可以采用动态联编
C.一个类的虚函数仅对派生类中重定义的函数起作用,对其他函数没有影响
D.构造函数可以声明为虚函数