首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于虚函数的表述中,正确的是
下列关于虚函数的表述中,正确的是
admin
2020-10-21
43
问题
下列关于虚函数的表述中,正确的是
选项
A、虚函数不得是静态成员函数
B、抽象类中的成员函数都是纯虚函数
C、只能通过指针或引用调用虚函数
D、抽象类中的成员函数都是虚函数
答案
A
解析
在函数形参表后面添加"=0"可以指定该函数为纯虚函数,类中含有一个或多个纯虚函数,该类就是抽象类,选项B错误;可以通过对象指针或引用调用虚函数,也可以使用对象直接调用虚函数,只不过使用对象直接调用虚函数和调用普通成员函数一样,没有动态绑定,不具有多态性,选项C错误;抽象类中的成员函数至少有一个纯虚函数,对虚函数没有要求,选项D错误;一个函数定义为虚函数,它就是动态绑定的,在派生类中可以覆盖,而静态成员函数是属于整个类,不属于某个类对象,对于每个类来说只有一份代码,所有同类的对象共享这份代码,没有动态绑定的必要,选项A正确;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/2Vyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
请使用菜单命令或直接用VC6打开考生文件夹下的工程proj3,其中声明了Date类,它是一个用于表示日期的类。成员函数isLessThan用以比较两个日期的大小:当第一个日期早于第二个日期时,返回true,否则返回false。请补充完整函数isLessTh
有如下程序:#includeusingnamespacestd;intmain(){int*p;*p=9;cout
有如下程序:#includeusingnamespacestd;classEquipment{public:Equipment(){cout
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为:TestClass2NameMay其中定义的类并不完整
当循环队列非空且队尾指针等于队头指针时,说明循环队列己满,不能进行入队运算。这种隋况称为()。
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
下列语句分别是不同程序中的第一个输入输出语句。若去掉其中的“<<left”,输出效果将发生变化的是
在数据库中,产生数据不一致的根本原因是
随机试题
事故发生后,事故现场有关人员应当立即向本单位负责人报告;单位负责人接到报告后,应当于()h内向事故发生地县级以上人民政府安全生产监督管理部门和负有安全生产监督管理职责的有关部门报告。
A.上消化道出血B.原发性肝癌C.肝肾综合征D.肝肺综合征E.肝性脑病肝硬化失代偿期最严重的并发症是
肺癌是指发生于下列哪项的恶性肿瘤
张景岳所说,证有“千奇百怪”,脉有“变易不常”者,预后“有可愈者,有不可愈者”指何病证
会计资料的真实性和完整性,是会计资料最基本的质量要求,是会计工作的生命。()
十九世纪三四十年代,欧洲发生了三次大规模的工人运动,即法国里昂工人起义、英国宪章运动和德意志西里西亚纺织工人起义。这三次工人运动的影响不包括()。
下列各句中标点符号使用正确的是()。
俗话说“药补不如食补”。关于食品对于人体所需元素的补充,下列对应错误的是:
科学家在100亿光年外的星系里发现一颗超亮超新星,其爆发于宇宙大爆炸后约35亿年,正值天文学家所称的“宇宙正午”时期。普通超新星是大质量恒星死亡时发生剧烈爆炸产生的。超亮超新星的亮度比普通超新星高10到100倍,目前还不太清楚其形成机制。以往发现的超亮超新
A.milk,meat,vegetables,etc.weredeliveredB.ithaspromotedthesalesofmanykindsofcommoditiesC.foodscanbe
最新回复
(
0
)