首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass l { public: virtual void fun(){cout
有如下程序: #include using namespace std; class TestClass l { public: virtual void fun(){cout
admin
2020-06-29
27
问题
有如下程序:
#include
using namespace std;
class TestClass l
{
public:
virtual void fun(){cout<<“1”;)
};
class TestClass2:public TestClass 1
{
public:
TestClass2(){cout<<“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();
retum 0:
}
执行上面程序的输出是( )。
选项
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继承于TestClassl中的fun,所以输出1。然后输出TestClass3中的“cout<<”3”,即输出3。
转载请注明原文地址:https://kaotiyun.com/show/RIyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
有如下类定义:classCup{public:Cup(doubleval,stringcr="red"):price(val),color(cr){}//①~
有如下类定义:classBase{intm;intn;public:Base(intm1,intn1):n(n1),m(m1){}};
下列选项中属于面向对象设计方法主要特征的是( )。
计算数列第n项的函数定义如下:inta(intn){if(n==0)return0;elseif(n==1)return1;elseif
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=8,RED,BLACK=15};则枚举常量RED的值为
下列关于对象初始化的叙述中,正确的是
有如下类和变量定义:classParents{public:intpublicData;private:intprivateData;};
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是
随机试题
关于网架安装方法及适用范围的说法,正确的有()。
静脉窦血栓CT扫描特征性表现是
下述药物对隐源性机化性肺炎疗效肯定的是
以下关于法院调解与诉讼和解的说法正确的是:()
计量器具依法管理中,为保证使用中的计量器具的量值准确可靠,应按规定实施()。
【真题(初级)】绩效审计中,审计人员按照既定标准和合理的控制模式对管理程序进行检查和分析的方法是()。
下列关于房产税纳税人的税法,正确的是()。
北魏孝文帝改革的根本目的是()。
Nexttimeyoufeeltheflucomingon,thinktwicebeforereachingforpainkillers—theycoulddomore【C1】______thangood.Witht
Heappreciated______thechancetodeliverhisthesisintheannualsymposiumonComparativeLiterature.
最新回复
(
0
)