首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #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
31
问题
有如下的类声明:
#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全国计算机二级
相关试题推荐
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;i一=2)cout
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下列关于多个成员对象构造函数调用顺序的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;classDate{public:Date(inty=2014,intm=9,intd=9):year(y),month(m),day(d){}___________(
请打开考生文件夹下的解决方案文件proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在’
有如下程序:#includeusingnamespacestd;classPoint{public:staticintnumber;public:Point(){number++;}~Point(){number一一;}};
下列关于类定义的说法中,正确的是()。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的
随机试题
A.穿心莲B.荆芥C.薄荷D.益母草E.广藿香茎方柱形,叶对生,叶片披针形或卵形,有特殊清凉香气,味辛凉的药材是()。
1879年在德国莱比锡大学建立第一个心理学实验室的心理学家是()
现阶段我国地籍管理研究的主要内容包括:土地权属调查、地籍测量、()、土地统计、地籍档案与信息管理等。
一个孤立的点电荷周围的电场在空间呈辐射状分布,当点电荷为正电荷时,电场()。
由于科学技术的进步导致了一部分剩余劳动力的失业,通常被称为以下哪一种失业?()
2007年5月2日,吴某到某县郊区旅社住宿,拒不出示身份证件,与旅社工作人员争吵并强行住入该旅社。该郊区派出所以扰乱公共秩序为由,决定对吴某处以300元罚款。下列哪一说法是正确的?()
兴趣图谱是以人与人之间的共同兴趣为链接纽带的图谱,以分享共同兴趣为基础,但这种分享并不以人与人之间的相识为基础。社交图谱是基于你个人认识的社交链接,故而圈子有限。根据上述定义,下列属于社交图谱的是:
Nowadaysitisnotuncommonforabig,strongschoolboytoelbowanelderlywomanasideinthedashforthelastremainingseat
Somepeopleliketo________asmallsumofmoneyincaseofurgentneed.
Withtherisksobviousandgrowing,acautiousperson______aninsurancepolicynow.
最新回复
(
0
)