首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
47
问题
有如下程序: #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://www.kaotiyun.com/show/Kxjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下函数首部:intfun(doublex[10],int;*n)则下面针对此函数的函数声明语句中正确的是()。
在数据处理中,其处理的最小单位是()。
以下结构体类型说明和变量定义中正确的是()。
下列字符数组初始化语句中,不正确的是()。
下列数据结构中,属于非线性结构的是( )。
有以下程序:#include#defineS(x)2*(x)*x+1voidmain(){intk=1,j=3;printf(’’%d\n’’,S(k+j));}程序运行后的输出结果是()。
计算机软件设计过程中,不属于需求规格说明的是()。
以下关于C语言函数参数传递方式的叙述正确的是()。
下列是重载乘法运算符的函数原型声明,其中错误的是()。
在算法的5个特性中,算法必须能在执行有限个步骤之后终止,指的是算法的【】性。
随机试题
给定程序MODll.C中函数fun的功能是:交换主函数中两个变量的值。例如:若变量a中的值原为8,b中的值为3。程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的
某企业向银行借贷一笔资金,按月计息,月利率为1.2%,则年名义利率和年实际利率分别为()。
对记载不准确、不完整的原始凭证,会计入员有权要求其重填。()
股票的市场价格与认股权证的认购股票的价格之间的差额被称为认股权证的( )。
下列关于收益计量的说法,正确的是()。
资料一:广源天药集团是一家专门生产医药产品,并且拥有独一无二的国家级保密配方和百年老字号品牌的医药企业。其核心产品广源天药在治疗出血、消炎等方面有非常好的疗效,在国内外享有很高声誉。广源天药集团最初生产销售的粉剂产品,产品结构较为单一。随着人们生活水平逐
A上市公司是甲集团公司的子公司,主要从事电子制造业务。2×10年A公司发生以下的合并交易:(1)A公司将除货币资金450万元、持有的市价1500万元L公司限售股权和应付账款2000万元以外的所有资产和负债出售给甲集团。出售净资产按资产评估价作价2
法治兴则国家兴,法治强则国家强。在中国特色社会主义新时代,坚持不懈深化依法治国实践,对建设富强民主文明和谐美丽的社会主义现代化强国,实现中华民族伟大复兴的中国梦,具有重要意义。深化依法治国实践的重点任务包括
求下列曲面的方程:以曲线为母线,绕x轴旋转一周而生成的曲面和绕z轴旋转一周生成的曲面;
Access字段名不能包含的字符是()。
最新回复
(
0
)