首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行如下程序将输出( ): #include using namespace std; classBase { public: Base(){cout
执行如下程序将输出( ): #include using namespace std; classBase { public: Base(){cout
admin
2013-02-27
50
问题
执行如下程序将输出( ):
#include
using namespace std;
classBase
{
public:
Base(){cout<<“BB”;fun();}
void fun (){cout<<“Bfun”;}
};
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/hcVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> main() { inty=9; for(;y>0;y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是(
以下程序段中的变量已正确定义: for(i=0;i<4;i++,i++) for(k=1;k<3;k++); printf("*"); 程序的运行结果是()。
有以下程序: #include<stdio.h> main() { intk=5; while(--k) printf("%d",k-=3); printf("\n"); } 执行后的输出结果是(
函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是()。
以下程序段中,输出信息不能正确反映变量大小关系的是()。
表达式a+=a-=a=9的值是()。
以下选项中关于程序模块化的叙述错误的是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
关于指针,以下说法正确的是()。
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示: 结点类型的定义为: structlink { doubledt; structlink*next; }; 若指针p指向A结点,
随机试题
简述存货成本的计算。
下列关于药物毒性反应的描述中,正确的是:
在影像板中,能够产生光激励发光的物质是
诊断急性白血病的主要依据是
肠梗阻非手术治疗期间,梗阻解除的标志是
单位撤销、合并或改变隶属关系、更换财产库存现金保管人员时,需要进行全面清查。()
固定资产处于处置状态或者预期通过使用或处置不能产生经济利益的,应予终止确认。( )
根据下表提供的信息回答以下问题。2008年5月,社会消费品零售总额按地区分,总额最高的比总额最低的多()亿元。
在考生文件夹下打开WORD1.docx,按照要求完成下列操作并以该文件名(WORD1.docx)保存文档。【文档开始】甲A第20轮前瞻;戚务生和朱广沪无疑是国产教练中的佼佼者,就算在洋帅占主导地位的甲A,他俩也出尽风头。在他们的统领下,云南红塔和深圳平
EitherTimorhisbrothers(haveto)______washthedirtycarrightnow.
最新回复
(
0
)