首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass 1 { public: TestClass l(){cout
有如下程序: #include using namespace std; class TestClass 1 { public: TestClass l(){cout
admin
2013-09-11
86
问题
有如下程序:
#include
using namespace std;
class TestClass 1
{
public:
TestClass l(){cout<<“TestClass1”;)
TestClassl(){cout<<“一TestClass1”;)
};
class TestClass2:public TestClass 1
{
TestClass 1*p;
public:
TestClass2(){cout<<”TestClass2”;p=new TestClass 10;}
-TestClass2(){cout<<”-TestClass2”;delete p;)
};
int main()
{
TestClass2 obj;
retum 0:
}
执行这个程序的输出结果是( )
选项
A、TestClass2TestClass1TestClass1~TestClassl~TestClass2~TestClass1
B、TestClass 1 TestClass2TestClass 1~TestClass2~TestClass 1~TestClass 1
C、TestClass2TestClasslTestClass1~TestClass2~TestClass1~TestClass1
D、TestClass 1 TestClass2TestClas 1~TestClass 1~TestClass2~TestClass1
答案
B
解析
派生类中构造函数的执行顺序是:先调用基类构造函数,对基类数据成员初始化,然后调用子对象构造函数,对子对象数据成员初始化;最后执行派生类构造函数本身,对派生类数据成员初始化。由主函数main入手,首先定义了一个TestClass2对象obj。其中TestClass2公共继承TestClass 1,对象obj可以访问TestClassl中的公有成员函数。TestClass2中定义了一个TestClassl的指针p,给p分配新空间,即指向类TestClass1,输出“TestClass1”。在TestClass2的构造函数中首先输出“TestClass2”,并在restClassl构造函数中输出“TestClass1”。TestClass2析构函数中输出“~TestClass2”,删除指针p,输出“~TestClass1”。析构TestClass1输出“~TestClass1”。
转载请注明原文地址:https://kaotiyun.com/show/gzBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述隋唐科举制度的基本内容和历史作用。(苏州大学2004年中国古代史真题)
分析近代西欧在世界产生重大影响的优势。(江西师范大学2013年世界通史真题)
如果一组数据完全平衡,那么这组数据的离均差的总和为()
根据数据的观测方法和来源划分,研究数据可以分为()
以下产品进行场外交易的是()。
在我国,诉讼程序法包括()。
下列关于法的程序性的表述,能够成立的是
西周时期为保证适用法律的谨慎,防止错杀无辜,对犯罪事实有疑的案件,在司法审判中要经过()程序。
我国实体法和程序法开始逐步分离始于()
在SQLServer中,设有表选课(学号,课程号,成绩)。现要声明一个查询成绩大于等于90的学生学号、课程号和成绩的游标。请补全下列语句:DECLAREc1CURSOR【7】SELECT学号,课程号,成绩FROM选课WHERE成绩>=90
随机试题
简述辛亥革命前革命派和改良派论战的主要内容,并谈谈你对这场论战的基本看法。(南京大学2002年综合卷真题)
不属于必需微量元素的是
A.真武汤合五苓散B.平喘固本汤C.苏子降气汤D.生脉散E.金匮肾气丸
患者,女,30岁。因宫外孕破裂大出血入院。查体:面色苍白,脉搏140次/min,血压60/40mmHg。该患者输血的目的是
材料采购合同在履行过程中,供货方提前1个月通过铁路运输部门将订购物资运抵项目所在地的车站,且交付数量多于合同约定的尾差,则( )。
久期缺口的绝对值越大,利率变化对商业银行的资产和负债影响越大,对其流动性的影响也越显著。()
下列不属于家庭体系工作内容的是()。
科学家发现,儿童时期不接触细菌和病菌,是5岁以下人群糖尿病病例近年来急剧增加的主要原因之一。而那些生活在农村的孩子由于更早接触到带菌的物质,有更多机会与宠物相处,患过敏症、哮喘和湿疹等疾病的几率反而很低。所以,将细菌消灭得过于彻底的环境可能反而会给儿童的健
Certainly,themostpopularmethodoftravelingusedbyAmericansistheprivately-ownedautomobile.ThevastmajorityofAmeric
有以下程序#include<stdio.h>main(){charc[2][5]={"6938","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i
最新回复
(
0
)