首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
admin
2019-07-10
37
问题
有如下程序:
#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
答案
B
解析
执行派生类构造函数的顺序是:1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数,所以本题中定义room1时,先调用基类构造函数输出A,然后执行TV的构造函数输出T41,而定义对象指针,并不会调用构造函数,所以什么也不输出,结果为AT41,B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/DW8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;char*x[]={"First","Second","Third"};voidf(char*z[])
关系数据库的概念模型是()的集合。
单个用户使用的数据视图的描述称为
下列程序段循环()次。intx=-10;while(++x){}
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}
在任何类中都有三种访问权限的数据成员,这三种权限是public、private和【 】。
C++语言中类的定义的结束声明的符号是
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
下列字符串中可以用作C++语言标识符的是()。
函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。intfun(char*str){inthum=0;while(*str){num*=10;num+=______str++;}
随机试题
网络信息安全主要是指信息在处理和传输中的泄密问题。()
A.混浊尿,加酸后澄清,无气泡产生B.混浊尿,加酸后澄清,产生气泡C.混浊尿,加碱后澄清D.混浊尿,加酸后不澄清,产生气泡E.混浊尿,加酸后无变化脓尿表现为
患者男性50岁,半天前打哈欠后开闭口困难,诊断为右下颌关节前脱位,下列描述的体征中哪项是错误的
钻孔灌注桩单桩混凝土灌注时间宜控制在()内。
设备贷款的利率按照中国人民银行规定的()执行,可根据当地金融市场资金的供求状况,实行利率浮动。
在我们身边,有那么一群人,他们的名字叫“自愿者”,从对孤寡弱残人士的照顾到城市交通秩序的维持,从法律援助到心理咨询,无不出现他们辛勤的身影。“自愿者”们用实际的行动告诉我们()。
以下不属于科尔伯格道德发展阶段的是()。
(2012浙江)某班级去超市采购体育用品时发现买4个篮球和2个排球共需560元,而买2个排球和4个足球则共需500元。问如果篮球、排球和足球各买1个,共需多少元?
“三军可夺帅,匹夫不可夺志”说的是()
Directions:Usingtheinformationinthetext,completeeachsentence6-10,withawordorphrasefromthelistbelow.Foreach
最新回复
(
0
)