首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
admin
2015-07-22
31
问题
有如下程序:
#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://jikaoti.com/ti/zcE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件是指
有如下类和对象的定义: class Constants{ public: static double get PI(){return 3.1416;} }; Constants constants; 下列各组语句中,
有如下定义: int a[5]={1,3,5,7,9}, * p=a; 下列表达式中不能得到数值5的是
有如下程序:#include<iostream>usingnamespacestd;classPet{charname[10];public:Pet(char*name){st
数据流图中带有箭头的线段表示的是( )。
下列表达式中,错误的是()。
关于静态数据成员的描述中正确的是()。
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的______。
C++语言中关键字运算符有new,delete和【】。
具有3个结点的二叉树有
随机试题
Itwastwoyearsago______shewenttoteachinthemountains,andwehaveneverseenhersincethen.
[*]
A.植物药B.动物药C.矿物药、酒类药D.激素药人类最先发现的药是
下列属于发包人的义务有()。
弗洛伊德对阻抗的定义是()。
某实验中学的张老师为了激发学生的学习热情、提高学生的学习效率,开展了一系列的竞赛活动并且设置了奖惩制度,每次竞赛的后十名给前十名服务一周。一段时间后,张老师发现学生的学习积极性有了明显的提高,成绩也上升了不少。上述事实主要体现了教育的()
烤炉:烤鸭
政策过程中的关键环节是()。
国务院制定的《个体工商户条例》第一条规定:“为了保护个体工商户的合法权益,鼓励、支持和引导个体工商户健康发展,加强对个体工商户的监督、管理,发挥其在经济社会发展和扩大就业中的重要作用,制定本条例。”该规定的宪法依据包括()
甲授权给乙,向内租赁房屋且租金不得超过每月1000元。后甲又单独去信给乙,命令乙在租赁房屋时不得超过每月800元的租金。但乙向丙出示了甲的原始授权委托书,丙于是同意以900元的价格将房屋出租给甲,双方签订了租赁合同。甲认为价格过高不同意乙代签的与丙之间的
最新回复
(
0
)