首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass(){cout
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass(){cout
admin
2018-09-13
31
问题
有如下程序:
#include
using namespace std;
class TestClass{
public:
~TestClass(){cout<<"BASE";}
};
class TestClass1:public TestClass{
public:
~TestClass 1(){cout<<"DERIVED";}
};
int main(){TestClass1 x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERlJVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClass1为TestClass的派生类,从程序中的main函数入手,定义了1btClassl对象x。调用析构函数的顺序,先执仃派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构雨数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://www.kaotiyun.com/show/mfAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对派生类的表述中,错误的是()。
树是结点的集合,它的根结点的数目是()。
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
有如下程序:#include<iostream.h>usingnamespacestd;classBase{public:Base(){cout<<"BB";f();voidf(
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;c
关于纯虚函数,下列表述正确的是()。
若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素的不正确的引用是
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是()。#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;eout<<"inputa:";
下列程序完成从文件读取文件显示的同时写入第二个文件,则在程序中划线部分应该出现的语句是______。#include<iostream.h>#include(fstream.h)voidmain(){fstreamfi
随机试题
Single-sexEducationforGirlsThreemainargumentsagainstsingle-sexschools.Itgoesagainstthegoalofproviding【
现代解码器带有从传感器中读取数据流的功能。()
A.大补元气B.接续筋骨C.补益肺肾D.补脾养心E.补脾益肾冬虫夏草的功效是
A.化学药品B.中药C.生物制品D.进口药品分包装药品批准文号为国药准字H20110088,其中H表示
若净现值为负数,表明该投资项目()。
-15,-3,(),l5,21,25。
幼儿园教学活动是组织和实施幼儿园教育活动的()。
根据下列文字资料。回答111~115题。2006年,广东城镇单位从业人数创历史新高,2006年从业人数比上年底增加50.17万人,比1995年高峰期的911.90万人还多42.54万人。2006年末企业从业人员达到696.33万人,比上一年底增加
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
IfwereadEnglishlanguagenewspapersorlistentonewsreaderswhouseEnglishinalldifferentpartsoftheworld,wewillqui
最新回复
(
0
)