首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include usin g namespace std: class TestClass 1 { public: TestClass 1 (){cout
有如下程序: #include usin g namespace std: class TestClass 1 { public: TestClass 1 (){cout
admin
2012-12-29
35
问题
有如下程序:
#include
usin g namespace std:
class TestClass 1
{
public:
TestClass 1 (){cout<<“TestClass 1”;)
~TestClass 1 (){cout<<“~TestClass1”;}
};
class TestClass2:public TestClass1
{
TestClassl*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、TestClass2TestClass1TestClassl~TestC3ass2~TestClass1~TestClass1
D、TestClass1TestClass2TestClass1~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://kaotiyun.com/show/7wVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不是C语言字符型或字符串常量的是()。
有以下程序:#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
有以下程序:#include<stdio.h>main(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;ca
在关系代数运算中,有5种基本运算,它们是()。
将数据库的结构划分成多个层次,是为了提高数据库的()。
下面不能作为软件设计工具的是()。
下面对软件描述错误的是()。
在具有2n个节点的完全二叉树中,叶子节点个数为()。
关系模型中的关系模式至少应是()。
随机试题
高血钾的治疗措施不应包括下列哪一项
A.37周B.38周C.40周D.42周E.44周
企业在经营活动中发生的下列税费,应计入资产成本的是()。
教学目标的结构或分类并不是唯一的,不同的教学理论有一些不同的看法。但最有影响的是布卢姆的分类,他把教学目标分为()三大领域。
下列三位作家分别代表哪一个文学流派或哪一种文学现象?请将唯一正确的答案序号填写在横线上。①闻一多___________②韩少功___________③余华___________A.先锋小说B.新写实小说C.文化寻根小说D.市井文化小说E
下列说法中正确的是()。
IfyouhavereallybeenstudyingEnglishforsolong,it’sabouttimeyou______abletowritelettersinEnglish.
关于数据库系统叙述不正确的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
ThekeytotheindustrializationofspaceistheU.S.spaceshuttle.【C1】______it,astronautswillacquireaworkhousevehicle【C
最新回复
(
0
)