首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
43
问题
有如下程序:
#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);}程序的输出结果是()。
以下叙述中错误的是
有以下程序段:#include<stdio.h>inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序运行后的输出结果是()。
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:8576698591726487,则平均分应当是:78.625。注意:部分源程序在文件PROGl.
下列选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
以下程序段中,与语句k=a>b?(b>c?1:0):0;功能相同的是()。
若有定义,inta=3,*p=&a,**q=&p;,则以下叙述中错误的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
女性,32岁,体检发现尿中有红细胞,白细胞和少量蛋白,来医院复查尿常规为1~3个红细胞/HP,8~10个白细胞/HP,尿蛋白0.3g/L,行清洁中段尿培养。需做的辅助检查应首选
关于新生儿败血症,错误的是
患者季某,男,37岁。发热倦怠,胸闷腹满,肢酸咽肿,身目发黄,颐肿口渴,小便短赤,舌淡苔白厚腻。治宜选用()
A.罗布麻叶B.番泻叶C.蓼大青叶D.石韦E.辛夷
某高速公路设计车速120km/h,路面面层为三层式沥青混凝土结构。施工单位为某一大型公路专业施工企业,设施精良,技术力量雄厚。为保证工程施工质量,施工时作了如下控制:(1)选用合格的石料进行备料,严格对下承层进行清扫,并在开工前进行试验段铺筑;
货币时间价值是指在没有风险的情况下,货币经历一定时间的投资和再投资所增加的价值。()
通过分析儿童的绘画、日记、作文等以了解儿童心理的方法是()。
中国()有世界最早的日食记录。
春夏秋冬:四季
在考生文件夹下,存在一个数据库文件“sampl.accdb”和一个图像文件“photo.bmp”。在数据库文件中已经建立了一个表对象“tStud”。试按以下操作要求,完成各种操作:将“tStud”表中的数据导出到文本文件中,并以“tStud.txt”文
最新回复
(
0
)