首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的程序的横线处填上适当的语句,使该程序的输出为12。 #include<iostream.h> using namespace std; class Base { public: int a,b; Base(
在下面的程序的横线处填上适当的语句,使该程序的输出为12。 #include<iostream.h> using namespace std; class Base { public: int a,b; Base(
admin
2012-01-20
34
问题
在下面的程序的横线处填上适当的语句,使该程序的输出为12。
#include<iostream.h>
using namespace std;
class Base
{
public:
int a,b;
Base(int i){a=i;}
};
class Derived:public Base
{
int a;
public:
Derived(int x):Base(x),b(x+1){};
void show()
{
______;//输出基类数据成员a的值
cout<<b<<endl;
}
};
int main()
{
Derived d(1);
d.show();
return 0;
选项
答案
cout<<Base::a
解析
此题考查的是基类和派生类的构造函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。此题要求结果是输出12,分析题目,首先调用基类的构造函数,然后是调用子对象的构造函数,横线处要求输出基类成员a的值,填入cout<<Base::a即可。
转载请注明原文地址:https://kaotiyun.com/show/ZJVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);
若变量已正确定义for(x=0,y=0;(y!=99&&x
以下关于C语言数据类型的叙述中正确的是()。
有以下程序#include#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}程序运行后的输出结果是()。
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x<6);x++);
下面叙述中错误的是()。
以下关于结构化程序设计的叙述中正确的是()。
关系数据库管理系统能实现的专门关系运算包括()。
算法的空间复杂度是指( )。
随机试题
学校美育的直接功能是()。
膝关节囊外韧带包括前方的________,内侧的________和外侧的________。
患儿,10岁,上前牙牙龈时常流脓一月余。查远中舌面深龋,探无反应,无穿髓孔,松I度,叩痛(+),冷热测试无反应,唇侧牙龈近根尖处有一窦道口。为确定诊断,临床需做的检查是
城市主干路、快速路的上、中面层沥青混合料需要通过()试验,检验抗车辙能力,指标是动稳定度。
下列工程中,符合《房屋建筑工程和市政基础设施工程竣工验收备案管理办法》备案条件的是()。
下列关于借款合同法律规定的表述中,正确的是()。
数据冗余是指在两个或多个文件中重复出现的数据。冗余的存在可能导致数据的不一致性。()
我国科研人员经过对动物和临床的多次试验,发现中药山茱萸具有抗移植免疫排斥反应和治疗自身免疫性疾病的作用,是新的高效低毒免疫抑制剂。某医学杂志首次发表了关于这一成果的论文。多少有些遗憾的是,从杂志社收到该论文到它的发表间隔了6周。如果这一论文能尽早发表的话,
______是我们下半年工作的重点。
•Readthetextbelowaboutdifferentkindsofconsumergoods.•ChoosethebestwordtofilleachgapfromA,B,CorDontheo
最新回复
(
0
)