首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
admin
2019-07-10
42
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于虚基类的描述,错误的是()。
数据库管理系统常见的数据模型有层次模型、网状模型和__________3种。
有如下语句序列:intk=0;dO{k+=5;cout<<’$’;)while(k<19);while(k-->0)cout<<’*’;执行上面的语句序列输出字符$和*的个数分别是()。
下列程序的输出结果是#include<iostream.h>voidmain(){char*str="12123434";intx1=0,x2=0,x3=0,x4=0,i;for(i=0;str[i]!=
一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队则元素退队的顺序为______。
下列有关类和对象的叙述不正确的是
在一个容量为25的循环队列中,若头指针front=15,尾指针rear=6,则该循环队列中共有【 】个元素。
定义如下枚举类型:enumNumber{one=l,tow=2,four=4,eight=8},则下列语句正确的是()。
两个或两个以上模块之间联系的紧密程度称为()。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
随机试题
下列文章是记人散文,又是文艺随笔的是()
已知字母“F”的ASCII码是46H,则字母“f”的ASCII码是()。
劳动合同部分无效,不影响其他部分效力的,其他部分仍然有效。()
不属于春秋时期诸子散文作品的是()。
Writingexerciseslikecopying,fill-in,completionsandtransformationaremainlythetypesofexercisesusedin______.
李老师经常会将家庭作业的答案发到家长微信群中,让家长帮助其批改家庭作业。尽管有些家长对此表示不满,但是李老师认为这是在帮助家长了解自己孩子的学习情况。下列对李老师教学行为的评价正确的是()。
下列说法不正确的是()。
关系的实体完整性约束要求关系中不能为空的属性是()。
August13th,2008DearSirs,Iamveryhappytoapplyforthepositionofsecretary,whichyouadvertisedinChinaDailyof
A、AIDSspreadswidelyinAfrica.B、AneducationalprogramreducedthehomosexuallytransmittedcasesofAIDSinSanFrancisco.C
最新回复
(
0
)