首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
33
问题
有如下程序: #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全国计算机二级
相关试题推荐
有以下函数:#includevoidrune(intn){inti;for(i=0;i<=n;i++)printf("*”);printf("#");}main()
有以下程序:#include#includemain(){int*a,*b,*c;a=b=c=(in*)malloc(sizeof(int));*a=1;*b=2,*c=3;
有以下程序(说明:字母A的ASCII码值是65):#include<stdio.h>voidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++:}main(){chara()="BYTE"
以下4个选项,不能看作一条语句的是()。
已知学生的记录由学号和学>j成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:部分源程序存在文件PROGl.C
流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中判断框的图形是
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
数据结构中,与所使用的计算机无关的是数据的()。
C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行,另一种是通过()派生出新的类。
随机试题
(她本应该今天到的),butshehasbeendelayedbythethunderstorm.
下列场合中,一般可采用单风机式全空气空调系统的是()。
能力指数1.33<CP≤1.67时,一般说明工序能力( )。
背景材料: 在对某一桥梁进行桥面铺装施工时,为了保证施工质量,施工单位特制定了如下的质量控制内容: (1)桥面铺装应符合同等级路面的要求,桥面泄水孔的进水口应略低于桥面面层; (2)桥面铺装的强度和压实度按路基、路面压实度评定标准或水泥混凝土抗
建设工程管理是一种增值服务,属于工程建设增值的是()。
劳动力需求是一种()。
下列关于徽州盆景的表述,正确的有()。
行政合理性原则的内在含义包括()
下列关于哲学与其他社会意识形态的关系的阐述,正确的是()。
Readthetextbelowaboutafter-saleservice.Inmostofthelines41—52thereisoneextraword.Itiseithergrammaticallyinc
最新回复
(
0
)