首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #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
59
问题
有如下的类声明:
#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/zfNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
程序设计语言的基本成分是数据成分、运算成分、控制成分和
在关系模型中,把数据看成是二维表,每一个二维表称为一个【 】。
已知下列程序的输出结果是42,请将画线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classFoointvalue;public:F
有如下程序 #include <iostream> using namespace std; class A{ public: virtual void funcl( ){ cout<<"A1"; } v
在数据库系统中,实现各种数据管理功能的核心软件称为【 】。
执行下列语句后,变量sum的值是【 】。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;
设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear =29(指向队尾元素),则该循环队列中共有【 】个元素。
按照软件测试的一般步骤,集成测试应在______测试之后进行。
在C++语言中,main函数默认返回一个()类型的值。
随机试题
女性,18岁,体检发现心脏杂音来诊。平时不能耐受较大的体力活动,无双下肢水肿及夜间呼吸困难史,易感冒。查体:血压:130/80mmHg,心率90次/分。S1↓,S2稍↑。A:SM3/6反流样向左腋下传导,L4、5可闻收缩期Click音,下蹲位站立后Cli
红细胞上无H抗原称为
下列方法中,对Rh血型系统较为敏感的是
制备肠溶胶囊时,使用甲醛处理的目的是
下列关于价值工程的含义描述不正确的是( )。
科学管理的标志之一是()。
在下列账目中,出纳人员可以登记的是()。
王某现年17岁,高二学生,平时创新能力极强,其研究创造的一个小发明获得专利,并且经济价值较高。专利权的申请、使用和由此所获取的收入的处理一概由王某的父亲予以安排,王某的父亲从事的下列各种行为中,违背了监护责任的是()。
A、 B、 C、 D、 AA项可由左侧图形折成;B项,直线应与阴影相接,错误;C项,左侧面中三角形应含阴影,错误;D项,右侧面中阴影三角形应在上部,错误。
2017年4月1日,中共中央、国务院决定在此设立的国家级新区。设立雄安新区()
最新回复
(
0
)