首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass 1 { public: TestClass 1(){cout
有如下程序: #include using namespace std; class TestClass 1 { public: TestClass 1(){cout
admin
2017-09-21
37
问题
有如下程序:
#include
using namespace std;
class TestClass 1
{
public:
TestClass 1(){cout<<“TestClass 1”;}
~TestClass 1(){cout<<“~TestClass 1”;}
};
class TestClass2:public TestClass l
{
TestClass 1*p;
public:
TestClass2(){cout<<“TestClass2”;p=new
TestClass1();}
~TestClass2(){cout<<“~TestClass2”;delete p;}
};
int main()
{
TestClass2 obj;
retum ():
}
执行这个程序的输出结果是( )。
选项
A、TestClass2TestClass 1 TestClass 1~
TestClass 1~TestClass2~TestClass 1
B、TestClass 1 TestClass2TestClass 1~
TestClass2~TestClass 1~TestClass 1
C、TestClass2TestClass 1 TestClass 1~
TestClass2~TestClass1~TestClassl
D、TestClass 4 TestClass2TestClas 1~
TestClass1~TestClass2~TestClass1
答案
B
解析
派生类中构造函数的执行顺序是:先调用基类构造函数,对基类数据成员初始化,然后调用子对象构造函数,对子对象数据成员初始化;最后执行派生类构造函数本身,对派生类数据成员初始化。由主函数main入手,首先定义了一个TestClass2对象obj。其中TestClass2公共继承TestClass1,对象obi可以访问TestClass1中的公有成员函数。TestClass2中定义了一个TestClass1的指针p,给p分,配新空间,即指向类TestClass1,输出“’YestClassl”。在’restClass2的构造函数中首先输出“TestClass2”,并在TestClass1构造函数中输出“TestClass1”。TestClass2析构函数中输出“~TestClass2”,删除指针p,输出“~TestClass1”。析构TestClass1输出“~TestClass1”。
转载请注明原文地址:https://www.kaotiyun.com/show/nHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是#include<iostream.h>voidfun(int*a,int*b){intx=*a;*a=*b;*b=x;cout
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
下面对静态数据成员的描述中,正确的是
下列程序的输出结果为#include<iostream.h>intfunc(intn){if(n<1)returnl;elsereturnn+func(n-1);
栈的三种基本运算是入栈、退栈和______。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
以下定义数组中错误的是()
以下选项中合法的用户标识符是
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于【】。
随机试题
属2次曝光的摄影体位是
电光性眼炎治疗原则是
阑尾的体表投影,通常在
关于毒品犯罪的论述,下列哪些选项是错误的?()(2012年卷二第62题)
()制度是政府对监理从业人员实行市场准人控制的有效手段。
下列关于总会计师师说法正确的有()
运用市场法进行评估时,为了减少评估人员的工作量,选择的参照物最好不要超过三个。( )
注册会计师对A公司2005年销售业务及货币资金内部控制状况进行审查。通过对该公司货币资金内部控制的调查,发现以下情况:(1)出纳员负责现金收付、保管和开具银行支票,保管企业财务专用章和法人代表印鉴,开具销售发票,登记现金和银行存款日记账,不定期盘
加强冬季锻炼,要充分利用()等自然因素,以及本地自然环境,有计划的锻炼幼儿肌体,增强身体的适应和抵抗能力。
制度包含正式的法律规则和非正式的风俗习惯两个方面。它是交易的结果,制度确立之后便形成相对稳定的利益格局,从而产生制度惯性。在这种惯性中,风俗习惯的变迁与法律规则的变迁都比较缓慢。所以( )。
最新回复
(
0
)