首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
admin
2015-07-22
54
问题
有如下程序:
#include
using namespace std;
class Appliance{
public:
Appliance() { }
~Appliance() { cout<<’A’; }
};
class TV:public Appliance{
public:
TV(int s=41):size(s) { }
~TV() { cout<<’T’<
private:
int size;
};
int main(){
TV room1,*room2;
return 0;
}
运行时的输出结果是
选项
A、T41
B、T41A
C、T41T41
D、T41AT41A
答案
B
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数,所以本题中定义room1时,程序结束时先调用派生类析构函数输出T41,然后执行基类的析构函数输出A,而定义对象指针,并不会调用构造函数,所以什么也不输出,所以结果为T41A,,B 选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/t5Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
如果使用数组名作为函数参数,形实结合时,传递的是【 】。
有如下程序: #include<iostream> using namespace std; int main(){ int sum; for(int i=0;i<6;i+=3){
在面向对象方法中,不属于“对象”基本特点的是( )。
有如下程序:#includeusingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidPrint()const{cout
对c++编译器区分重载函数无任何意义的信息是
下面叙述中错误的是
若有说明:ints[3][4]={0}则下面叙述正确的()。
编译时的多态性可以通过使用()获得。
随机试题
18岁男性,右小腿软组织挫伤4小时,急诊施行清创术后,给予静脉滴注头孢唑啉。输液约5分钟,患者出现胸闷、气急、烦躁不安和头晕,面色苍白。检查患者脉速而弱,在测血压时,患者心搏骤停。患者可能是发生了
张某、李某两农民的耕地相邻,由于两块耕地之间的界碑损坏,难以分清各自耕地范围,因而产生纠纷,于是,张某、李某向镇土地管理部门寻求救济。因镇土地管理部门内处理该纠纷的工作人员王某与张某比较熟,因而在划分两家的地界时,有偏袒张某的行为。李某如果对镇土地管理部门
材料人员要做到降低( )和减少采购过程中的管理损耗,为降低材料成本把好第一关。
《电梯工程施工质量验收规范》适用于()和自动人行道安装工程质量的验收。
自动化仪表的主要材料应按照其()分类保管。
简述滚动式计划方法的特点和编制方法。
()被世界誉为“幼儿教育之父”。
下列关于磁道的说法中,正确的是()。
DosethewomanlikeChinesefood?
Youcan’thearwhatI’msaying______youstoptalking.
最新回复
(
0
)