首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ public: ~TestClass (){cout<<"BASE";} };
有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ public: ~TestClass (){cout<<"BASE";} };
admin
2017-06-19
32
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass TestClass{
public:
~TestClass (){cout<<"BASE";}
};
c1ass TestClass1:public TestClass{
public:
~TestClass1 (){cout<<"DERIVED";}
};
int main (){TestClass1 x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClass1为TestClass的派生类,从程序中的main函数入手,定义了TestClass1对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/YQAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;ints=0;classsample{staticintn;public:sampl
有如下程序:#include<iostream.h>usingnamespacestd;classDemo{public:Demo(){cont<<"defaultconstructor\
以下函数值的类型是 fun ( float x) {float y; y= 3*x-4; return y; }
设有如下定义 struct ss { char name[10]; int age; char sex; }std[3], * p=std; 下面各输入语句中错误的是
根据输出结果填空完成下面程序。#include<iostream.h>classTest{private:staticintval;inta;public:
read函数的功能是从输人流中读取( )。
假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句是【 】。
下列有关内联函数的叙述中,正确的是()。
C++本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和()提供。
解决类继承中产生的二义性的方法不包括
随机试题
椎旁软组织叙述错误的是
A.NOB.PKCC.PKAD.RasE.G蛋白属于跨膜蛋白的分子是
比格犬,脐部有一鸽蛋大小肿胀,触诊柔软,按压肿胀可变小,则该病最可能是
需要紧急手术的肠梗阻是
根据《安全生产法》,生产经营单位主要负责人在本单位发生重大生产安全事故时,不立即组织抢救或者在事故调查处理期间擅离职守或者逃匿的,可追究的责任有()。
城市快速路首选的布置方式是()。
________是幼儿运用一定的知识和语言,借助各种物品,通过身体的运动和心智活动,反映并探索周围世界的一种活动。
某省行测考试从总题量为250道的题库中抽题组成A、B、C共3套试卷,其中A卷有105题,B卷155题,C卷100题。在两份试卷中同时出现的题有75道,在三份试卷中同时出现的题有25道,问有多少道题没被调用?()
Doctor:Goodmorning.______?Patient:Well,Idon’tfeelverywell.I’vegotaheadacheandI’vegotthisrashallovermyneck
如果把程序的启动对象设置为:SubMain,则SubMain过程
最新回复
(
0
)