首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
18
问题
有如下程序:
#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全国计算机二级
相关试题推荐
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
C++编译时的多态性体现在【 】,运行时的多态性体现在【 】。
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为
作为非成员函数重载的运算符,所有操作数都必须以______的形式出现在参数表中。
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于【】。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,z=(
随机试题
文件系统采用多级目录结构后,对于不同用户的文件,其文件名______。
正常阴道寄居微生物不包括
病人朱某,因破伤风入院,患者神志清楚,全身肌肉阵发性痉挛,抽搐。下列病室环境条件中,哪项不符合病情要求()
进口电梯的安装使用维护说明书为复印件时必须加盖()的公章。
增值税的主要特征是( )。
某企业去年平均资产总额为1000万元,平均资产负债率为40%,负债平均利息率5%,实现的销售收入为1000万元,全部的固定成本和利息费用为220万元,优先股股利为15万元,变动成本率为30%,普通股股数为80万股。今年的销售收入计划提高50%,为此需要再筹
国庆期间,地陪小王接待一个来湘的广东团,因为客房紧张,未能按照协议安排既定饭店,游客提出更换饭店的要求,小王应()。
假设一个经济的商品市场由以下等式刻画:货币市场均衡由以下LM曲线表达:推导货币政策乘数的表达式,简要说明投资对收入的敏感性a对货币政策乘数的影响。[中山大学801微观经济学与宏观经济学2010研]
Itispartofthehumanconditiontohaveimplicitbiases—andremainhappilyignorantofthem.Academicresearchers,scientists)
执行下列程序时输入“456<空格>789<空格>123<回车>”,输出结果是()。#include<stdio.h>main(){charm[80];intc,i;scanf("%c",&c);scanf("%d",&i);sca
最新回复
(
0
)