首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test37_3。此工程包含一个test37_3.cpp,其中定义了类Letter和Number以及Grid,其中Grid类由Letter类和Number类public派生,但三个类的定义并不完整。请按要求完成下列操作,将程
使用VC6打开考生文件夹下的工程test37_3。此工程包含一个test37_3.cpp,其中定义了类Letter和Number以及Grid,其中Grid类由Letter类和Number类public派生,但三个类的定义并不完整。请按要求完成下列操作,将程
admin
2010-02-08
60
问题
使用VC6打开考生文件夹下的工程test37_3。此工程包含一个test37_3.cpp,其中定义了类Letter和Number以及Grid,其中Grid类由Letter类和Number类public派生,但三个类的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)添加类Letter的带一个参数c的构造函数,c是char型的数据,默认值为’A’,该函数把参数c的值赋给类的保护成员ch,请在注释“//**1**”之后添加适当的语句。
(2)添加类Number的带一个参数n的构造函数,n是int型的数据,默认值为0,该函数把参数n的值赋给类的保护成员num,请在注释“//**2**”之后添加适当的语句。
(3)添加派生类Grid构造函数的定义,传入的参数为char型的c和血型的n,并将其分别赋值给基类的ch和num,请在注释“//**3**”之后添加适当的语句。
(4)完成派生类Grid的友元函数——“<<”运算符重载的定义,使其以格式“[g.ch,g.num]”输出,请在注释“//**4 **”之后添加适当的语句。
源程序文件test37_3.cpp清单如下:
#include<iost ream. h>
class Letter
{
protected:
char ch;
public:
// ** 1 **
};
class Number
{
protected:
int num;
public:
// ** 2 **
};
class Grid : public Letter, public Number
{
public:
// ** 3 **
friend ostream& operator<<(ostream &o,Grid &g);
};
// ** 4 **
{
o << "[" << g.ch << ", "<< g.num << "]";
return o;
}
int main ( )
{
Grid g(’C’, 3);
cout << "Grid reference: "<< g << end1;
return 0;
}
选项
答案
(1) Letter(char c=’A’){ch=c;} (2) Number(int n=0){num=n;} (3) Grid(char c=’A’,int n=0):Letter(c),Number(n){} (4) ostream &operator<<(ostream &o,Grid &g)
解析
主要考查考生对于类和派生类的构造函数的定义以及重载为友元的运算符函-数的定义的掌握,其中(3)使用了参数列表进行变量赋值,这是派生类构造函数中经常使用的,(4)对于友元函数在类体外的定义不需要使用作用域符,而ostream类的对象引用可直接使用原来意义的符号“<<”进行输出。
转载请注明原文地址:https://kaotiyun.com/show/Q7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述戊戌变法的内容和意义。
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
心理与教育科学研究数据的特点有()
一组服从正态分布的数据,其平均数为50,标准差为5,那么Z值为-2.58的原始数据应是()
被称为教育学上的三个里程碑是指柏拉图的《理想国》、()的《爱弥儿》、杜威的《民主主义与教育》。
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
波浪理论考虑的因素主要包括三个方面,其中最主要的是股价的()。
日本北海道大学进化生物研究小组对三个分别由30只蚂蚁组成的黑蚁群的活动进行了观察。结果发现大部分蚂蚁都很勤快地寻找、搬运食物,少数蚂蚁却整日无所事事、东张西望,他们把这少数蚂蚁叫做“懒蚂蚁”。有趣的足,当研究小组在这些“懒蚂蚁”身上做上标记,并切断绝蚁群
随机试题
Word2010中,在没有自动添加编号的状态下,单击“开始”选项卡“段落”组的“编号”按钮,则()自动添加编号。
A.生长激素B.甲状腺素C.胰岛素D.肾上腺素E.降钙素巨人症是由于过多的
乙借甲5000元钱,现已到期,乙没有足够的钱偿还,但丙还欠乙6000元钱,也已经到期,乙认为这笔钱即使丙还了自己也是要给甲,不如不要,所以一直不向丙请求偿还,现甲起诉至法院,要求丙偿还乙的债务,那么正确的是哪些?()
甲卷烟批发企业为增值税一般纳税人,2016年1月销售给乙卷烟批发企业A牌卷烟500标准箱,开具的增值税专用发票上注明销售额200万元;向某零售商销售A牌卷烟200标准箱,开具普通发票,取得零售额358万元。甲卷烟批发企业2016年1月应缴纳消费税(
2017年2月,某公司A产品生产成本的有关资料如下:计划耗用材料数量为480千克,材料计划单位成本为25元;实际耗用材料数量为450千克,材料实际单位成本为28元。假定不考虑其他因素,该产品耗用材料数量的变动对成本的影响为()元。
下列有关书面声明的说法中,错误的有()。
城市三无人员是指城市非农业户籍中无劳动能力、()且无法定赡养、抚养、扶养义务人,或者其法定赡养、抚养、扶养义务人无赡养、抚养、扶养能力的特定人群。
从当前一些党员干部的精神状态分析,党员干部产生“荣誉麻痹”的主要表现是集体荣誉感不强,对单位的全面建设______,主人翁意识淡漠;______进取心和成就感,争先创优的意识淡漠;对同事获得荣誉缺乏认同感,团结协作的意识淡漠。填入横线部分最恰当的一
局域网交换机首先完整地接收数据帧,并进行差错检测。如果正确,则根据帧目的地址确定输出端口号再转发出去。这种交换方式是()。
Iwanttomakeuseofthisshortgatheringtomakeclearourworkingrequirement.Thisisabigcompany,andallclerksshouldk
最新回复
(
0
)