首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于虚函数的表述中,正确的是( )。
下列关于虚函数的表述中,正确的是( )。
admin
2015-07-24
36
问题
下列关于虚函数的表述中,正确的是( )。
选项
A、虚函数不得是静态成员函数;
B、抽象类中的成员函数都是纯虚函数;
C、只能通过指针或引用调用虚函数;
D、抽象类中的成员函数都是虚函数。
答案
A
解析
在函数形参表后面添加“:0”可以指定该函数为纯虚函数,类中含有一个或多个纯虚函数,该类就是抽象类,选项B错误;可以通过对象指针或引用调用虚函数,也可以使用对象直接调用虚函数,只不过使用对象直接调用虚函数和调用普通成员函数一样,没有动态绑定,不具有多态性,选项C错误;抽象类中的成员函数至少有一个纯虚函数,对虚函数没有要求,选项D错误;一个函数定义为虚函数,它就是动态绑定的,在派生类中可以覆盖,而静态成员函数是属于整个类,不属于某个类对象,对于每个类来说只有一份代码,所有同类的对象共享这份代码,没有动态绑定的必要,选项A正确;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/q0Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<iostream.h> structSTU {charnum[10]; floatscore[3];}; voidmain() {structSTUs[3]={{"20021",90,95
下列运算符只能用友元函数重载的是
下列程序的运行结果是()。#include<iostream.h>classA{inta;public:A(){a=0;}A(intaa){a=aa;cout
函数inttest(inta,intb=1,intc:0),下列调用不合法的个数是 test(0); test(0,0); test(); test(0,0,0);
执行下列语句后,c3中的值为【】 intc1=1,c2=2,c3;c3=1.0/c2*c1;
定义如下枚举类型:enumNumber{one=1,tow=2,four=4,eight=8},则下列语句正确的是()。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2}:则下列语句正确的是
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()
对于下列语句char*strl="Hello";char*str2=."Hello";*strl=’P’;cout<<str2<<end1;其输出结果为:【 】
随机试题
简述艺术语言及其特性。
药物一般杂质的检查方法是
在估价中,下列符合成交价格的条件有()。
对于保险需求超过15年甚至更长的消费者或者希望以保险方式进行储蓄的消费者来说,理财规划师应向这类客户建议购买()。
下列说法中,错误的是()。
2016年2月某油田(增值税一般纳税人)开采原油15万吨,生产人造石油4万吨;当月用于加热油井耗用开采的原油0.5万吨;本月销售原油8万吨,取得不含税销售额40万元;销售人造石油2万吨,取得不含税销售额8万元;销售与原油同时开采的天然气20000千立方米,
旅游团在各站停留期间,全陪的工作主要有()。
孤儿小红,女,15岁。下列人员中,具备收养小红条件的是()。
杜某在遗嘱中立有以下内容,不符合法律规定的是()。
A、Howtokeepfit.B、Commondiseasescausedbyvitamins.C、Vitaminsandourhealth.D、Vitaminindifferentkindsofvegetables.
最新回复
(
0
)