首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass (){cout
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass (){cout
admin
2012-12-29
18
问题
有如下程序:
#include
using namespace std;
class TestClass{
public:
~TestClass (){cout<<“BASE”;}
};
class TestClass1:public TestClass{
public:
~TestClass1 (){cout<<“DERIVED”;}
};
int main(){TestClass1 x;return 0;)
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClassl为TestClass的派生类,从程序中的main函数入手,定义了TestClass1对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/wgVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> voidmain() {char*s="\ta\018bc"; for(;*s!=’\0’;s++) printf("*"); printf(”\n”); } 程序运行后的
若有定义:charc="hello!";,则以下说法正确的是()。
下面不属于对象主要特征的是()。
下面属于良好程序设计风格的是()。
下列定义变量的语句中错误的是()。
以下针对相应语句的注释中,说法错误的是()。
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
C语言常量的类型从字面形式上可区分,以下判断中正确的是()。
有三个关系R、S和T如下, 则关系T由关系R和S通过()得到。
数据库系统的数据独立性是指()。
随机试题
与单侧髋关节置换相比,双侧全髋关节置换术更易出现的并发症是什么
产科最严重的并发症是
多根肋骨多处骨折发生胸壁软化后,急救方法是
下列土料,不能作为填方土料的是()。
电子政务建设的本源和宗旨是()。
耦合表示模块之间联系的程度。模块的耦合类型通常可分为7种。其中,一组模块通过参数表传递记录信息属于(29)。一个模块可直接访问另一个模块的内部数据属于(30)。(31)表示模块之间的关联程度最高。(29)
使用报表向导定义报表时,定义报表布局的选项是______。
表示“x+y小于10且x—y大于或等于6”的VisualBasic表达式是()。
Lookatthelistbelow.ItshowsthecontentsofaWeb.Forquestions6-16,decidewhichpart(A-H)eachpersonshouldvisit.
Howwelookandhowweappeartoothersprobablyworriesusmorewhenweareinourteensorearlytwentiesthanatanyotherti
最新回复
(
0
)