首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行如下程序将输出( ): #include using namespace std; classBase { public: Base(){cout
执行如下程序将输出( ): #include using namespace std; classBase { public: Base(){cout
admin
2013-02-27
23
问题
执行如下程序将输出( ):
#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全国计算机二级
相关试题推荐
有如下程序 #include<stdio.h> main() { chara=’0’,b=’A’; inti; for(i=1;i<6;i++) { if(i%2==0)putchar(a+i);
C语言中标准库函数fputs(str,fp)的功能是()。
以下程序段中,输出信息不能正确反映变量大小关系的是()。
有以下程序 #include<stdio.h> main() {inta=2,b=3,c=4; a*=16+(b++)-(++c); printf("%d\n",a); } 程序运行后的输出结果是()。
若有语句:void*P=malloc(80);,则以下叙述错误的是()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
数据库中对概念模式内容进行说明的语言是()。
某完全二叉树有256个结点,则该二叉树的深度为()。
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为()。
随机试题
证明下列函数在x=0处不可导:f(x)=x2/3;
要显示或关闭Excel应用程序窗口中的“格式”工具栏,应使用“________”菜单下的“工具栏”子菜单。
关于非晶硅平板探测器的叙述,不正确的是
烧伤休克期补液时,调节补液量及速度的指标不包括
高血压合并支气管哮喘的患者,不宜使用的药物是
设计概(预)算的编制是按三个层次逐步完成的,这三个层次依次为()。
下列关于并购基金的表述中,正确的是()。
有限合伙企业的投资人数为()人以上()人以下,且至少有1个普通合伙人。
学生中心取向的教学策略包括()
根据《宪法》规定,全国人大的一个代表团或者30名以上的代表联名,可以提出对()的质询案。
最新回复
(
0
)