首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2020-06-29
119
问题
有如下程序:
#include
#include
using namespace std;
class Appliance{
public:
Appliance(string t="A"):type(t) { }
~Appliance() { cout<
public:
string type;
};
class TV:public Appliance{
public:
TV():size(0) { }
TV(int s):Appliance("T"), size(s) { }
~TV() { cout<
private:
int size;
};
int main(){
TV room1,room2(41);
return 0;
}
运行时的输出结果是
选项
A、041
B、410
C、0A41T
D、41T0A
答案
D
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数,所以本题中定义分别定义了room1,room2后,调用构造函数后没有输出,而调用析构函数的顺序依次为room2的析构函数,输出41,然后执行Appliance的析构函数输出T,然后执行room1的析构函数输出0,最后执行Appliance的析构函数输出A,所以D选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/AK8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:求出M行N列二维数组每行元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。注意:不能修改程序的其他部分,只能修改fun()函数。1#
关于关键字class和typename,下列表述中正确的是()。
下列关于运算符重载的描述中,正确的是()。
下列关于类的析构函数的叙述中,错误的是
数据库应用系统中的核心问题是( )。
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doubleb[],intlen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]+b[i+1
在E-R图中,用来表示实体联系的图形是( )。
下列字符串中可以用作C++标识符的是
在结构化程序设计中,模块划分的原则是。()。
随机试题
下列情况新生儿颅内出血的预后较差,但除外哪项
拨揉颈项部可以放松肌肉。()
简述德尔菲法的应用程序。
下列关于古埃及的行政组织的说法,正确的是()
A、窦房结B、心房结C、房室交界D、浦肯野纤维E、心室肌传导速度最快的是()
尿沉渣镜检每高倍视野多少个白细胞即视为异常【】
某工程施工合同约定承包人对基础工程垫资,时间为3个月,发包人对垫付资金按照银行定期3个月存款利率的2倍支付利息,后发包人未按照合同约定支付利息,承包人将其诉至法院。银行3个月定期存款利息为2.4%,同期贷款利率为6%,则法院对垫资利息的处理正确的是(
()是期货从业人员在执业过程中必须遵守的行为规范。
计算.
DiningCustomsintheUSAAmericans,likemanypeopleelsewhereintheworld,/liketoinvitefriendstotheirhomesforan
最新回复
(
0
)