首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #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
52
问题
有如下的类声明:
#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/VANp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
下面程序的运行结果为()。#include<iostream.h>voidmain(){chara=’3’:switch(a){c
下面程序的运行结果是【】#include<iostream>usingnamespacestd;intfun(intn){staticintm=2;m=m+n;
下列程序在输入m后,求满足条件“n!<=m<=(n+1)!”的值n,请将程序补充完整。#include<iostream>usingnamespacestd;intmain(){intn,m,jc
关于在调用模板函数时实参的使用,下列表述中正确的是
若有以下程序:#include<iostream>usingnamespacestd;classdatapublic:intx;data(intx){
模板函数的真正代码是在()时候产生。
在面向对象的程序设计中,下列叙述中错误的是
在下面的程序的横线处填上适当的语句,是该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:inta;Base(
执行语句序列ofstreamoutfile("DATA.DAT");if(...)cout<<"OK";elsecout<<"FAIL";后,如果文件打开成功,显示"OK",否则就显示"FAIL"。由此可知,上面if语句的...
随机试题
一颈椎结核患者近期腋窝出现可触摸的波动性脓肿,试问脓液是经何途径扩散至此
设A是三阶实对称矩阵,E是三阶单位矩阵,若A2+A=2E,且丨A丨=4,则二次型xTAx的规范形为().
IfonlyI_______thatsillything!()
沥青混合料的松铺系数应根据()等通过试验段确定。
某股份有限公司净资产为1亿元,该公司拟再次公开发行公司债券。根据证券法律制度的规定,下列规定中,导致该公司不得再次公开发行公司债券的情形有()。
以下不符合《税收征收管理法》规定的有()。
关于测量仪器控制的运作,下列表述不正确的是()。
请认真阅读下列篇目,并按要求作答。草原这次,我看到了草原。那里的天比别处的更可爱,空气是那么清新,天空是那么明朗,使我总想高歌一曲,表示我满心的愉快。在天底下,一碧千里,而并不茫茫。四面都有小丘,平地是绿的,小丘也是绿的。羊群一会儿上了小丘.
在数据库中,与查询有关的是(1):与规范化方法有关的是(2):与完整性有关的是(3);与安全性有关的是(4);与并发性有关的是(5)。
WhoseemstohaveeatentooMuch?WheredoesRonilive?
最新回复
(
0
)