首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){ cout
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){ cout
admin
2015-07-22
52
问题
有如下的类声明:
#include
using namespace std;
class AA{
public:
virtual void disp(){ cout<<’A’; }
};
class BB: public AA{
public:
void disp(){ cout<<’B’; }
};
class CC: public BB{
public:
virtual void disp(){ cout<<’C’; }
};
void plot(AA a){ a.disp(); }
int main(){
BB bb;
CC cc;
BB &rb=cc;
plot(bb);
cc.disp();
rb.disp();
return 0;
}
运行这个程序的输出是
选项
A、ACC
B、ACB
C、BCC
D、BCB
答案
A
解析
程序定义了类AA,成员函数disp是虚函数;类BB公有继承AA,重新定义了函数disp,由虚函数的性质可知,即使BB中未使用virtual修饰disp,函数disp仍然是虚函数;类CC公有继承了BB,同样重新定义了虚函数disp;main函数中定义了BB类对象bb,CC类对象cc,BB类引用rb,rb被初始化指向cc;然后调用plot函数,由于plot函数的形参是AA类对象a,不满足多态性中调用者必须要是引用或者指针类型的条件,所以无论实参是bb或cc,a.disp()调用的都是AA类中的函数disp,输出"A";cc.disp()显然调用的是类CC中的函数,输出"C";rb.disp(),由于rb是引用,指向的是类CC对象cc,所以这里由多态性可知调用的是CC类中的disp函数,输出"CC";程序输出结果为:"ACC";答案为A。
转载请注明原文地址:https://kaotiyun.com/show/zfNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【 】。
对下列二叉树进行中序遍历的结果是
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
下列叙述中正确的是
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“【 】”。
有三个关系R. S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
栈和队列通常采用的存储结构是【】。
设有下列二叉树:对此二叉树前序遍历的结果为
用树型结构表示实体类型及实体间联系的数据模型称为【】。
随机试题
突然起病,常有精神创伤诱发,情绪安定后症状可缓解,无人注意时,可自然复位晨起、精神紧张后症状较重,入睡后可消失,可伴肌肉肥大,脑脊液检查正常
《检测和校准实验室能力的通用要求》(ISO/IEC17025:2017)适用于所有从事实验室活动的组织,不论其人员数量多少()。
持票人应当自收到被拒绝承兑或者被拒绝付款的有关证明之日起3日内,将被拒绝事由书面通知其前手;其前手应当自收到通知之日起3日内书面通知其再前手。持票人未按照规定期限发出追索通知的,丧失对前手的追索权。()
发行可转换债券公司设置赎回条款的目的包括()。
世界各国发展水平之间的不平衡_______,表现为一种经济差距_______技术差距,同时_______表现为一种知识差距、教育差距,_______两者之间日趋表现出互为因果的关系。填入画横线部分最恰当的一项是()。
据交通部门去年对全国十大城市的统计,S市的汽车交通事故率最低。S市在前年实施了汽车特殊安检制度,提高了安检的标准和力度。为了有效降低汽车交通事故率,其他大城市也应该像S市那样,对本市的汽车实施特殊安检。以下哪项如果为真,最能削弱上述论证?
设x=eacosv,y=eusinv,z=uv.试求
LisaFryandPaulaTurnergrewupacrossthestreetfromeachotherinTwinFalls.Theynever【C1】______theirfriendshipwouldl
A、GoonadivingtourinEurope.B、Add300dollarstohisbudget.C、Traveloverseasonhisown.D、JoinapackagetourtoMexico.
Thathealthandbeautyarelinkedisnotindoubt.Butitcomesassomethingofasurprisethatwhois【C1】______asbeautifuldep
最新回复
(
0
)