首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include usin g namespace std: class TestClass 1 { public: TestClass 1 (){cout
有如下程序: #include usin g namespace std: class TestClass 1 { public: TestClass 1 (){cout
admin
2012-12-29
29
问题
有如下程序:
#include
usin g namespace std:
class TestClass 1
{
public:
TestClass 1 (){cout<<“TestClass 1”;)
~TestClass 1 (){cout<<“~TestClass1”;}
};
class TestClass2:public TestClass1
{
TestClassl*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、TestClass2TestClass1TestClassl~TestC3ass2~TestClass1~TestClass1
D、TestClass1TestClass2TestClass1~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/7wVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intx;scanf("%dt",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果(
以下叙述中错误的是
设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是()。
下列叙述中正确的是()。
下面对软件描述错误的是()。
关系模型中的关系模式至少应是()。
深度为5的完全二叉树的节点数不可能是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
下面不属于软件需求规格说明书内容的是()。
算法的有穷性是指()。
随机试题
规格型号为GX-G114胶筒式套管刮削器的钻杆接头螺纹是NC31(2A11)。()
临床曾用异丙肾上腺素喷雾剂治疗支气管哮喘,后遭淘汰,原因是它
大,13岁,饮食欲正常。最近发现,在门半闭时不能自行出入。初步检查四肢未见异常。进一步诊断需要检查的是()
A.阵发性绞痛B.持续性疼痛C.持续性疼痛阵发性加剧D.持续闷胀痛E.钻顶样绞痛肝内胆管结石的疼痛是
纤维组织来源的恶性肿瘤,按命名原则应称为
治疗肾虚喘促可用的中药是( )。
系统设计图中最基奉的元素是模块。
2011年一季度我国人民币贷款增加2.24万亿元。3月末,广义货币(M2)余额75.81万亿元,同比增长16.6%;狭义货币(Ml)余额26.63万亿元,同比增长15%;流通中货币(M0)余额4.48万亿元,同比增长14.8%。2011年3月末,外币
在某个航班的全体乘务人员中。飞机驾驶员、副驾驶员和飞行工程师分别是余味、张刚和王飞中的某一位。已知:副驾驶员是个独生子,钱挣得最少;王飞与张刚的姐姐结了婚,钱挣得比驾驶员多。从以上陈述,可以推出下面哪一项为真?
She______seriouslyafterherstemstrucktherocksbutfortunatelynothingreallyhappened.
最新回复
(
0
)