首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: TestClass1 (){cout<<"TestClass1";}
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: TestClass1 (){cout<<"TestClass1";}
admin
2012-01-20
65
问题
有如下程序: #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
解析
派生类中构造函数的执行顺序是:先调用基类构造函数,对基类数据成员初始化,然后调用子对象构造函数,对子对象数据成员初始化;最后执行派生类构造函数本身,对派生类数据成员初始化。由主函数main入手,首先定义了一个TestClass2对象obj。其中TestClass2公共继承TestClass1,对象obj可以访问TestClass1中的公有成员函数。TestClass2中定义了一个TestClass1的指针p,给p分配新空间,即指向类TestClass1,输出“TestClass1”。在TestClass2的构造函数中首先输出“TestClass2”,并在TestClass1构造函数中输出“TestClass1”。TestClass2析构函数中输出“~TestClass2”,删除指针p,输出“~TestClass1”。析构TestClass1输出“~TestClass1”。
转载请注明原文地址:https://kaotiyun.com/show/VXVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++
下列语句组中,不正确的是()。
以下叙述中正确的是
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
以下有关宏替换的叙述不正确的是()。
设数据集合为D={1,2,3,4,5}。下列数据结构B=(D,R)中为非线性结构的是()。
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下划线处填入正确的内容
若有定义“inta[5],*p=a;”则正确引用数组元素的是()。
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
若实体A和B是一对多的联系,实体B和c是一对一的联系,则实体A和C的联系是()。
随机试题
Acrosstheriver________.
美国的政治体制属于下列哪种形式?()
一天,在某购物广场,顾客服务中心接到一起顾客投诉。顾客说在从该商场购买的“晨光”酸牛奶中喝出了苍蝇。投诉的内容大致是:顾客李女士从该商场购买了“晨光”酸牛奶后,马上去一家餐馆吃饭,吃完饭李女士随手拿出酸牛奶让自己的孩子喝,自己则在一边与朋友聊天,突然听见孩
A.睾丸切除术B.肾切除术C.膀胱手术D.尿道扩张术E.前列腺手术S2至T10麻醉平面高度可以满足的手术是
向生产厂家订购设备时,应做好厂商的初选入围与实地考察,对供货厂商进行初选的内容包括()。
监理工程师实施付款控制的主要阶段应当是( )。
以下经营成果中,不属于企业收入的是()。
某公司持有有价证券的平均年利率为5%,公司的现金最低持有量为1500元,现金余额的最优返回线为8000元。如果公司现有现金20000元,根据现金持有量随机模型,此时应当投资于有价证券的金额是()元。
设f(x)在[a,b]上连续,在(a,b)内可导(a>0).证明:存在ξ,η∈(a,b),使得
Howmuchdoesanewbedcostaccordingto(按照,根据)thewoman?
最新回复
(
0
)