首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行如下程序将输出( ): #include using namespace std; classBase { public: Base(){cout
执行如下程序将输出( ): #include using namespace std; classBase { public: Base(){cout
admin
2013-02-27
20
问题
执行如下程序将输出( ):
#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://jikaoti.com/ti/OQL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C语言中标准库函数fputs(str,fp)的功能是()。
有以下程序: #include<stdio.h> main() {FILE*fp;inta[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i=0;i<3;i++)
有以下程序: #include<stdio.h> main() {intx=1,y=0,a=0,b=0; switch(X) {case1: switch(y) }case0:a++;brea
有以下程序 #include<stdio.h> voidmain() { doublex=3.14159; printf("%f\n",(int)(x*1000+0.5)/(double)1000); } 程序运行后的输出结果是
表达式a+=a-=a=9的值是()。
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;,若变量均已正确赋初值,则下列语句中错误的是()。
若有语句:void*P=malloc(80);,则以下叙述错误的是()。
某二又树有5个度为2的结点,则该二叉树中的叶子结点数是()。
设有定义:intm=1,n=2;则以下if语句中,编译时会产生错误信息的是()。
设二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为()。
随机试题
联合国的所有成员及联合国的所有专门机构的成员都是贸发会议的成员。
关于三维适形放射治疗的描述不正确的是
患者,女性,37岁。因自服甲胺磷300ml后昏迷2小时入院,诊断为急性重度有机磷杀虫药中毒,经抢救治疗后第3天病情稳定,神志清楚。患者经治疗后6天,病情好转,但在第7天突发死亡,考虑为迟发性猝死,其原因最可能是
开发区区域环境影响评价实施方案基本内容中不包括()。
在隧道施工测量中,隧道永久中线点应在竣工测量后用()包埋金属标志。
净资本是假设证券公司的所有负债都同时到期,现有资产全部变现偿付所有负债后的金额。()
保险规划的主要步骤是()。
根据车船税法律制度的规定,以下属于车船税征税范围的有()。(2015年)
去除污水中的有机物和悬浮物属于中水处理工艺中的()
AreWeTurningintoaNationofLoners?Marriageisdown,andsoischildbirth.Butdivorceisup,alongwithsingle-person
最新回复
(
0
)