首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
41
问题
有如下程序: #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全国计算机二级
相关试题推荐
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
有以下程序:#includemain(){charcha[][6]={’’1234’’,’’123’’,’’12’’};inti;for(i=0;i<3;i++)puts(cha[i]);}执行后的输出结果是()。
下列数组定义中错误的是()。
数据库系统的三级模式不包括()。
非空循环链表所表示的数据结构
设有定义:doublex;,以下选项中不能将输入数据0.681读入赋给变量x的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
各领域发展水平的最高值是确定总目标的基础。()
正常胸片中,左心缘上段向左突出的弓状影为
下列关于违约责任的说法,错误的是()。
各种收益曲线的( )不同。
运用公式“y=a+bx”编制弹性预算,字母x所代表的业务量可能有()。
(2018年)甲企业为增值税一般纳税人,其生产的M产品适用的增值税税率为13%。2019年12月1日,该企业“应收账款”所属明细科目的借方余额合计为300万元,“坏账准备——应收账款”科目的贷方余额为20万元,企业确认收入的同时结转销售成本。12月份该企业
把对集体的管理和对个别学生的管理结合起来的班级管理方式是()。
心理学研究表明,人们的认识和情感有时并不完全一致。因此,在师生沟通中,教师的有些话虽然完全正确,但学生却因碍于情感而觉得难以接受,这时需要教师采用()的表达方式。
【《邦联条例》】浙江大学2002年世界近代史真题
在用恒定刺激法测量重量差别阈限的实验中,标准刺激和比较刺激是继时呈现的,这时需要平衡的误差是()
最新回复
(
0
)