首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行如下程序将输出( ): #include<iostream> using namespace std; class Base { public: Base(){cout<<"BB";fun();} voi
执行如下程序将输出( ): #include<iostream> using namespace std; class Base { public: Base(){cout<<"BB";fun();} voi
admin
2013-02-27
38
问题
执行如下程序将输出( ): #include<iostream> using namespace std; class Base { public: Base(){cout<<"BB";fun();} void fun (){tout<<"Brim";} }; class Derived:public Base { public: Derived(){cout<<"DD";} void fun (){cout<<"Dfun";} }; int main(){Derived d;return 0;}
选项
A、DD
B、BBDfunDDDfun
C、BBBfunDD
D、DDBBBfun
答案
C
解析
C++中创建一个类的实例时,如果该类存在基类,将首先执行基类的构造函数,然后执行该类本身的构造函数。本题中首先执行类Base的构造函数,所以将先输出“BB”,然后调用基类成员函数fun(),输出“Bfun”,最后调用子类Derived的构造函数输出“DD”。
转载请注明原文地址:https://kaotiyun.com/show/dvVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若变量已经定义且正确赋值,则针对程序段:temp=a;a=b;b=temp;以下叙述中正确的是()。
C语言的逻辑表达式在特定情况下会产生“短路”现象。若有如下逻辑表达式: x++&&y++;则以下叙述中正确的是()。
请编写函数fun,其功能是:在一个含有11个四位数的数组中,统计出这些数的奇数、偶数个数,然后计算出个数多的那些数的算术平均值并由函数返回,个数通过yy传回。 例如,若11个数据为:1101,1202,1303,1404,1505,2611,2712,2
以下不能定义为用户标识符的是()。
下面结构体的定义语句中,错误的是()。
下列选项中不属于结构化程序设计原则的是()。
设有如下三个关系表:下列操作中正确的是()。
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。classMyclass{public:Myclass(intnum);~Myclass();public:int*p;};
【】是C++语言程序的入口。
在一个长度为n的线性表中删除一个元素,最坏情况下需要移动的数据元素数目为()。
随机试题
精索静脉曲张的特征是
胆汁排泄的有关叙述中错误的是
链霉素水解产物链霉胍的特有反应是
A、B、O血型的分型依据是
患者,女性,35岁,哮喘发作2天,呈靖坐呼吸,发绀,双肺满布哮鸣音。针对该病人,为判断病情严重程度,应做下列何种检查
抽样调查现况调查
根据公司法律制度的规定,有限责任公司的成立日期为()。
Therewaslittlechangeinhim.
多道程序设计技术使得进程能够并发运行,相比单道程序运行,并发运行的多道程序不再具有下列哪个特性?()
Peoplesaynoonereadsanymore,butIfindthat’snotthecase.Prisonersread.Iguessthey’renotgivenmuchaccesstocomput
最新回复
(
0
)