首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass1 { public: virtual void fun(){cout
有如下程序: #include using namespace std; class TestClass1 { public: virtual void fun(){cout
admin
2017-02-22
56
问题
有如下程序:
#include
using namespace std;
class TestClass1
{
public:
virtual void fun(){cout<<"1";}
};
class TestClass2:public TestClass1
{
public:
TestClass20{cout<<"2";}
};
class TestClass3:public TestClass2
{
public:
virtual void
fun(){TestClass2::fun();cout<<"3";}
};
int main()
{TestClass1 aa,*p;
TestClass2 bb;
TestClass3 cc;
P=&cc;
P->fun();
return 0:
}
执行上面程序的输出是( )。
选项
A、1122
B、2112
C、2213
D、2223
答案
C
解析
主函数中定义TestClass1的对象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://www.kaotiyun.com/show/BnAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言函数中不能由系统自动生成的是
多态性指的是
函数inttest(inta,intb=l,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
以下for语句中不是死循环的是
以下程序的输出结果为【】。#include<iostream>usingnamespacestd;voidinitialize(intprintNo,intstate=0);voidinitialize(in
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
如下程序定义了“单词”类word,类中重载了
有如下程序:#includeusingnamespacestd;classGrandChild{public:GrandChild(.){strcpy(name,”Unknown”);}eonstchar*getName()const{
有如下的函数定义:intXfun(int*a,intn){intX*a;for(int*pa=a+1;paif(*pa>x)x=*pa;retumx;}若在执行了语句:intx[5]
随机试题
不是入煎剂的泻下药是()(1991年第135题)
______istheonlyanimalthatcanspeak.
可维持子宫位置并防止子宫脱垂发生的韧带是
导致脑性瘫痪的因素不包括
关于幕墙安装工程施工技术要求的说法,正确的有()。
甲的一头牛走失,乙牵回关人自家牛棚,准备次日寻找失主。当晚牛棚被台风刮倒,将牛压死。乙将牛肉和牛皮出售,各得款500元和100元。请人屠宰及销售,支出100元。下列哪一种说法是正确的?()
王某、张某等七人分别系×路×号101、102、201、202、301、401、501、601室业主。2009年9月初,张某在对其购买的101、102室进行装潢的同时,在进楼防盗门内侧,沿底层楼梯用白铁皮和木料拦隔至二楼连接处,并在一楼至二楼楼梯下搭建木箱,
在某校新当选的校学生会的7名委员中,有1个大连人,2个北方人,1个福州人,2个特长生(即有特殊专长的学生),3个贫困生(即有特殊经济困难的学生)。假设上述介绍涉及了该学生会中的所有委员,则以下各项关于该学生会委员的断定都与题干不矛盾,除了:
结合材料,回答问题:材料1绵延几千年的中华文化,是中国特色哲学社会科学成长发展的深厚基础。我说过,站立在960万平方公里的广袤土地上,吸吮着中华民族漫长奋斗积累的文化养分,拥有13亿中国人民聚合的磅礴之力,我们走自己的路,具有无比广阔的舞台,具有无比深
Don’t________metohelpyouifyouarenotworkinghard.
最新回复
(
0
)