首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: TestClass1 (){cout<<" TestClass1";}
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: TestClass1 (){cout<<" TestClass1";}
admin
2010-12-16
29
问题
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: TestClass1 (){cout<<" TestClass1";} ~TestClass1 (){cout<<"~ TestClass1";} }; class TestClass2:public TestClass1 { TestClass1 *p; public: TestClass2(){cout<<" TestClass2";p=new TestClass1();} ~TestClass2(){cout<<"~TestClass2";delete p;} }; int main() { TestClass2 obj; return 0; }
选项
A、TestClass2TestClass1TestClass1~TestClass1~TestClass2~TestClass1
B、TestClass1TestClass2TestClass1~TestClass2~TestClass1~TestClass1
C、TestClass2TestClass1TestClass1~TestClass2~TestClass1~TestClass1
D、TestClass1TestClass2TestClas1~TestClass1~TestClass2~TestClass1
答案
B
解析
派生类中构造函数的执行顺序是:先调用基类构造函数,对基类数据成员初始化,然后调用子对象构造函数,对子对象数据成员初始化;最后执行派生类构造函数本身,对派生类数据成员初始化。由主函数mian入手,首先定义了一个TestClass2对象obj。其中TestClass2公共继承TestClass1,对象obi可以访问TestClass1中的公有成员函数。TestClass2中定义了一个TestClass1的指针p,给p分配新空间,即指向类TastClass1,输出“TestClass1”。在 TestClass2的构造函数中首先输出“TestClass2”,并在TestClass1构造函数中输出“TestClass1”。TestClass2析构函数中输出“~TestClass2”,删除指针p,输出“~TestClass1”。析构TestClass1输出“~TestClass1”。
转载请注明原文地址:https://kaotiyun.com/show/UIVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:charp[]={’1’,’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表达式是()。
有以下程序:#includemain(){charcha[][6]={’’1234’’,’’123’’,’’12’’};inti;for(i=0;i<3;i++)puts(cha[i]);}执行后的输出结果是()。
以下选项中不合法的标识符是( )。
下面描述不属于软件特点的是
下列工具中,不属于结构化分析的常用工具的是()。
在一棵二叉树上,第5层的结点数最多是()。
可在C程序中用作用户标识符的一组标识符是()。
线性表常采用的两种存储结构是()。
下面选项中不是关系数据库基本特征的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
以下属于中国金融监管的对象有()。
肥胖型T2DM患者的治疗首选餐后高血糖型T2DM患者的治疗首选
关于心肌血流灌注显像的临床应用,下列正确的论述是
按《招标投标法》规定,大型基础设施、公用事业等关系社会公共利益、公共安全的项目,()。
在人口稠密区,强噪声作业应停止施工的时段一般为()。
下列属于洛克教育思想的是()。
我国南方地区居民的房屋房顶坡度很大,反映当地()。
何当共剪西窗烛,________。(李商隐《夜雨寄北》)
C语言程序中,若函数无返回值,则应该对函数说明的类型是()。
Althoughmanyofusmayfeelair-conditionersbringrelieffromhot,humidorpollutedoutsideair,theyposemanypotentialhea
最新回复
(
0
)