首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的程序的横线处填上适当的语句,使该程序的输出为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
37
问题
在下面的程序的横线处填上适当的语句,使该程序的输出为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全国计算机二级
相关试题推荐
有如下嵌套的if语句:if(a<b)if(a<c)k=a;dsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是()。
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&b;后Y的值()。
有以下程序#include<stdio.h>#include<string.h>main(){printf("%d\n",strlen("0\t\n\0C011\1"));}程序运行后的输出结果是
给定程序MODI1.C中,函数fun的功能是求矩阵(二维数组)a[N][N]中每行的最小值,结果存放到数组b中。假如:若a=则结果应为1,5,9,13,请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动ma
C源程序中不能表示的数制是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
在软件生产过程中,需求信息的来源是()。
C语言中的数组定义语句中不正确的是()。
在黑盒测试方法中,设计测试用例的主要根据是( )。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为
随机试题
有意义学习是将符号代表的新知识与学习者认知结构中已有的适当观念建立非人为的实质的联系。()
下列关于计算机病毒正确的说法是________。
临床上最常见的蛋白尿是
中医学的指导思想是
会计监督体系包括政府监督和社会监督两个层次。()
关于我国古代文学体裁,下列说法不正确的是()。
论述怎样培养学生的创造性。
根据下面材料回答下列题。2007年1—6月份生猪生产价格最高的月份是()。
《社会契约论》(西北大学2011年思想史复试真题)
交叉蒙太奇
最新回复
(
0
)