首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: Base(int i){x=i;} void dispa(){cout
有如下程序: #include using namespace std; class Base { public: Base(int i){x=i;} void dispa(){cout
admin
2012-12-29
40
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
Base(int i){x=i;}
void dispa(){cout<
private:
intx;
}; 、
class Derived:public Base
{
public:
Derived(int i):Base(i+10){x=i;}
void dispb(){dispa();cout<
private:
int x;
};
int main()
{
Derived b(2);
b.dispb();
return();
}
运行的结果是( )。
选项
A、2,2
B、12,2
C、12,10
D、10,2
答案
B
解析
“Derivedb(2);”以整数2实例化变量b,在执行Derived的构造函数时,以i+10即12去调用类Derived的父类的构造函数,将Base::x初始化为12,然后将Derived::x赋值为2。在执行b.dispb()时,先调用父类中的dispa,输出Base::x,即12,再输出Derived::x,即2,所以运行结果为“12,2”。
转载请注明原文地址:https://kaotiyun.com/show/yuVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intn=0;do{n++;printf(’’%d\n’’,n);}while(n<=3);}程序的输出结果是()。
已有定义inta=3;和输出语句printf("%8x",a);以下正确的叙述是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
关于C语言的输出语句:printf(’’%3d\n’’,1001)的叙述中正确的是()。
设有下面的定义:structst{inta;floatb:}d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
下列选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
若有定义语句:inta,b,c,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
下列语句中存在语法错误的是()。
下列关键字中,用来说明虚函数的是()。
随机试题
Despitethe________ofmedicalinformationavailablethroughe-mail,theInternet,andmobiledevices,notmanypatientsaretaki
在腹主动脉CTA中,哪一条血管不显示
急性坏死性龈炎的致病微生物是
Ⅱ类洞制备时鸠尾峡应位于
甲向乙借款500万元,丙提供了保证担保,丁提供了抵押担保。请根据民法原理、《合同法》《担保法》回答下列问题:设甲、乙均为生产性企业,甲到期无力还款,丁应否承担民事责任?为什么?
在房地产经纪机构的客户资料中最重要的报表为()。
下列叙述正确的是()。
以下关于A电脑故障的陈述中,只有一个是真的,这一真的判断是()。
人权派
扫描仪的色彩位数越多,扫描仪所反映的色彩就越丰富,为了保证色彩还原准确,要求扫描仪的色彩位数至少达到( )。
最新回复
(
0
)