首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类BA、PA1和PA2,其中PA1类由BA类公有派生,PA2类由PA1类公有派生。上述3个类的定义并不完整,请按要求完成下列操作,将程序补充完整。 程序输出结果如下: 10
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类BA、PA1和PA2,其中PA1类由BA类公有派生,PA2类由PA1类公有派生。上述3个类的定义并不完整,请按要求完成下列操作,将程序补充完整。 程序输出结果如下: 10
admin
2013-10-15
24
问题
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类BA、PA1和PA2,其中PA1类由BA类公有派生,PA2类由PA1类公有派生。上述3个类的定义并不完整,请按要求完成下列操作,将程序补充完整。
程序输出结果如下:
10
5
10 5 7
(1)定义类BA的构造函数,该构造函数有一个整型的参数m,在构造函数中将m赋值给数据成员a。请在注释1之后添加适当的语句。
(2)定义类PA1的构造函数,该构造函数有两个整型的参数m和n,在构造函数中将m赋值给数据成员b,将n作为基类BA构造函数的参数值传入。请在注释2之后添加适当的语句。
(3)定义类PA2的构造函数,该构造函数有3个整型的参数m、n和k,在构造函数中请将m赋值给数据成员c,将n和k分别赋值给基类PA1构造函数的参数m和n。请在注释3之后添加适当的语句。
(4)完成类PA2的成员函数show的定义,该函数调用基类成员函数,输出基类私有成员a、b及类PA2自身的数据成员c的值,上述3个值在输出时用空格隔开。请在注释4之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
试题程序:
#include
class BA
{
int a;
public:
//* * * * * * * * 1 * * * * * * * *
int beta(){return a;}
};
class PA1:public BA
{
int b;
public:
//* * * * * * * * 2 * * * * * * * *
int getb(){return b;)
};
class PA2:public PA1
{
int C;
public:
//* * * * * * * * 3 * * * * * * * *
void show()
{
//* * * * * * * * 4 * * * * * * * *
}
};
void main()
{
PA2 a(7,5,10);
cout<
cout<
a.show();
}
选项
答案
(1)应添加“BA(int m){a=m;}”。 (2)应添加“PA1(int m,int n):BA(n){b=m;}”。 (3)应添加“PA2(int m,int n,int k):PA1(n,k){c=m;}”。 (4)应添加“cout<
解析
根据第1处要求,构造函数的函数名和类名一致,显然BA构造函数的名称为BA,在BA()中通过参数m完成对成员变量a的赋值,因此构造函数的名称为BA(int m),在函数内部对成员a赋值,故第1处的语句应添加“BA(int m){a=m;}”。
根据第2处的要求,构造函数的形式为“PA1(int m,int n)”,m赋值给PA1类成员b,将n作为基类BA构造函数的参数值传入,故第2处应添加“PA1(int m,int n):BA(n){b=m;)”。
根据第3处的要求,函数形式为PA2(int m,int n,intk),在构造函数中将m赋值给数据成员c,将n和k分别赋值给基类PA1构造函数的参数m和n,因此第3处应添加“PA2(int m,int n,int k):PA1(n,k){c=m;)”。
根据第4处的要求,PA2类公有派生于PA1,而PA1公有派生于BA,因此在PA2类中可以调用基类的geta()和getb()来获得基类私有成员a和b,再输出PA2的私有成员c即满足要求,因此第4处应添加“cout<
转载请注明原文地址:https://kaotiyun.com/show/HoBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
从洋务运动看中国近代化的特点。(西北大学2013年中国史真题)
实验组——控制组的实验设计中常用的统计方法是()
教育的社会发展功能不是教育自身的功能。
教育心理学的研究任务是什么?
如果一家公司不打算进行新的权益融资,且资本结构保持不变,那么该公司可能实现的增长率仅有一个,即可持续增长率。()
开放经济在运行中的自动平衡机制有哪些?
联系我国实际,试从立法、执法和司法角度论述权利保障的法治原则及其在社会主义法治建设中的意义。
考虑二元函数f(χ,y)在点(χ0,y0)处的下面四条性质:①连续②可微③f′χ(0,y0)与f′y(χ0,y0)存在④f′χ与f′y(χ,y)连续若用“PQ”表示可由性质P推出性质Q,则有().
设直线L是曲线y=eχ过点(1,0)的切线,记L与曲线y=eχ以及χ轴围成的向χ轴负向无限伸展的图形为D.(Ⅰ)求D的面积;(Ⅱ)求D绕χ轴旋转所生成的旋转体的体积V.
设f(x)在x=0的某邻域内有定义,且满足
随机试题
I’msorry,butIhaveaquestionto______you.
可用于阴血不足,虚热扰心之心烦失眠的方剂是
下列哪项是恶阻肝胃不和的主要表现
A.柴胡疏肝散B.半夏厚朴汤C.丹栀逍遥散D.滋水清肝饮E.甘麦大枣汤治疗心神惑乱型郁证的代表方是
A.以阻塞性通气障碍为主B.以限制性通气障碍为主C.混合性通气功能障碍D.以弥漫性通气障碍为主E.以呼吸中枢功能障碍为主自发性气胸的临床特征是
为使药材色泽洁白,防止霉烂,常在干燥前后较大的根及根茎,坚硬的藤、木类和肉质的果实为便于干燥通常干燥前要
一老年男性患者,近1个月来,感觉头晕、嗜睡、乏力,经血液流变学检查血液黏度增高,血小板黏附和血小板聚集试验值增高,医生诊断为脑血栓前兆,嘱咐患者注意休息、适当运动、多喝水。若患者出现不耐受,可替换药物为
心墙坝或斜墙坝铺筑时应向上游倾斜()的坡度,均质坝应使中部凸起,向上、下游倾斜1%~2%的坡度。
甲公司是一家成立于上世纪90年代初的手机制造商,目前为亚洲地区多个国家和地区的商业、政府、大型机构和个人提供服务。主要产品为普通手机,甲公司通过其“全球计划和直销模式”,以统一的标准向客户提供定制的成套服务和支持,逐步发展成享誉全球的手机品牌,尤其在PC业
计算机中,中央处理器CPU由________和___________两部分组成。
最新回复
(
0
)