首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostrearn> using namespace std; class TestClass1 { public: TestClassl (){tout<<’’TestCla
有如下程序: #include<iostrearn> using namespace std; class TestClass1 { public: TestClassl (){tout<<’’TestCla
admin
2018-10-21
91
问题
有如下程序:
#include<iostrearn>
using namespace std;
class TestClass1
{
public:
TestClassl (){tout<<’’TestClass1’’;}
~TestClass1 (){tout<<’’~TestClass1’’;}
};
class TestClass2:public TestClass1
{
TestClass *p;
public:
TestClass2(){cout<<’’TestClass2’’;p=new
restClass1();}
~TestClass2((){cout<<’’~TestClass2’’;delete p;}
};
int main()
{
TestClass2 ohj;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、TestClass2 TestClass1 TestClass1~TestClassl~TestClass2~TestClass1
B、TestClass1 TestClass2 TestClass1~TestClass2~TestClass1~TestClass1
C、TestClass2TestClass1 TestClass1~TestClass2~TestClass1~TestClass1
D、TestClass1 TestClass2TestClas1~TestClass1~TestClass2~TestClass1
答案
B
解析
派生类中构造函数的执行顺序是:先调用基类构造函数,对基类数据成员初始化,然后调用子对象构造函数,对子对象数据成员初始化;最后执行派生类构造函数本身,对派生类数据成员初始化。由主函数main入手,首先定义了一个TestClass2对象obi。其中TestClass2公共继承TestClass1,对象obj可以访问TestClass1中的公有成员函数。TestClass2中定义了一个TestClass1的指针p,给p分配新空间,即指向类TestClass1,输出“TestClass1”。在TestClass2的构造函数中首先输出“TestClass2”,并在TestClass1构造函数中输出“TestClass1”。TestClass2析构函数中输出“~TestClass2”,删除指针p,输出“~TestClass1”。析构TestClassl输出“~TestClass1”。
转载请注明原文地址:https://kaotiyun.com/show/ZfAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序:#include<iosteram.h>usingnamespacestd;classBase{public:Base(){cout<<"BB";
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员数的声明语句为()。
对于语句cout<<setfilll(’*’)<<setw(10)<<1<<setill(’*’)<<setw(2)<<2;的输出结果是()。
“年龄在18~25之间”这种约束是属于数据库当中的
下列叙述中错误的是()。
派生类构造函数的执行顺序是先执行______的构造函数,然后执行成员对象的构造函数,最后执行______的构造函数。
有如下语句序列:intk=0:d0{k+=5;cout<<‘$’;}while(k<19);while(k-->0)cout<<‘*’;执行上面:的语句序列输出字符“$”和“*”的个数分别是()。
算法的空间复杂度是指()。
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有______个元素。
成本效益分析的目的是从【】角度评价开发一个项目是否可行。
随机试题
深刻认识党面临的精神懈怠危险、能力不足危险、()、消极腐败危险的尖锐性和严峻性,坚持问题导向,保持战略定力,推动全面从严治党向纵深发展。
分离沸点较高又是热敏性混合液时精馏操作应采用()。
胰腺癌最常见的首发症状是
患者,男性,54岁,车祸,右胫腓骨中1/3粉碎骨折,复位后夹板固定,因右小腿肿胀足趾剧烈疼痛伤后36小时转诊,检查:右足趾明显肿胀,青紫,感觉麻木,足趾活动差,毛细血管充盈尚存在,取除夹板见右小腿肿胀甚,皮温较高且皮肤有水泡出现,考虑并发最可能为
【2014.河北石家庄】在权威命令、社会舆论或群体气氛的压力下,放弃自己的意见而采取与大多数人保持一致的行为称之为()。
供认,在司法人员进行讯问时,罪犯或嫌疑人承认自己犯了罪,并供述有关犯罪的事实真相。下列()项不属于供认。
我们的读书人大多是一些临近高考的孩子,或者说是一些攻研或攻博的年轻人。在他们阅读的时候,有一个最显著的特征,脸上都带上了“最后一搏”的庄严,是总攻,是______,是________,仿佛赌徒手中最后的一个筹码。等筹码压出去之后,放下图书,立地成佛。依次填
SQLServer2008允许用户自己定义函数。关于内联表值函数,有下列说法:Ⅰ.在内联表值函数中,没有相关联的返回变量Ⅱ.内联表值函数通过INSERT语句填充函数返回的表值Ⅲ.内联表值函数的作用类似于带参数的视图
若有代数式,(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
Havingbeenbadlydamagedbytheearthquake)thecityhastobe(rebuild)______.
最新回复
(
0
)