首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass 0{cout
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass 0{cout
admin
2019-04-18
87
问题
有如下程序:
#include
using namespace std;
class TestClass{
public:
~TestClass 0{cout<<”BASE”;}
};
class TestClass l:public TestClass{
public:
-TestClass l 0{COUI<<”DERJVED”;}
);
int main(){TesIClass l x;retum 0;}
执行后的输出结果是( )
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的‘TestClassl为‘TestClass的派生类,从程序中的main函数入手,定义了TestClassl对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DELVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/YpAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句段后程序的输出结果是______。intx[]={1,2,3,4,5};intq=x;cout
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;classTestClass{public;TestClass(){cou
下面关于this指针的说法中错误的是()。
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classTestClass{protected:voidfun(){}};classTestClass1:
有以下程序:#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;
下面程序的输出结果是()。#include<iostream.h>#include"string.h"voidmain(){chara[]="HelloTest",b[]="Test";strcpy(a
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B(){c
下面关于运算符重载中正确的是()
下列关于运算符函数的叙述中,错误的是
随机试题
护士在制定和实施护理计划时,按基本需要理论排序合理的是
女,62岁。反复咳嗽、喘息15年,1个月前搬入新居后再发加重。口服“茶碱类”药物有所缓解。查体:双肺呼吸音低,呼气相延长。胸部X线片未见明显异常,肺功能检查示FEV1/FVC56%,舒张试验示FEV1改善率12%。该患者应首选考虑的诊断是()
下列选项中是以房地价值为基础确定的租金是()。
弯制导压管宜采用冷弯法,弯曲后管壁上应()。
建设期贷款利息包括()。
________是项目沟通的两种基本类型。
下列人民代表大会代表由选民直接选举产生的是()。
刑法是法律体系中重要的法律部门,下列各项中属于刑法的任务的是()。
简述特赦和大赦的主要区别。
OverthepastdecadeoneprimaryfunctionoftheWorldBankhasbeen______."civilizedpeople"inthelastparagraphmostprob
最新回复
(
0
)