首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){ cout
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){ cout
admin
2020-07-23
34
问题
有如下的类声明:
#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://www.kaotiyun.com/show/cQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列字符串中可以用作C++标识符的是
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
下列关于模板的表述中,错误的是
有如下程序:#includeusingnamespacestd;void_________{intz=x;x=y;y=z;}intmain(){int
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
有如下程序:#includeusingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){return
下列关于函数模板的表述中,正确的是
以下关键字不能用来声明类的访问权限的是()。
由于常对象不能被更新,因此()。
随机试题
女性,20岁。突然出现阵发性抽搐,持续2分钟,自行缓解。抽搐从一侧手指开始,向腕部、前臂、肩部扩散,神志始终清楚。患者可能的诊断是癫痫
当农业受灾,导致农业劳动社会生产率下降时,同一劳动在单位时间里()
患者,女,45岁。间歇性腹泻10余年,加重3个月,大便每日4~5次,不成形,近日食欲缺乏,体重明显减轻,化验便隐血阳性,确诊的最佳手段为
A.便常规潜血试验B.血清CEAC.胃镜检查D.腹部B超E.腹部CT胃癌筛选的首选方法是
甲企业以乙企业拖欠货款100万到期不还为由,向A市人民法院提起诉讼。在案件的审理过程中,B市人民法院受理了乙企业提出的破产申请,下列说法正确的是( )。
2014年4月,张某、王某、李某三人投资设立了甲有限责任公司(下称甲公司),张某担任公司董事长,王某担任公司董事。2017年5月,乙投资公司拟收购甲公司,经查、甲公司存在下列情况:(1)张某将其已转入甲公司账户的200万元出资转出100万元;(2)王某曾于
甲、乙、丙三人共同出资设立一个有限责任公司。公司章程规定注册资本为100万元,甲于公司设立时缴付出资40万元,乙、丙则需在公司设立后第二年各自缴付出资30万元。公司章程对利润分配无特别规定。设立当年,公司实现可分配利润10万元。根据公司法律制度的规定,下列
科学家在实验室对老鼠进行了实验,使老鼠饮食所含的热量比通常少30%~50%,但维持生命的蛋白质、脂肪、维生素和无机盐不减少。结果,被实验的老鼠比同岁正常饮食的老鼠重量轻得多.寿命也都延长了。可见,限制热量是延缓衰老的主要方法之一。研究还表明,限制热量不必从
简述我国宪法公民的监督权。(2019简52)
某数码相机内置128MB的存储空间,拍摄分辨率设定为1600X1200像素,颜色深度为24位,若不采用压缩存储技术,使用内部存储器最多可以存储(14)张照片。
最新回复
(
0
)