首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){ cout
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){ cout
admin
2021-09-05
29
问题
有如下的类声明:
#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/Gz5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列各组类型声明符中,含义相同的一组是()。
下列情况中,不会调用拷贝构造函数的是()。
下列关于构造函数的叙述中,正确的是()。
已知类X中一个成员函数的原型声明为“voidCopy(X&r);”,则下列选项中,解释正确的是()。
有如下程序:#includeusingnamespacestd;classSample{friendlongfun(Samples);public:Sample(longa){x=a;}private:longx;};l
有如下函数模板:femplate<typenameT,typenameU>Tcast(Uu).{returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
若已定义了类Vehicle,则下列派生类定义中,错误的是()。
下列语句中,错误的是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
随机试题
出生时味觉发育已很完善;()个月时甚至对食物轻微的味道改变已很敏感,为味觉发育(),此期应适时引入各类食物。
下列关于我国法的效力层次的表述,正确的是()。
Withanappropriateconjunct:I’mafraidhehasnochoicebuttodoasheistold,_______,hegetssacked.
19世纪末,对历史法学提出批判指责的有
下列关于脂酸合成的叙述不正确的是
李某因犯抢劫罪被某县人民法院判处有期徒刑6年。李某的父亲为了达到给李某减刑的目的,托人联系到该县人民法院告诉申诉庭助理审判员王某。某日,李某的父亲携带烟酒等礼品到王某家,并将6000元钱塞给王某。次日,王某私自伪造刑事裁定书一份,对罪犯李某减刑3年6个月。
(2009年考试真题)企业持有的证券投资基金通常划分为交易性金融资产,不应划分为贷款和应收款项。()
鸦片战争后,中国逐步被卷入资本主义世界市场。得出该结论的主要依据不包括()。
Willrobotstakeovertheworkforce?Andiftheydo,whatjobswillbeleftforushumans?Manydiscussionstakea【C1】______view
明日は、わが子の入学試験の発表があるという、その前の晩は、親としての一生のなかでも、いちぱん落ち着かなくてつらい晩の一つに違いないもう何十年も前、ぼくが中学の入学試験を受けたとき、発表の朝、父がこんなことを言った。「お前、今日落ちていた
最新回复
(
0
)