首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于虚函数的表述中,正确的是
下列关于虚函数的表述中,正确的是
admin
2015-07-22
20
问题
下列关于虚函数的表述中,正确的是
选项
A、虚函数不得是静态成员函数
B、抽象类中的成员函数都是纯虚函数
C、只能通过指针或引用调用虚函数
D、抽象类中的成员函数都是虚函数
答案
A
解析
在函数形参表后面添加"=0"可以指定该函数为纯虚函数,类中含有一个或多个纯虚函数,该类就是抽象类,选项B错误;可以通过对象指针或引用调用虚函数,也可以使用对象直接调用虚函数,只不过使用对象直接调用虚函数和调用普通成员函数一样,没有动态绑定,不具有多态性,选项C错误;抽象类中的成员函数至少有一个纯虚函数,对虚函数没有要求,选项D错误;一个函数定义为虚函数,它就是动态绑定的,在派生类中可以覆盖,而静态成员函数是属于整个类,不属于某个类对象,对于每个类来说只有一份代码,所有同类的对象共享这份代码,没有动态绑定的必要,选项A正确;答案为A。
转载请注明原文地址:https://jikaoti.com/ti/W1E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classmyclass{private:inta,b;public:voidi
下面程序的结果是#include"iostream.h"voidmain(){char*str;str="test!";cout<<str[5];}
关于构造函数A()的拷贝构造函数正确的是
将代数式转换成程序设计中的表达式为【】。
常用的黑箱测试有等价分类法、【】、因果图法和错误推测法4种。
下面程序输出的结果为 #include"iostream.h" classA { public: A(){cout<<"CLASSA"<<end1;} ~A(){} }; class
函数inttest(inta,intb=1,intc:0),下列调用不合法的个数是 test(0); test(0,0); test(); test(0,0,0);
下面关于C++语言变量的叙述错误的是
能正确表示逻辑关系:“a≥10或a≤0”的C++语言表达式是
执行下列语句后,c3中的值为【】 intc1=1,c2=2,c3;c3=1.0/c2*c1;
随机试题
根据无刷电动机的特殊情况,用于改变电枢电压的调速方法是()。
下面关于模拟攻击技术的说法,不正确的一项是()
在编制双代号时标网络计划时,如果先绘制出时标网络计划,计算各工作的最早时间参数,再根据最早时间参数在时标计划表上确定节点位置,连线完成。这样的编制方法称为()。
下列各项中,不应计入产品生产成本的有()。
单位负责人负责单位内部会计监督制度的组织实施,对本单位内部会计监督制度的建立及有效实施承担最终责任。()
新华公司2015年发生下列有关经济业务:(1)购入固定资产支付价款200万元;(2)购入无形资产支付价款150万元;(3)购入投资性房地产支付价款250万元;(4)购入工程物资支付价款50万元;(5)支付在建工程人员薪酬20万元;(6)支付专门
若对任意x∈R,不等式|x|≥ax恒成立,则实数a的取值范围是()。
张某出于报复动机将赵某打成重伤,发现赵某丧失知觉后,临时起意拿走了赵某的钱包,钱包里有1万元现金,张某将其占为己有。关于张某取财行为的定性,下列选项正确的是()。
三体
在考生文件夹下,打开文档WORD2.DOCX,按照要求完成下列操作并以该文件名(WORD2.DOCX)保存文档。对表格进行如下修改:在第1行第1列单元格中添加一绿色(标准色)0.75磅单实线左上右下的对角线;将第1列3至5行单元格合并;将第4列3至5行
最新回复
(
0
)