首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行如下程序将输出( ): #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
79
问题
执行如下程序将输出( ): #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全国计算机二级
相关试题推荐
下面属于软件设计阶段产生的文档是()。
给定程序中,已建立一个带有头结点的单向链表,链表中的各结点包含数据域(data)和指针域(next),数据域为整型。函数fun的作用是:找出链表各结点数据域中的最大值,其最大值由函数值返回。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确
以下叙述中正确的是()。
给定程序中,函数fun的功能是:求SS所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注
若有以下定义,则对数组元素的正确引用是()。inta[5],*p==a;
下面不能作为结构化方法软件需求分析工具的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈顺序是()。
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
【】是C++语言程序的入口。
开发一个C++语言程序的步骤通常包括编辑、【】、链接、运行和调试。
随机试题
人体在劳动状态下的主要产热器官是
对病人的生命质量有较大影响的疾病及治疗的评价方法应选择
45岁女性,双下肢大隐静脉曲张12年,近2年出现左下肢瘙痒,足靴区色素沉着,皮下硬结,湿疹。并有时出现轻度下肢肿胀。以下临床表现中哪项不是由于皮肤营养性变化引起的
肺的通调水道功能主要依赖于
患儿,6岁,双上肢烧伤,其烧伤面积为
在建设工程项目的质量控制当中,事前质量预控要求预先针对质量控制对象的某些方面进行周密分析,其中不包括()。
欧洲债券一般由发行地所在国的证券公司、金融机构承销,而外国债券则由一家或几家大银行牵头,组成国际性银行在一个国家或几个国家同时承销。()
企业发行可转换公司债券的核算,下列说法中正确的有()。
轻音乐《蓝色探戈》的曲作者是()
【B1】【B4】
最新回复
(
0
)