首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #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
45
问题
有如下的类声明:
#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/B65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中,不属于面向对象思想主要特征的是()。
有如下两个类定义classxx{private:doublex1;protected:doublex2;public:doublex3;};classY
有如下两个类定义classxx{private:doublex1;protected:double:x2;public:doublex3;};classYY:
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列与队列结构有关联的是
在C++语言系统中,用于输入数据所使用的标识符cin是
检查软件产品是否符合需求定义的过程称为()。
设循环队列的存储空间为Q(1:35),初始状态为frontrear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
A、投影B、交C、选择D、并A用于查询的3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。常用的扩充运算有交、除、连接及自然连接等。投影,从关系模式中指定若干个属性组成新的关系,题目中从R中指定AB组成新的关系T,故A选项
负责数据库中查询操作的数据库语言是()。
随机试题
组织实际形象分析的步骤不包括()
A.门脉性肝硬化B.胆汁性肝硬化C.坏死后性肝硬化D.血吸虫性肝硬化结节大小相仿,假小叶大小不等见于
上颌第二前磨牙与上颌第一前磨牙形态比较中,错误的是
A.30~40mmHgB.40~60mmHgC.60~80mmHgD.80~100mmHgE.100~120mmHg我国健康青年人在安静状态时的脉压为()
内部收益率是能使投资项目的净现值等于1时的折现率。()
戒严视涉及地区的大小,分别由全国人大常委会或国务院或公安部作出决定。()
从法的发展历史来看,既包括法的产生、存在、运行,也包括法在一定历史条件下的逐步消亡。()
设u=f(x,y,z),φ(x2,ey,z)=0,y=sinx,其中f,φ都具有一阶连续偏导数,且。
编写如下程序:PrivateSubCommandl_Click()Dima(3,3)AsIntegerDimsAsIntegerFori=lTo3Forj=1To3
Youhavemadeavery______decision.It’sprobablythebestthingyoucandoatthismoment.
最新回复
(
0
)