首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
77
问题
有如下程序:
#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<iostream.h>usingnamespacestd;classBase{protected:inti;publi
为用户与数据库系统提供接口的语言是
若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素的不正确的引用是
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
软件维护活动包括改正性维护、适应性维护、______维护和预防性维护。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示,用带空心圆的箭头表示传递的是数据。
线性结构数据的逻辑结构,是指数据元素之间的逻辑关系,分为线性结构和非线性结构,常见的线性结构有线性表、栈和队列等;常见的非线性结构有树、二叉树等。
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,z=(
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
全面建成小康社会战略目标中,“全面”的含义体现在()
狂犬病的病理变化主要是()
A.较好眼的最佳视力为0.1~0.3B.较好眼的最佳视力为0.05~0.1C.无光感D.视野半径≤10°,但>5°E.视野半径≤5°盲(3级)
A.甲状软骨B.环状软骨C.会厌软骨D.杓状软骨E.舌骨吞咽时能关闭喉口。防止食物误入喉腔,此为
能引起横膈位置下移的疾病是
下列关于公司名称的说法中,正确的是()。
按预算编制形式可将政府预算分为()。
甲于2013年8月1日向国务院专利行政部门提出一个关于吸尘器的发明专利申请。在甲申请专利之前发生的下列事实中,不会影响甲专利申请新颖性的有()。
讨算机病毒实际上是______。
It’sanindustrybuiltpurely【C1】______image,buttheactors,actressesandsingerswhoturntoitforhelpliketokeepita
最新回复
(
0
)