首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #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
46
问题
有如下的类声明:
#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/Z0fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
下列选项中不属于结构化程序设计方法的是()。
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n=1)return2;elseretumfib(n一1)+fib(n一2);
有如下程序:#includeusingnamespacestd;classPair{intm;intn;public:Pair(inti,intj):m(i),n
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
请使用菜单命令或直接用VC6打开考生文件夹下的工程prj03。请完善下列程序,实现一个Number类。Add函数计算2个Number类对象之和,并将和作为Number对象返回。这2个Number对象中各包含一个用字符串表示的10进制正整数,均不超过int的
下列符号中能够作为C++标识符的是()。
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为
有如下头文件:imf1();staticintf2();classMA{public:intf3;();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
随机试题
男性,48岁,1个月来气短,呼吸困难,1周来发热、咳嗽,B超发现“右侧大量胸腔积液”。近半年日渐消瘦。查体:T37.5℃,R21次/分,轻度贫血貌,高枕右侧卧位。(2013年第92题)该患者胸部听诊不可能出现的体征是
1岁患儿,母乳喂养未添加辅食。查体:虚胖,毛发稀黄,面色苍黄,肝肋下3cm,脾肋下1.5cm,表情呆滞,智力发育落后,肢体震颤,踝阵挛阳性。首选的实验室检查是
关于滴虫性阴道炎的治疗,哪项不正确
y’’+2y’+y=0的通解为y=()。
建筑工程经有资质的检测单位检测鉴定达不到要求,但经( )核算认可能够满足结构安全和使用功能,可予以验收。
某企业采用售价金额核算法核算库存商品成本,本月月初库存商品成本为15万元,售价总额为22万元,本月购进商品成本为20万元,售价总额为28万元,本月销售商品收入为20万元,则该企业本月销售商品的成本为()万元。
歌剧《伊凡.苏萨宁》的作者是被公认为俄罗斯民族音乐始祖的鲍罗廷。
对车站、码头、机场、文娱或体育场所、商场、集贸市场、展览馆场,以及公园、风景区等场所维护社会治安秩序的工作属于()。
墨子倡导的仁人君子的美德有()。
设r>0,在圆x2+y2=r2属第一象限部分的任意点作圆的切线,切线被两坐标轴截下的线段长度的最小值是().
最新回复
(
0
)