首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2015-07-22
32
问题
有如下程序:
#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://kaotiyun.com/show/YjNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
下面程序的输出结果是【】。#include<iostream.h>#include<math.h>classpoint{doublex;doubley;public:po
下面程序的输出结果为【】。#include<iostream>usingnamespacestd;voidinitialize(intprintNo,intstate=0);voidinitialize(
下列不是描述类的成员函数的是
下面程序的运行结果为#include<iostream.h>voidswap(int&a,intb){inttemp;temp=a++;a=b;
非成员函数应声明为类的【 】函数才能访问这个类的private成员。
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象;请填空补充完整。classvector2D{doublex;//x分量
下列有关类继承的叙述中,错误的是
关于纯虚函数,下列表述正确的是()。
随机试题
高血压性脑出血手术治疗的指征?其目的?
鉴别尿路感染与尿道综合征的最根本点是
舌下腺囊肿的根治方法是完整切除囊肿。()
关于企业集团叙述不正确的是:()。
关于保险合同,下列叙述不正确的是()。
关于乳母营养需要,说法正确的有()。
AlfredNobelbecameamillionaireandchangedthewaysofmining,construction,andwarfareastheinventorofdynamite(炸药).On
四十三年,望中犹记,_________。(辛弃疾《永遇乐.京口北固亭怀古》)
社会主义核心价值体系和社会主义核心价值观,是决定文化性质和方向的最深层次要素,是一个国家的重要稳定器。以下关于社会主义核心价值体系和社会主义核心价值观相互关系的论述中,正确的是
某投资者上一交易日结算准备金余额为157475元,上一交易日交易保证金为11605元,当日交易保证金为18390元,当日平仓盈亏为8500元,当日持仓盈亏为7500元,手续费等其他费用为600元,当日该投资者又在其保证金账户中存入资金50000
最新回复
(
0
)