首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #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
44
问题
有如下的类声明:
#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);
plot(cc);
rb.disp();
return 0;
}
运行这个程序的输出是
选项
A、AAC
B、AAB
C、BCC
D、BCB
答案
C
解析
程序定义了类AA,成员函数disp()为虚函数;类BB公有继承AA,重新定义了disp()函数;类CC公有继承BB,同样重新定义了disp()函数;类BB中,虽然disp()未用virtual修饰,但是由虚函数性质可知,BB中的disp()函数仍然是虚函数;main()函数中,创建BB对象bb,CC对象cc,使用cc初始化BB类引用rb,然后调用plot函数;plot函数的形参是AA类的引用,通过AA类引用调用disp函数,满足多态性条件,将根据引用所指对象的类型来决定调用哪个disp函数;所以plot(bb)调用类BB中的disp函数,plot(cc)调用CC中的disp函数;输出分别为:"B"、"C";另外由于rb为BB类引用,所指对象是cc,所以运行rb.disp()时调用的是CC中的disp()函数,输出"C",综上,程序输出为:"BCC";答案为C。
转载请注明原文地址:https://kaotiyun.com/show/IjNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对下列程序的描述正确的是()。#include<iostream>usingnamespacestd;intfuc(int,int);intmain(){cout<<fuc(1,10)<<
下列程序的输出结果是【】#include<iOStream>usingnamespacestd;template<typenameT>Ttotal(T*datA){Ts=0;
下面程序的运行结果是#include<iostream.h>voidmain(){inti=1;while(i<=8)if(++i%3!=2)continue;
下面程序的运行结果为#include<iostream.h>classA{staticintn;public:A(){n=1;}A(intnum){n=
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;classbase{protected:inta;public:bas
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有上【】个元素。
下列选项中不属于软件生命周期开发阶段任务的是
下列符号中能够作为C++标识符的是
关于纯虚函数,下列表述正确的是()。
随机试题
《证券投资基金销售管理办法》第十条对证券公司申请基金代销业务资格进行了规定:除具备该办法第九条第(二)项至第(九)项规定的条件外,还应当具备的条件包括( )。
A.胸椎12~腰椎1B.腰椎1~2C.腰椎2~3D.腰椎3~4E.腰椎4~骶椎1椎间盘突出症绝大多数发生在
目前烟草公司大肆宣传“降焦减害”,但并没有明确指出烟草的成瘾物质有何改变,说明烟草中依然存在
烫盒去蜡之前通常将型盒置于热水之中,水温为
某男,40岁。3天前体检时B超发现右肝内一肿物,直径3cm。血AFP500μg/L。其最有效的处理方法是()
在求解质点动力学问题时,质点的初始条件是用做下列()项用途的。
假设下列银行贷款的债务人为同一客户,则这几种贷款中风险最大的是()。
选择薪酬形式的原则包括()。
假设你是某省政府政策研究室的一位新录用的公务员,请不超过500字的篇幅,概述L院长谈话的主要内容,以供领导作为决策参考。在我国,解决三农问题和进行新农村建设是政府面临的重大课题,也是一场影响广泛、意义深刻的变革。请你就我国政府应如何推进新农村建设。写一
按照勒温的观点,组织变革的过程包括_____________、_____________、_____________。
最新回复
(
0
)