首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){ cout
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){ cout
admin
2021-06-10
50
问题
有如下的类声明:
#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/Z0fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序;#inc1ude<iostream>usingnamespacestd;voidfl(int&x,int&y){intx;x=y;y=z;}voidfZ(:intx,inty){intx;x
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
有如下头文件:intfl();staticintf2();classMA{public:intf3();staticintf();};在所描述
以下关键字不能用来声明类的访问权限的是()。
有如下程序:#includeusingnamespacestd;classPart{public:Part(intx=0):val(x){cout
下列关于模板的叙述中,正确的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){int*p;*p=9;cout<<"Thevalueatp:"<<
有如下类声明:classBase{protected;intmount;public;Base(intn=0):amount(n){}intgetAmount()c
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
下列关于this指针的叙述中,正确的是()。
随机试题
吴茱萸汤的组成是
用财务数字或非财务数字表明预期结果的规划是()
A.后遗效应B.停药反应C.特异质反应D.过敏反应E.副作用地西泮类药物用于催眠,早上起床后仍有可能精神委靡、打哈欠等,属于
幼儿记忆的特点包括()
以下对心理健康辅导的描述正确的是()。
群体动力
伯努利原理告诉我们气体流速快的地方压强就小。如图所示,用手水平握住一只瓶子,在瓶口放一个小纸球(球的直径略小于瓶口),然后向瓶内吹气,结果会发现小纸球不仅吹不进瓶里反而朝脸上飞来。对此,下列判断正确的是()。
贴现
根据下列的信息,把EnglishXP介绍给消费者名称:EnglishXP特点:中国人自己的英文报纸出版:在北京出版,周一到周六出版,周末为商业周刊版内容:国内外新闻、商业新闻、旅游和体育新闻、许多图片效
A、Becauseshewroteextensivelyaboutaverydifferentculture.B、Becauseshepublishedhalfofherbooksabroad.C、Becauseshe
最新回复
(
0
)