首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
66
问题
有如下程序:
#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全国计算机二级
相关试题推荐
设变量n已正确定义并赋值,以下不能实现自然数1到n累加求和的程序段是()。
有以下程序:#includemain(){ints;scanf(“%d”,&s);while(s>0){switch(s){case1:prinff(“%d”,s+5);
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
设有下面的定义:structst{inta;floatb:}d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
某系统结构图如下图所示(图中n≥5) 该系统结构图的宽度是()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
在具有2n个节点的完全二叉树中,叶子节点个数为()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
在学校每间宿舍住1到6名学生,每个学生只在一间宿舍居住,则实体宿舍与实体学生间的联系是()。
在关系数据库中,描述全局数据逻辑结构的是()。
随机试题
"WhatIf’questionscanhelpyouthinkaboutwhattodoincasesomethingshouldhappen.Therearenorightanswersbecauseevery
A.遗传性疾病B.化脓性炎症C.代谢性疾病D.免疫性疾病E.内分泌性疾病痛风性肾病为
2005年3月1日宏达商场因为对商品做引人误解的虚假宣传被县工商局处以5万元罚款,宏达商场不服,于3月20日向市工商行政管理局申请复议,市工商局以《消费者权益保护法》规定经营者对行政处罚决定不服的,可以自收到处罚决定之日起十五日内向上一级机关申请复议,宏达
各个部门和所有人员都按照职业安全健康管理体系的要求开展相应的安全健康管理和活动,对职业安全健康管理体系进行试运行,以检验体系策划与文件化规定的()。
HDPE膜材料质量应由()在现场抽样检查。
当事人不服地方人民法院第一审判决的,有权在判决书书送达之日起()日内向上一级人民法院提起上诉。
以下对于法律案的提出的说法正确的是()。
依照《中华人民共和国公务员法》的规定,下述情况,可录用为公务员的人员是()。
Lobbyinggroupsoftentrytodisguiseafinancialself-interestbyclumsilydressinguptheirargumentsintheguiseofconcern
ResolvingConflictinaMulticulturalEnvironmentI.Definitionofculture—Cultureisagroupwhichshapesaperson’s【T
最新回复
(
0
)