首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: TestClass1{cout<<"TestClass1";} ~TestClass1(){cout<
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: TestClass1{cout<<"TestClass1";} ~TestClass1(){cout<
admin
2020-07-30
11
问题
有如下程序:
#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;
return0:
}
执行这个程序的输出结果是( )。
选项
A、TestClass2TestClass1TestClass1~TestClass1~TestClass2~TestClass1
B、TestClass1TestClass2TestClass1~TestClass2~TestClass1~TestClass1
C、TestClass2TestClass1TestClass1~TestClass2TestClass1~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://jikaoti.com/ti/iil0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
下列关于基类和派生类关系的叙述中,正确的是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
若磁盘上己存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是()。
有如下程序:#include<iostream>usingnamespacestd;classBase{public:virtualvoidShow(){cout<<’B’;>};classDerived:publicBase{
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
下列选项中不属于面向对象程序设计特征的是()。
下列叙述中正确的是()。
下列符号中能够作为c++标识符的是()。
随机试题
自1900年以来,海平面平均上升了大约18厘米。冰川融化带来的威胁不仅仅使某些知名城市面临被淹没的风险,而且随着北极冰川加速融化,地球重力分布也会受到直接影响。另外,北极的消退冰川和融化永冻土正在大规模泄漏甲烷,这将对全球气候产生重大影响。这段文字意在说
图示刚架,当BC杆均匀加热温度上升t℃时,其弯矩图正确的是()。
我国“十一五”规划纲要提出,要全面推进铁路跨越式发展,建设新线17000km,其中客运专线()km。
目前我国银行最安全和最具流动性的中长期投资品种是()
在班杜拉的社会学习理论中,三元交互决定论的三元是指()。
下列各项中,()不符合公文的行文规则。
若保持同比下降率不变,预计2010年第一季度全国立案查处案件数将:下列说法与资料相符的有几个?(1)2009年第一季度,罚没金额同比下降率大于案件总值同比下降率(2)2008年第一季度,违反合同法规案件为353件(3)2009年第一季
某皮革厂最近频繁发生中毒事件.经调查是企业为了节约成本使用了劣质胶水导致的。现政府欲组织一次相关企业的排查工作。你如何做前期准备工作?
某花店的进货价只有低于正常价格时,才能以低于市场的价格卖花而获利:除非该花店的销售量很大,否则,不能从花农那里购得低于正常价格的花;要想有大的销售量,该花店就要满足消费者个人兴趣或者拥有特定品种的独家销售权。如果上述断定为真,则以下哪项必定为真?
提前预见英国入侵西藏的人是()。
最新回复
(
0
)