首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
61
问题
有如下程序:
#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全国计算机二级
相关试题推荐
简述古希腊克利斯提尼改革的主要内容及其意义。(南京大学2000年世界古代中世纪史真题)
简述晚清以降冗官现象的形成与原因。(复旦大学2016年历史学综合真题)
分析近代西欧在世界产生重大影响的优势。(江西师范大学2013年世界通史真题)
下列关于韦伯定律的说法,不正确的是
有一组数据4、5、8、7、6、6的方差和标准差分别是()
有关多元智力理论的说法,正确的是()
在我国,诉讼程序法包括()。
下列选项中,属于法的价值的基本特征的是
假定要建立一个学校科研项目管理的信息系统,需要管理如下信息:·教师:教师编号、教师姓名;·项目:项目编号、项目名称、资助额;·学生:学生编号、学生姓名、学位,学生按学位分为本科生和研究生。其中带下划线的属性是唯一标识,其他需满足的要求如下:·每位
优化SQL语句执行效率属于数据库应用系统【10】阶段的任务。
随机试题
驾驶机动车在冰雪道路行驶时,最高速度不能超过多少?
关于煮沸消毒法,下列哪项是错误的
医师执业注册条件
气行失常包括
对在用钢筋混凝土简支T梁桥进行承载能力检箅评定,该桥计算跨径为20.0m,桥面横向布置为:0.3m(栏杆)+9.0m(车行道)+0.3m(栏杆)=9.6m,无人行道,设计倚载等级为公路—Ⅱ级。根据前期检测结果得到的跨中截面正弯矩计算结果和各分项检算系数见下
以下不属于国际金融组织的作用的是( )。
设有15000个无序的元素,希望用最快的速度挑选出其中前10个最大的元素。在快速排序、堆排序、归并排序、基数排序和希尔排序中,宜采用哪种方法并说明理由?
She’sinthe______positionofbeingabletochoosewhosheworksfor.
有如下程序:#includeusingnamespacestd;intfun(charx,chary){if(x>y)returnx;returny;}
【1】【6】
最新回复
(
0
)