首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include 〈iostream〉 using namespace std; class Base { private: char c; public: Base(char n)
有如下程序: #include 〈iostream〉 using namespace std; class Base { private: char c; public: Base(char n)
admin
2010-03-29
17
问题
有如下程序: #include 〈iostream〉 using namespace std; class Base { private: char c; public: Base(char n) :c(n) {} ~Base ( ) { cout〈〈c; } }; class Derived : public Base { private: char c; public: Derived(char n) :Base(n+1),c(n) { } ~Derived () { cout〈〈c; } }; int main ( ) { Derived obj (’x’); return 0; } 执行上面的程序将输出( )。
选项
A、xy
B、yx
C、x
D、y
答案
1
解析
在C++中,由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。在此题的程序中,在主函数结束时,派生类Derived对象。obj将被删除,所以就会调用对象的析构函数。先调用派生类的析构函数,输出x,然后调用基类的析构函数,输出y。
转载请注明原文地址:https://kaotiyun.com/show/Kxjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
有如下程序#include<stdio.h>main(){chara=’3’,b=’A’;inti;for(i=0;i<6;i++){if(i%3)putcha
以下叙述中正确的是()。
下面对软件特点描述不正确的是()。
设有一联合体变量定义如下:uniondata{longa;floatb;intc;chard;};uniondatax;执行下列语句后,正确的联合体变量x的值是()。x.a=111111;x.b=2222;x.c=
下列叙述中错误的是()。
软件设计中划分模块的一个准则是()。
下列排序方法中,最坏情况下时间复杂度(即比较次数)低于O(n2)的是()。
需求分析阶段的任务是()。
将一个函数声明为一个类的友元函数必须使用关键字【 】。
随机试题
以下各项中,不宜催吐的情况是
从历史上看,我国国有经济的建立和发展主要是通过以下途径实现的:()
应采取措施,使信息处理由传统的方式向( )方向发展。
事业单位的事业基金就是非财政补助结余扣除结余分配后滚存的金额。()
蒋军五次围剿红军基本情况1930年12月,蒋介石调集10万兵力,对中央革命根据地进行了第一次“围剿”,红一方面军4万人在毛泽东,朱德指挥下,诱敌深入,5天内连打两个胜仗,歼敌15000余人。1931年4月蒋介石组织国民党军20万兵力发动
《幼儿园工作规程》(新修订)中明确规定:幼儿每天在户外开展体育活动的时间必须保证在()。
国家环保总局公布了全国70个大中城市的环境污染现状,其中有21个大中城市存在严重的水污染问题,13个大中城市存在严重的空气污染问题,5个大中城市存在严重的噪音污染问题,1个大中城市存在严重的重金属污染问题。已知同时存在3种环境问题的有3个城市,7个城市同时
碳信用又称碳权,指在经过联合国或联合国认可的减排组织认证的条件下,国家或企业以增加能源使用效率、减少污染或减少开发等方式减少碳排放,因此得到可以进入碳交易市场的碳排放计量单位,一个碳信用相当于一吨二氧化碳排放量。某燃煤发电厂去年碳排放额超标,根据上述定义,
在VisualFoxPro中,有关参照完整性的删除规则正确的描述是()。
AlcoholismIntheUnitedStatesalone,alcoholismaffectsmillionsofpeopleandcoststhecountrybillionsofdollarseach
最新回复
(
0
)