首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序#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
63
问题
有以下程序#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://jikaoti.com/ti/PqL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已包括头文件<stdio.h>n<string.h>,运行下面程序的输出结果是()。charsl[10]=’’12345’’,s2[10]=’’089’’,s3[]=’’67’’;strcat(strcpy(s1,s2),s3);puts
有以下程序#include<stdio.h>voidmain(){intn=2,k=1;while(!(k>0||n++));printf(’’%d%d\n’’,k,n);}程序运行
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不
下列说法不正确的是()。
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。
结构化程序设计的基本原则不包括()。
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导术号不得多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做处理。字符串中间和尾部的*号不删除。例如,字符串中的内容为“*******A木BC*DEF*G*
设有以下程序段structbook{floatprice;charlanguage;chartitle[20];}rec,*ptr;ptr=&rec;要求输入字符串给结构体变量rec的title成员
某二叉树共有150个结点,其中有50个度为1的结点,则()。
随机试题
下列关于行政许可设定权的说法中,哪些是正确的?()
乡、民族乡、镇设立选举委员会主持本级人民代表大会的选举。根据选举法,该委员会受下列哪一机构的领导?(2008—卷一—15,单)
()是合同法最显著的特征。
某企业出售一项10年前取得的专利权,该专利取得时的成本为40万元,按20年摊销,出售时取得收入80万元,营业税税率为5%。不考虑城市维护建设税和教育费附加,则出售该项专利时影响当期的损益为()万元。
豆类与谷类蛋白质有互补作用,是因为豆类含有较多的()。
体现教师职业道德的本质属性,统帅整个教师职业道德体系的是()。
春秋时期,周天子的地位一落千丈,诸侯王不再听命于周王,一些强大的诸侯趁机发动兼并战争,强迫其他各国承认其霸主地位。管仲辅佐()打着“尊王攘夷”旗号,使其“九合诸侯,一匡天下”,成为春秋时期第一个霸主。
冯忠良认为,心智技能的形成阶段可分为()
凯恩斯开创的流动性偏好理论利用债券的供给和需求来说明均衡利率的决定。[对外经济贸易大学2013研]
甲向乙借款3000万元,为了担保该笔借款,甲将一片建设用地使用权抵押给乙,办理了抵押登记。抵押之前,甲已经在该片建设用地上修建了A建筑。抵押期间,甲再次在该片建设用地上修建了B建筑。此后,甲到期未履行债务。就抵押权的设立与抵押权的实现而言,下列说法正确的有
最新回复
(
0
)