首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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-06-06
58
问题
有以下程序: #include <iostream> using namespace std; class BASE { private: char c; public: BASE(char n):c(n);{} virtual~BASE() { cout<<c; } }; class DERIVED:public BASE { char c; p
选项
A、XY
B、YX
C、X
D、Y
答案
1
解析
在C++中,由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。在此题的程序中,在主函数结束时,派生类DERIVED对象obj将被删除,所以就会调用对象的析构函数。先调用派生类的析构函数,输出X,然后调用基类的析构函数,输出Y。
转载请注明原文地址:https://kaotiyun.com/show/wrjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下述语句中,在字符串s1和s2相等时显示”theyareEqual”的是()。
C语言程序的模块化通过以下哪个选项来实现()。
以下选项中关于程序模块化的叙述错误的是()。
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。
有以下程序:#includevoidfun(char**p){++P;printf("%s\n",*p);}main(){char*a[]={"Morning
有以下程序:main(){intk=33;printf("%d,%0,%x",k,k,k);}执行后的输出结果是()。
if语句的基本形式为:if(表达式)语句,其中“表达式”()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
在面向方法中,不属于“对象”基本特点的是()。
下面对模板的声明正确的是______。
随机试题
Ⅰ度轻型子宫脱垂是指Ⅲ度子宫脱垂是指
下颌牙中最弱的桥基牙是
治疗首选治疗成功后修复缺损的方法最合适的是
工程的概、预算主要发生在( )。
根据《刑事诉讼法》的规定,对( )仍应当追究刑事责任。
针对最近的虐童事件,如果你是幼儿园园长,记者采访你.你怎么办?
中国历史上儒家思想经过2000多年的不断发展形成了较完整的理论体系。其中荀子对儒家思想的改造主要表现为:
从语义上说,主语都是施事,宾语都是受事,这种说法对不对?为什么?
Forgatheringdataaboutindividualsorgroupsatdifferentdevelopmentallevels,researcherscanusetworelatedresearchdesig
A、Heoftencutsclassestoplaybasketball.B、Hehasnochancetoplaybasketball.C、He’slookingforsomebodytoplaythegame
最新回复
(
0
)