首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列的程序的横线处填上适当的语句,使该程序的输出为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
51
问题
在下列的程序的横线处填上适当的语句,使该程序的输出为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全国计算机二级
相关试题推荐
下列关于线性链表的叙述中,正确的是()。
设有定义:struct{intn;floatx;}s[2],m[2]={{10,2.8},{0,0.0}};则以下赋值语句中正确的是()。
以下选项中,能用作数据常量的是()。
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
下列给定程序中,函数fun的功能是:求k!(k<213),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
C语言常量的类型从字面形式上可区分,以下判断中正确的是()。
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
数据库管理系统应能实现的专门关系运算包括()。
随机试题
甲是外商投资企业,其从外国银行获得贷款,必须()
A.明显升高B.轻度或中度升高或反复异常C.快速下降,胆红素不断升高D.快速下降,胆红素不断下降E.不变,胆红素不断升高重型肝炎患者可出现ALT
为中枢兴奋药在碱性溶液中分解产物具有重氮化偶合反应
招标投标法规定开标的时间应当是( )。
甲公司拟于2014年4月在我国中小企业板首次公开发行并上市。以下构成发行障碍的有()。Ⅰ.2012年至2013年10月,公司存在重大违规担保,2013年11月消除Ⅱ.2011年至2013年控股股东控制的乙公司与甲公司从事相同业务
第三方物流是建立在()基础上的。
行使票据的追索权,请求清偿的金额包括()。
在处理同领队的关系上,下列说法不正确的是()。
设函数f(x)在[0,+∞)上可导,f(0)=0,且其反函数为g(x).若求f(x).
A、 B、 C、 D、 B
最新回复
(
0
)