下列对于虚函数和重载函数的叙述,正确的是( )。
A.虚函数要求函数名、返回值类型和参数序列完全相同
B.重载函数要求函数有相同的返回值类型和函数名称,并有不同的参数序列
C.虚函数是根据对象的不同去调用不同类的虚函数
D.虚函数和重载函数都是在运行时表现出多态功能
第1题:
要实现多态性,派生类中的虚函数必须( )。
A.函数名、参数及返回值必须与基类中对应的虚函数完全相同
B.参数个数不必与基类中对应的虚函数的函数名完全相同
C.参数类型不必与基类中对应的虚函数的函数名完全相同
D.返回值类型不必与基类中对应的虚函数的函数名完全相同
第2题:
关于函数重载,下列叙述中错误的是( )。
A)重载函数的函数名必须相同
B)重载函数必须在参数个数或类型上有所不同
C)重载函数的返回值类型必须相同
D)重载函数的函数体可以有所不同
第3题:
下面关于虚函数和函数重载的叙述不正确的是()。
A.虚函数不是类的成员函数
B.虚函数实现了 C++的多态性
C.函数重载允许非成员函数重载,而虚函数则不行
D.序列来确定,而虚函数依据对象确定
第4题:
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
A.完全相同
B.完全不同
C.部分相同
D.以上都不对
第5题:
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值______。
A.相同
B.不同
C.相容
D.部分相同