首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#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
29
问题
有如下程序:#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全国计算机二级
相关试题推荐
以下说法正确的是()。
下列给定程序的功能是:建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.
下列叙述中正确的是()。
已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列前n项的平方根之和sum。n的值通过形参传入。例如,当n=10时,程序的输出结果应为23.197745。请改正程序中的错
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
有关return语句说法不正确的是()。
数据库管理系统是()。
程序设计的任务包括()。
函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。例如,若s所指字符串中的内容为”ABCDEFG12345”,其中字符C的ASCII码值为奇数,在数组中的下标为偶数,因此必须
定义部门的关系模式如下: 部门(部门号,部门名,部门成员,部门总经理) 使它不满足第一范式的属性是()。
随机试题
不引起ALI/ARDS的疾病是
下列有关规划保险风险的说法,正确的是()。Ⅰ.规划保险的风险可能来自于投保客户所提供的资料不准确、不完全,或者对来自保险产品的了解不够充分Ⅱ.规划保险的风险主要包括未充分保险的风险、过分保险的风险和不足额保险的风险Ⅲ.过分保险的风
下列哪项是嗜铬细胞瘤最具特征性的临床表现
《内经》关于区分事物或现象阴阳属性的征兆是
18岁女孩,2小时前左下腹部剧烈疼痛,恶心呕吐2次,体温5℃。肛查子宫右侧触及活动良好、触痛明显、手拳大肿物。
甲公司诉乙公司返还货款一案,经内市中级人民法院一审,某省高级人民法院二审审理终结,乙公司认为终审判决适用法律有误,它可以采取的救济措施包括( )。
上市公司“管理层讨论与分析”主要包括()。
权利人享有票据权利只持有票据为必要,至于产生这种支付关系的原因或者权利人取得票据的原因均可不问,即使这种原因关系无效,对票据关系也不发生影响。()
抗战初期国民党正面战场几乎都以失败而结束的最主要原因在于()
TheSexInsulatesIt’snotunusualtoseewomeninpowerfuljobs.Threeofthelastfoursecretariesofstatehavebeenwome
最新回复
(
0
)