首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass1 { public: virtual void fun(){cout
有如下程序: #include using namespace std; class TestClass1 { public: virtual void fun(){cout
admin
2012-12-29
33
问题
有如下程序:
#include
using namespace std;
class TestClass1
{
public:
virtual void fun(){cout<<“1”;}
};
class TestClass2:public TestClass1
{
public:
TestClass2(){tout<<“2”;}
};
class TestClass3:public TestClass2
{
public:
virtual void fun(){TestClass2::fun();cout<<“3”;}
};
int main()
{
TestClass 1 aa,*p;
TestClass2 bb;
TestClass3 cc;
p=&cc;
p->fun();
return0;
}
执行上面程序的输出是( )。
选项
A、1122
B、2112
C、2213
D、2223
答案
C
解析
主函数中定义TestClassl的对象aa,*p对象指针,TestClass2的对象bb以及TestClass3的对象cc。p指向cc,TestClass3为TestClass2的派生类,构造函数输出2。TestClass3中fun函数中为TestClass2中的fun,调用TestClass2的构造函数,输出2。“p->fun();”,TestClass2继承于TestClass1中的fun,所以输出1。然后输出TestClass3中的“cout<<”3””,即输出3。
转载请注明原文地址:https://kaotiyun.com/show/QrVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中叙述错误的是()。
以下程序段中,与语句k=a>b?(b>c?1:0):0;功能相同的是()。
以下叙述中错误的是()。
在关系数据库中,描述全局数据逻辑结构的是()。
对软件系统总体结构图,下面描述中错误的是()。
设有以下程序段 main() {intx[M][N]; … Arrlet(x); … } 则作为函数Arrlet的形参,以下表示形式非法的是()。
在学校里,教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间的联系是()。
下列给定程序中,通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
为满足运算符+的可交换性,必须将其重载为【】。
随机试题
支气管哮喘发作期如静脉注射氨茶碱过多过速可出现
大量心包积液的常见体征包括
以下关于胎膜早破的定义,叙述正确的是
关于膀胱的描述,下列错误的是
在当事人没有约定的情况下,下列关于清偿抵充的表述,正确的是()。
某施工单位是一个有职:185人的三级施工资质的企业,根据《安全生产法》的规定,该企业下列行为中合法的是()。
等强度Q两源流位于x轴,距原点为a,流函数为()。
材料一:1.随着改革开放的进一步深入和社会主义市场经济的进一步发展,信息传播多种多样,速度也越来越快,在新的社会格局下,政府要逐渐改变其职能,让群众参与到决策中来,增强透明度和公众参与度。2.当今社会,“公众参与”已经成为我国人民民主生活的
教育学的研究对象是()
零库存问题是()研究的主要问题之一。
最新回复
(
0
)