首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列的程序的横线处填上适当的语句,使该程序的输出为12。 #include<iostream.h> using namespace std; class Base { public: int a,
在下列的程序的横线处填上适当的语句,使该程序的输出为12。 #include<iostream.h> using namespace std; class Base { public: int a,
admin
2013-02-27
56
问题
在下列的程序的横线处填上适当的语句,使该程序的输出为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;
}
};
void main()
{
Derived d(1);
d.show();
return 0;
}
选项
答案
cout<<Base::a
解析
此题考查的是基类和派生类的构造函数。派生类构造函数的执行顺序;首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。此题要求结果是输出12,分析题目:首先调用基类的构造函数,然后是调用子对象的构造函数,横线处要求输出基类成员a的值,填入cout<<Base::a即可。
转载请注明原文地址:https://kaotiyun.com/show/niVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
若有定义语句:inta=3,b=2,c=1:以下选项中错误的赋值表达式是()。
有以下程序:#include<stdio.h>structtt{intx;structtt*y;}*P。struct*tt*a[4]={20,a+1,15,a+2,30,a+3,17,a};main(){inti;P=a:for(
层次型、网状型和关系型数据库的划分原则是()。
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序
以下针对全局变量的叙述错误的是()。
以下叙述中错误的是()。
数据库中对概念模式内容进行说明的语言是()。
带参数的流操纵算子【】与成员函数unsetf执行同样的功能。
类模板的模板参数()。
随机试题
在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:PublicxAsIntegerPrivateSubCommand1_Click()x=3Callf1Callf2MsgBo
毛利是已销出版物的销价和进价之间的差额。()
在SCDMA系统中,馈线与基站连有8只具有带通特性的防雷滤波器,将低于通带频率的大电流雷击对地短路,起到防雷作用。()
试述健康的定义及影响健康的主要因素。
下列哪一项可能不需要根管治疗
根据商业银行绿色信贷合同管理的要求,对涉及重大环境和社会风险的客户,说法错误的是()。[2015年5月真题]
设X一N(0,1),U=6X+2,则()。
[*]
设函数f(x)为[0,a]上连续的偶函数,在(0,a)内可导,f(0)=0,∫0af(x)dx=,证明:存在ξ∈(0,a),使得f’(ξ)+2f(ξ)=1+2ξ.
FairwayKenwoodisaqualityPrivateHireCarServicecompany.Thecompanyhasalongandestablishedservicehistorywithover
最新回复
(
0
)