首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass 0{cout
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass 0{cout
admin
2019-04-18
56
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序;#include<iostream>usingnamespacestd;classBase{public;Base(inti){x=i;}voiddispa0{c
在结构化方法中,软件开发阶段用数据流程图(DFD)作为描述工具的是()。
下面程序的输出结果是()。#include<iostream.h>#include"string.h"voidmain(){chara[]="HelloTest",b[]="Test";strcpy(a
关于this指针的说法不正确的是()。
请在下列程序中的空格处填写正确的语句:classSample{public:Sample(){}~Sample(){}voidSetData(intdatA){//将Sample类成员变量d
重载的流运算符函数应该被定义为类的______函数。
A、 B、 C、 D、 Atest的构造函数重载,testA[3]调用test(intA)函数,然后删除时调用析构函数,故输出选项A。
下列关于栈的叙述中,正确的选项是()。A)在栈中只能删除数据B)在栈中只能插入数据C)栈是先进先出的线性表D)栈是先进后出的线性表
随机试题
假定有一个可存放50封信的公共信箱,现要用PV操作的管理方式来实现进程间通信。请回答:(1)该问题能用解决生产者/消费者问题的方法来实现吗?(2)写出用PV操作管理时应定义的变量和信号量及其含义;(3)写出发送进程和
正式沟通与非正式沟通属于________。
一足月新生儿,产钳助产分娩出生,羊水Ⅲ度污染,出生1分钟Apgar评分2分,生后气管插管吸出含有胎粪样液体。该患儿可能的胸部X线表现为
治疗狂证火盛阴伤证,首选的方剂是
无筋扩展砖基础的台阶宽高比允许值为()。
位于土坡坡顶的钢筋混凝土条形基础。如下图所示。试问,该基础底面外边缘线至稳定土坡坡顶的水平距离a(m),应不小于下列( )项数值。
提出“五步教学法”(即教学过程可分为困难、问题、假设、验证、结论五个阶段)的是()。
下列对“天空赤热”的解释,最准确的二项是()。对原文倒数第二段最后一句话中的“非正常状态下的这种动物”理解不正确的一项是()。
IsEarthGettingWarmer?TheNationalAcademyofSciencesclaimedrecentlythatpeopleshouldcautionratherthanpanicabou
You’dthinkPaulineHordwouldhaveservedhertimebynow.Afterall,sherecentlycelebratedher90thbirthday,andbythetim
最新回复
(
0
)