首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){ cout
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){ cout
admin
2015-06-27
5
问题
有如下的类声明:
#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);
plot(cc);
rb.disp();
return 0;
}
运行这个程序的输出是
选项
A、AAC
B、AAB
C、BCC
D、BCB
答案
C
解析
程序定义了类AA,成员函数disp()为虚函数;类BB公有继承AA,重新定义了disp()函数;类CC公有继承BB,同样重新定义了disp()函数;类BB中,虽然disp()未用virtual修饰,但是由虚函数性质可知,BB中的disp()函数仍然是虚函数;main()函数中,创建BB对象bb,CC对象cc,使用cc初始化BB类引用rb,然后调用plot函数;plot函数的形参是AA类的引用,通过AA类引用调用disp函数,满足多态性条件,将根据引用所指对象的类型来决定调用哪个disp函数;所以plot(bb)调用类BB中的disp函数,plot(cc)调用CC中的disp函数;输出分别为:"B"、"C";另外由于rb为BB类引用,所指对象是cc,所以运行rb.disp()时调用的是CC中的disp()函数,输出"C",综上,程序输出为:"BCC";答案为C。
转载请注明原文地址:https://jikaoti.com/ti/zHXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于教育目的确立的依据,下列说法错误的是
简述个体自身的主观能动性在人的身心发展中的作用。
如果一家公司不打算进行新的权益融资,且资本结构保持不变,那么该公司可能实现的增长率仅有一个,即可持续增长率。()
下列关于法与政治相互作用的关系中,哪一个选项是错误的?()
恩格斯认为,在社会发展某个很早的阶段,产生了这样一种需要:把每天重复着的产品生产、分配和交换用一个共同的规则约束起来,借以使个人服从生产和交换的共同条件。这个规则首先表现为习惯,不久便成了法律。对此理解,不正确的有()。
(2012年真题)下列选项中,属于我国法的正式渊源的有()。
下列关于法律部门与规范性法律文件的关系阐述不正确的有()。
唐律规定,“义绝”者必须强制离婚。下列情形中,构成义绝的是()
数组xx[N]保存着一组3位数的无符号正整数,其元素的个数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。例如:当xx[
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
随机试题
在计算机机房设计时,防雷接地可单独接地。单独设置接地体时,接地体的电阻不应大于()
某患畜无明显腹痛症状,腹腔有较多积液,腹底部穿刺,所获腹腔穿刺液混浊,比重1.018以上,遇空气后形成白色絮状物,离心,沉淀物显微镜下可见大量白细胞、脓球和细菌。则该动物最可能患的疾病是()。
按照施工方法的不同,桩基础可以分为()。①灌注桩;②摩擦桩;③钢管桩;④预制桩;⑤端承桩。
矿井在采掘过程中,只要发生过()次煤(岩)与瓦斯(二氧化碳)突出,该矿井即定为煤(岩)与瓦斯(一氧化碳)突出矿井。
某公司承建城市主干道改造工程,其结构为二灰土底基层、水泥稳定碎石基层和沥青混凝土面层,工期要求当年5月份完成拆迁,11月底完成施工。由于城市道路施工干扰因素多,有较大的技术难度,项目部提前进行了施工技术准备工作。水泥稳定碎石基层施工时,
由于价格总水平上涨导致实际利率下降,会损害( )的利益。
对于“除了运动的物质以外,世界上什么也没有”的观点,认识正确的是
Clothesplayacriticalpartintheconclusionswereachbyprovidingcluestowhopeopleare,whotheyarenot,andwhotheywo
在Excel97中的活动单元格中输入“1/5”,默认情况下单元格内的显示是()。A.小数0.2B.分数1/5C.日期1月5日D.百分数20%
A、Nosmokingordrinkingguaranteeshappiness.B、Kidswithhappycharactersarelessinclinedtodrink.C、Unhappykidsaremore
最新回复
(
0
)