首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
34
问题
有如下程序: #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全国计算机二级
相关试题推荐
不属于结构化程序基本结构的是()。
有以下程序:#includemain(){intn=2,k=0;while(k++&&n++>2);printf("%d%d\n",k,n);}程序运行后的输出结果是(
若语句“t=fun(fun(x,y,a),(a+b,a+c),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
设变量已正确定义并赋值,以下正确的表达式是()。
下面结构体的定义语句中,错误的是()。
若有语句:inta[3][4],(*p)[4];p=a;,则以下选项中叙述错误的是
软件设计中划分模块的一个准则是()。
有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
算法的空间复杂度是指()。
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
随机试题
系统额定工作压力为10MPa的细水雾灭火系统,属于()系统。
中暑病人腓肠肌痉挛的原因是
患者新产之后头项强痛,发热恶寒,牙关紧闭,口角抽动,呈苦笑面容,继而项背强直,角弓反张,苔薄白,脉浮而弦。治宜
A.按挂号顺序就诊B.送往急诊室就诊C.立即送人抢救室抢救D.做好疫情报告E.安排到隔离门诊就诊张某,男,6岁。因发热、皮疹前来就诊,皮疹呈向心性分布。护士应
合同成立与合同生效的区别具体表现在()。
以下应税消费品中,适用定额税率的有( )。
有以下程序#includevoidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);prin
人们根据特定的需要,预先为计算机编制的指令序列称为______。
Colorsaresometimescalledhot,cold,orneutral(中性的).Redandyellowaresaidtobehotcolorsbecausetheymakearoomwarmer
说明:假设你是一名导游,请按照下面内容写一段导游词。内容:1.向游客问好,欢迎参加本次旅游;2.时间安排:这次旅游为期两天,旅游路线为从济南出发到泰安再返回济南;3.具体安排:下午到达泰安爬泰山;第二天早上观日出,然后坐索道下山;之后去腊山森林公园
最新回复
(
0
)