首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
admin
2021-06-10
41
问题
有如下程序:
#include
using namespace std;
class Appliance{
public:
Appliance() { cout<<’A’; }
~Appliance() { }
};
class TV:public Appliance{
public:
TV(int s=41):size(s) { cout<<’T’<
~TV() { }
private:
int size;
};
int main(){
TV room1,*room2;
return 0;
}
运行时的输出结果是
选项
A、T41
B、AT41
C、T41T41
D、AT41AT41
答案
D
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数,所以本题中定义room1时,先调用基类构造函数输出A,然后执行TV的构造函数输出T41,而定义对象指针,并不会调用构造函数,所以什么也不输出,结果为AT41,B 选项正确。
转载请注明原文地址:https://kaotiyun.com/show/iMfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intx):Val(x){}voidSet(i
下列关于函数参数的叙述中,正确的是()。
下列关于栈的叙述正确的是()。
下列关于运算符重载的描述中,正确的是()。
有如下程序:#includeusingnamespacestd;classB{public:B(intxx):x(xx){++count;x+=10;}virtualvoids
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
已知一程序运行后执行的第一个输出操作是()。cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结果是
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类TestClass中定义name为字符串类型,age为整型,请在注释∥********1********之后添加语句。(2
随机试题
根据《中华人民共和国宪法》的规定,下列国家机关由全国人民代表大会产生的有:
“学会如何学习”的实质是()。
社区获得性肺炎中,革兰阴性杆菌最常见的病菌是
关于牙列缺失后骨组织改变的说法中,不正确的是
消痰行水,降气止呕的药物是()。
寒冷地区某地下室长100m、宽90m,水土无侵蚀性,仅考虑混凝土收缩问题,地下室外墙混凝土强度等级适宜的是:[2010年第67题]
“某个人工作能力低,但他经常抱怨同事和领导,他的这种负性态度实际上是在掩盖真正的原因”,这种现象体现出的是态度的()功能。
根据奥苏伯尔和鲁滨孙的模式,问题解决需要经过四个阶段,其中解决问题过程的核心是()。
在买卖双方存在信息不对称的情况下,质量差的商品往往将质量好的商品驱逐出市场,这种现象称为外部不经济。()
A、 B、 C、 D、 C
最新回复
(
0
)