首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
53
问题
有如下程序: #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全国计算机二级
相关试题推荐
有以下程序(说明:字母A的ASCII码值是65)#include<stdio.h>voidfun(char*s){while(*s){if(*s%2)printf("%c",
有以下程序:#includedoublef(doublex);main(){doublea=0:inti;for(i=0;i
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
若i、i已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0;j<4;j++){…)
以下选项中不合法的标识符是()。
某棵树只有度为3的结点和叶子结点,其中度为3的结点有8个,则该树中的叶子结点数为
为了使模块尽可能独立,要求()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
在一棵二叉树上,第5层的结点数最多是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
随机试题
下列属于呼吸链中递氢体的是
功能祛风胜湿止痛,发汗,清里热者,为功能祛风胜湿止痛,益肝肾补气血者,为
A.阿昔洛韦B.羟苄唑C.奥司他韦D.噻吗洛尔E.拉米夫定急性视网膜坏死综合征宜选用()。
政府在道路、公园、博物馆等公共设施方面的投资,能显著地提高附近房地产的价值,这体现了房地产的()性。
建筑工程施工过程中,对于涉及结构安全的试块、试件及有关材料,应按规定进行()。
下列说法中错误的是()。
王某系中国公民,就职于中国境内甲公司,20X9年全年从境内取得如下收入:(1)工资收入10000元/月,奖金收入500元/月,岗位津贴400元/月,交通补贴1000元/月,2月取得差旅费津贴800元。(2)受乙公司委托进行软件设
2018年1月,中国人民银行发布了《关于进一步完善人民币跨境业务政策促进贸易投资便利化的通知》(以下简称《通知》)。《通知》提出,凡依法可以使用外汇结算的跨境交易,企业都可以使用人民币结算。央行进一步支持企业跨境人民币的使用,将促进跨境人民币业务的发展,
Thefoodwasdivided______accordingtotheageandthesizeofthechildren.
Copernicus(哥白尼)discoveredanimportant(true)______whenhelearntthattheearthmovesroundthesun.
最新回复
(
0
)