首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-07-23
28
问题
有如下程序:
#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()
f
TestClass1 aa,*p;
TestClass2 bb;
TestClass3 cc;
p=&cc;
p->fun();
return 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/K2yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下列枚举符号中,用来定位文件开始位置的方式是
有如下类声明和函数声明:classBase{intm;public:intn;protected:intp;};classDe
有如下类定义:classMyClass{public:_____________private:intdata;};若要为MyCla
有如下程序:#includeusingnamespacestd;intmain(){intsum=0;for(inti=0;i
下列关于基类和派生类关系的叙述中,正确的是
有如下类声明和函数声明:classBase{intm;public:intn;protected:intp;};classDe
如果派生类以protected方式继承基类,则基类中的保护成员在派生类中的访问属性是
派生类的成员函数不能访问的基类成员是
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
软件生命周期是指( )。
随机试题
A.垂腕垂指畸形B.爪形手畸形C.拇指对掌功能障碍D.Allen试验阳性正中神经损伤表现为
威灵仙的性状鉴别特征为
建设工程项目结构图描述的是()。
X企业年收入上千亿,业务种类繁多,为了方便结算需要,开立了多个基本存款账户。()
甲公司2014年12月31日的应收账款项目由3000个项目构成,应收账款的账面价值为400万元,假定应收账款的重要性水平为20万元,A注册会计师评估的重大错报风险水平为“低”,不打算采用其他实质性程序。(1)用公式法代A注册会计师估算样本规模。(2
根据所给资料,回答下列问题。2005—2014年,该省国有及国有控股企业单位数占规模以上企业单位数的比重下降了几个百分点?
根据弗洛伊德的发展理论,“恋母情结”出现的阶段是()
Legacy
Moveover,organic,fairtradeandfreerange—thelatestinenlightenedediblesishere:foodwith"embedded"positiveintention
______receivingfinancialsupportfromfamily,communityorthegovernmentisallowed,itisneveradmired.
最新回复
(
0
)