首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){eout
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){eout
admin
2015-07-24
69
问题
有如下的类声明:
#include
using namespace std;
class AA{
public:
virtual void disp(){eout<<’A’;}
};
class BB:public AA{
public:
void disp(){eout<<’B’;}
};
class CC:public BB{
public:
virtual void disp(){eout<<’C’;}
};
void plot(AA a){a.disp();}
int mltinf){
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/gcNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++中运算符优先级由高到低排列正确的是
如果类A被说明成类B的友元,则()。
mystrlen函数的功能是计算str所指字符中的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
有如下程序:voidmain(){intx=2,y=3,a,b,c,d;a=(x++>=--y);b=(x==++y);c=
下面程序的运行结果是#include<iostream.h>voidmain(){inti=1;while(i<=8)if(++i%3!=2)continu
栈通常采用的两种存储结构是
在数据库的概念结构设计中,常用的描述工具是【】。
下列运算符中全都可以被友元函数重载的是
实体是信息世界中广泛使用的一个术语,它用于表示
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
随机试题
T细胞的TCR识别的MHC分子部位是
肾的被膜,由内向外依次是
A.溶解氧B.生化需氧量C.化学耗氧量D.悬浮物E.混浊度一定时间和温度下,水体中有机污染物受微生物分解所耗去水体溶解氧的总量()
一男士45岁,平日不嗜烟酒、爱运动。性格平和,过分容忍,常顺从于别人。有时办事无主见,从不表现出愤怒、不满等不良情绪。一月前体检发现患有胃癌,做手术将胃大部切除。术后情绪低落,对各种事的兴趣下降,有悲观厌世之念。
纳税人自觉纳税表明纳税人自觉遵守税法,是法制观念强的表现,不能以此否定税收的()。
某商业广场首层为超市,设置了12个安全出口。超市经营单位为了防盗封闭了10个安全出口。根据《中华人民共和国消防法》,消防部门在责令超市经营单位改正的同时,应当并处()。
确实地相信叫_________;非常地相信叫_________;坚决地相信叫_________;忠实地信仰叫_________。填入画横线部分最恰当的一项是:
某公司拟发行8年期债券进行筹资,债券票面金额为1200元,票面利率为10%,当时市场利率为10%,计算以下两种情况下该公司债券发行价格应为多少才是合适的。(1)单利计息,到期一次还本付息。(2)每年付息一次,到期一次还本。
在中国历史上,鲜卑、契丹、金人和满族,都起源于()平原。
A:Hi.Tom.Howareyou?B:Notverygood.A:Sorry.【24】【25】【26】(怎么了)?B:Idon’tknow.ThesedaysIalwayshave
最新回复
(
0
)