首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
32
问题
有如下程序:
#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://kaotiyun.com/show/nHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
【】允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
以下程序的输出结果为main()int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;cout<<x<<end1;}
在关系数据库中,用来表示实体之间联系的是
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
有如下程序:#include<iostream>usingnamespacestd;classCA{public:CA(){cout+’A’;}};classC
已知下列程序的输出结果是42,请将横线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classTestClass{intvalue;public:Tes
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
下列叙述中正确的是
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
可治疗老年便秘、产后便秘的通便类药物是
王某与李某为一幢楼房的权属发生纠纷,起诉至人民法院。张某向人民法院主张该幢楼房归他所有,人民法院遂追加张某为第三人。其后原告王某申请撤诉,根据上述情况下列说法正确的是:
符合条件()时,用电单位宜设置自备电源。
若投资15万元建造一个任何时候均无残值的临时仓库,估计年收益为25000元,假定基准收益率为12%,仓库的寿命期为8年,则该项目()。
通过摆事实、讲道理进行教育的德育方法是___________。
当社会总需求小于社会总供给时,一般不宜采取()。
根据以下资料,回答以下题。2014年,某市十大产业链企业累计完成产值3528.8亿元,同比增长13.4%;实现主营业务收入3478.8亿元、利税348.9亿元、利润222.9亿元,同比分别增长13.0%、19.4%和19.5%。其中,十大产业链规
某眼镜店推出一款墨镜,该墨镜的利润为进价的25%,在“世界护眼日”当月,又推出了一款近视镜,该近视镜的利润为进价的15%,墨镜比近视镜的卖价贵142元,近视镜的进价是墨镜进价的84%,那么墨镜进价为多少元?
“江山多娇—2011.中国百家金陵画展(中国画)”,于11月16日上午在江苏省美术馆举行。(语料来源:《美术报》,2011年11月21日)
Theindustrialsocietieshavebeenextremelyproductiveduringthelasttwocenturies.Theeconomicadvancehasbeen【C1】______
最新回复
(
0
)