首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
admin
2015-07-22
46
问题
有如下程序:
#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/DVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} }; class B<public:
有以下程序#include<iostream>usingnamespacestd;classsample{private:intx;public:sample(
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
下面的哪个选项不能作为函数的返回类型?
Jackson方法是一种面向【】的结构化方法。
类ostream的成员函数______用于执行无格式输出,成员函数______用于输出单个字符。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和()。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;______!=’\0’;i++);
随机试题
关于X线发生效率的描述,错误的是
A.地西泮B.卡马西平C.苯妥英钠D.丙戊酸E.乙琥胺作用于苯二氮受体,静注可用于癫癎持续状态的药物是
患者,男性,20岁,诊断为大叶性肺炎。查体:体温40℃,脉搏细弱,血压90/60mmHg,在观察病情中应特别警惕发生()。
不属于房地产项目的特征的是()。
下列关于融资租赁和经营租赁的表述,不正确的是()。
关于可撤销合同论述不正确的是()。
()是指用一定的临界点将考评得分划分为若干等级,并对此进行评价的方法。
判定级数的敛散性:
TherearemorethanfortyuniversitiesinBritain—nearlytwiceasmanyasin1960.Duringthe1960seightcompletelynewoneswe
Forthispart,youareallowed30minutestowriteashortessayentitledMyViewonCyberManhuntYoushouldwriteatleast150
最新回复
(
0
)