首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2015-07-22
39
问题
有如下程序:
#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/YjNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
对于类定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
下面程序的运行结果为#include<iostream.h>voidswap(int&a,intb){inttemp;temp=a++;a=b;
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=o,i=0;while(str[j])【】
下列程序的输出结果为Objectid=0Obiectid=1请将程序补充完整。#include<iostream>usingnamespacestd;classPoint{publi
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} }; class B<public:
己知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
下列叙述中正确的是
随机试题
19世纪中叶,马克思恩格斯把社会主义由空想变为科学,奠定这一飞跃的理论基石是
玻璃茶具在不使用时,应该妥善收藏,下列比较理想的收藏点是
[*]
烟酸缺乏症的皮损表现应与下列疾病鉴别,除外
【背景资料】某新建单线铁路站前工程第二标段的工程范围包括:线下工程起讫里程为DK43+000~DK60+500;铺架起讫里程为DK43+000~DK198+F500。线下工程平面示意图如图2所示。新建线路自既有车站引出后与既有进港线交叉,施工时需
你在讲课的时候,有个学生突然站出来说你讲错了。对此,你该怎么办?
通货膨胀明显的表现就是供大于求,价格下降。()
林白水(福建师大2019年研;湖南大学2015年研)
设方阵A满足A2一A一2E=0,证明A及A+2E都可逆,并求A-1及(A+2E)-1.
窗体上有一个名称为Textl的文本框,一个名称为Commandl的命令按钮。以下程序的功能是从顺序文件中读取数据:PrivateSubCommandl_Click()Dims1AsString,s2AsStri
最新回复
(
0
)