首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
9
问题
使用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://jikaoti.com/ti/STXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
从洋务运动看中国近代化的特点。(西北大学2013年中国史真题)
简述早期维新思想的主张及影响。(vip2014年中国近代史真题)
比较孙中山的新旧三民主义。(华东师范大学1998年中国通史真题)
以秦汉、隋唐和明清为例,分析我们古代国家的历史特征。(北京大学2000年中国通史真题)
下列关于新教育发展时期的说法错误的是
对于认知风格属于场依存型的学生,适合的教学方法是()
简述法律关系的定义和特征。
秦朝的(),是关于案件的调查、勘验及审讯等程序的文书程式。
西周法官在审案中判断当事人陈述真伪的方式叫做()。
编写程序cx2.prg,计算s=1+2+…+50。要求使用DoWhile循环结构。
随机试题
市场主体结构
简述创造性思维的特征。
急性腹膜炎()脊髓损伤引起的腹肌瘫痪()
被告人某甲犯走私毒品罪、贪污罪,被贵州省乙市中级人民法院一审分别判处死刑,决定执行死刑,在上诉期限内,某甲没有上诉,检察院也没有提出抗诉。对此案应当如何报请复核?()
充当()职能的货币,必须是足值的货币。
甲公司开发写字楼一幢,于2016年5月5日将其中一层卖给乙公司,约定半年后交房,乙公司于2016年5月6日申请办理了预告登记。2016年6月5日甲公司因资金周转困难,在乙公司不知情的情况下,以该层楼向丙银行抵押借款并登记。现因甲公司不能清偿到期债务,丙银行
某卷烟厂为增值税一般纳税人,主要生产A牌卷烟(不含税调拨价100元/标准条)及雪茄烟,2014年10月发生如下业务:(1)从烟农手中购进烟叶,买价100万元并按规定支付了10%的价外补贴,将其运往甲企业委托加工烟丝,发生不含税运费8万元,取得货运增值税专
2012年下半年开始,西藏自治区实施城镇学前教育阶段公办学校免费教育、民办学校定额免费补助政策。至此,西藏全区全面实现义务教育免费“三包”政策延伸扩大到15年的目标要求。西藏全面实现15年免费教育()。
政府网站遭到了黑客的攻击,发布了能源供应不足的虚假信息,引起了群众恐慌。作为政府的工作人员,领导让你处理这件事,你该怎么做?
(1)WhencatastrophicfloodshitBangladesh,TNT’semergency-responseteamwasready.Thelogisticsgiant,withheadquartersinA
最新回复
(
0
)