首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#include <iostream>using namespace std;class Base{private: char c;public: Base(char n) :c(n){} ~Base()
有如下程序:#include <iostream>using namespace std;class Base{private: char c;public: Base(char n) :c(n){} ~Base()
admin
2010-12-16
53
问题
有如下程序:#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
答案
A
解析
在C++中,由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。在此题的程序中,在主函数main结束时,派生类Derived对象obj将被删除,所以就会调用对象的析构函数。先调用派生类的析构函数,输出x,然后调用基类的析构函数,输出y。
转载请注明原文地址:https://kaotiyun.com/show/y1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已包括头文件<stdio.h>n<string.h>,运行下面程序的输出结果是()。charsl[10]=’’12345’’,s2[10]=’’089’’,s3[]=’’67’’;strcat(strcpy(s1,s2),s3);puts
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
有下列程序#include<stdio.h>#include<string.h>main(){charv[4][10]={"efg","abed","mnopq","hijkl"},*p[4],*t;inti,j;for(i=0;i<4;i+
在C语言中,变量的隐含存储类别是()。
下列关于函数的叙述中正确的是()。
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。
以下选项中,合法的C语言实数是()。
下列选项中,不属于数据库管理的是()。
以下是while语句的基本形式:while(表达式){语句;}其中“表达式”()。
随机试题
AsValentine’sDayapproaches,manysinglepeoplebegintofeelalittlesorryforthemselves.Onaday【C1】________bycouples,
A.可复性疝B.Littre疝C.Ricllter疝D.绞窄性疝E.滑疝左腹股沟疝数月,反复脱出,平卧即消失,诊断为
根据上述情景判断其出血量为( )。王某出血后易诱发( )。
根据我国合同法的规定,技术进出口合同提起诉讼或者申请仲裁的期限为()。
(二) 迅辉制药股份公司主要生产健骨消痛丸,公司法定代表人陆某指令保管员韩某采用不登记入库、销售人员打白条领取产品的方法销售,逃避缴税65万元。迅辉公司及陆某以逃税罪
当事人可以自由选择一种形式即可成立的法律行为,称为()。
一些教师针对学生做错了习题而给予他们惩罚,这种做法违背了惩罚的()。
政府出台新规定。基层领导下乡调研要隐瞒身份。并采用记者的身份,你怎么看?
萧条∶欣欣向荣
下列叙述中正确的是
最新回复
(
0
)