首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
17
问题
有如下程序:
#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://jikaoti.com/ti/bSt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述错误的是()。
若有如下图所示5个连续的int类型的存储单元并赋值,a[0]的地址小于a[4]的地址。p和s为int型的指针变量。请对以下问题填空。①若p已指向存储单元a[1]。通过指针p给s赋值,使s指向最后一个存储单元a[4]的语句是【】。②若指针s指向存
在数据库设计中,将E-R图转换成关系数据模型的过程属于
若要说明一个类型名STP,使得STP s;等价于char*s,以下选项中正确的是
在一个容量为25的循环队列中,若头指针front=9,尾指针rear=16,则该循环队列中共有【 】个元素。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
定义在类内部的函数被类默认为【】,在类外部每次调用该函数时,定义的函数代码会在调用函数位置展开。
随机试题
A.WhataboutmakingitalittleearlierB.IhavenoideaC.Let’sgotogether
面部危险三角区感染时,如果使用热敷,可导致
急性肾衰竭少尿或无尿期应控制血清钾升高,其相应的措施不包括
某弱酸(HA)及其共轭碱(A-)组成的缓冲溶液中,c(HA)=c(A-)=0.100mol/dm3;。此缓冲溶液的pH值是( )。
Oneevening,whileMarcosUgartewasdoinghishomeworkandhisfather,Eduardo,preparedlessonplans,theyheardsomeoneyelli
任何信息传输体制都有其自身无法克服的弊端,都可能出现信息不畅的情况。信息的传输者和接受者之间在主观上和客观上存在着信息供给与信息需求的矛盾,很容易为非正规传输渠道打开方便之门;了解信息无门,就会寻找体制外的信息渠道。于是某些知情或者号称知情者,就会“各投所
《国民经济和社会发展十二五规划纲要》第七部分提出了“深入实施科教兴国战略和人才强国战略,加快建设创新型国家”。实施科教兴国战略,主要是使经济建设真正转移到依靠()
若以下选项中的变量a,b,y均己正确定义并赋值,则语法正确的switch语句是
Theexpression"toendupwiththeupperhand"means______.
Whatproblemdoesthewomanhave?
最新回复
(
0
)