![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[单选题]
()是一个在基类中说明虚函数,它在该基类中没有定义,但要求任何派生类中的可访问性的规定是相同的。
A.纯虚函数
B.虚析构函数
C.虚构造函数
D.静态成员函数
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.纯虚函数
B.虚析构函数
C.虚构造函数
D.静态成员函数
T、对
F、错
A.虚函数是静态的
B.虚函数声明只能出现在类定义的函数原型声明中
C.一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性
D.定义了虚函数后,程序中声明的指向基类的指针就可以指向其派生类
A.一个派生类的基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性
B.解决二义性的最常用的方法是对成员名的限定法
C.基类和派生类同时出现的同名函数,也存在二义性问题
D.一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类, 对该基类成员进行访问时,可能出现二义性
A.错误
B.正确
如果一个类至少有一个纯虚函数,那么就称该类为()。
A.抽象类
B.虚基类
C.派生类
D.以上都不对
A、错误
B、正确
A.在C++中支持抽象类,但在C#中不支持抽象类
B.C++中可在头文件中声明类的成员,而在CPP文件中定义类的成员;在C#中没有头文件并且在同一处声明和定义类的成员
C.在C#中可使用new修饰符显式隐藏从基类继承的成员
D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override