首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test23_3,此工程包含一个源程序文件test23_3.cpp,其中定义了类X和它的友元类Y,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)将类X的静态数据成员y初始化为1。请在注释“//**
使用VC6打开考生文件夹下的工程test23_3,此工程包含一个源程序文件test23_3.cpp,其中定义了类X和它的友元类Y,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)将类X的静态数据成员y初始化为1。请在注释“//**
admin
2010-02-08
48
问题
使用VC6打开考生文件夹下的工程test23_3,此工程包含一个源程序文件test23_3.cpp,其中定义了类X和它的友元类Y,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)将类X的静态数据成员y初始化为1。请在注释“//**1**”之后添加适当的语句。
(2)完成类Y的构造函数Y(int i,int j)的定义,将参数i赋值给类Y的数据成员,X的对象a中的数据成员x,并且把参数j赋值给类X的数据成员y,请在注释“//**2**”之后添加适当的语句。
(3)完成类Y的成员函数void Display()的定义,将Y的数据成员,X的对象a中的数据成员x和类X的数据成员y按照“x=_,y=_”的形式显示出来(“_”代表一个数字),请在注释“//**3**”之后添加适当的语句。
输出结果如下:
x=5,y=l
x=6,y=9
x=5,y=9
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test23_3.cpp清单如下:
include<iostream.h>
class X
{
friend class Y;
public:
void Set(int i) {x=i;}
void Display()
{
cout<<"x="<<x<<",";
cout<<"y="<<y<<endl;
}
private:
int x;
static int y;
};
class Y
{
public:
Y(int i, int j)
void Display();
private:
X a;
};
//**1**
Y::Y(int i, int j)
{
//**2**
}
void Y::Display()
{
//**3**
}
void main ( )
{
X b;
b.Set(5);
b.Display();
Y c(6,9);
c.Display();
b.Display();
}
选项
答案
(1) int X::y=1; (2) a.x=i; X;;y=j; (3) cout<<"X="<<a.x<<","; cout<<"y="<<X::y<<endl;
解析
本题主要考查考生对于友元类的定义和使用友元类访问的应用,注意(1)中类X的静态成员y应该在类外初始化,而(2)和(3)中对于x和y不同的访问方式就是因为y是静态成员,是类X的所有对象公有的,必须使用作用域符“::”进行访问。
转载请注明原文地址:https://kaotiyun.com/show/lKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
简述《蒙巴顿方案》的主要内容。(东北师范大学2000年世界现代史真题)
一位教师对4年级的学生进行了一项阅读能力成绩测验。考查原始分数的分布后发现,高分很少但低分相当多。如果该教师感兴趣的是学生对所涉及知识的掌握程度,那么她应该报告以下分数的哪个结果?()
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
总体参数估计可分为()
“八年研究”主要涉及四个方面问题,其中不是“八年研究”的议题的是
夸美纽斯主张国家既对教育具有不可推卸的责任,也有管理教育的最高权力。下列对夸美纽斯此方面的主张表述错误的是
日本近代教育史上的第一个新学制是1872年颁布的(),它规定全国实行中央集权式的大学区制。
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
某公司三个部门向灾区捐款,甲部门捐款数是另外两个部门捐款数的,乙部门捐款数是另外两个部门捐款数的。已知丙部门捐款1800元,则这三个部门共捐款()。
随机试题
A.尿生殖窦B.中肾旁管末端残留C.中肾小管D.中肾管末端残留E.窦结节的残余形成精阜
根据《水工碾压混凝土施工规范》DL/T5112—2000,碾压混凝土坝的混凝土抗冻、抗渗检验的合格率不应低于()。
某商业综合体地上共26层、地下共3层,建设用地面积8.95万m2,总建筑面积37.73万m2。其中,地上建筑面积27.08万m2,地下建筑面积10.65万m2。该建筑地上一层至三层均被设计为室内步行街,通过若干中庭互相连通。步行街建筑面积43411m2,其
根据《中华人民共和国会计法》的规定,下列经济业务事项中,应当办理会计手续,进行会计核算的有()。
下列指标中,不属于衡量客户综合偿债能力的有( )。
战略诊断报告一般应包括()。
请对湘教版《音乐》教材三年级下册第8课《快乐的节日》进行1课时(40分钟)教学方案的设计(包括教学目标,教学重、难点,课堂导人以及教学环节)。
A、 B、 C、 D、 C
在汉代,危害中央集权的犯罪包括()。(2012多61)
Fromareviewofallthesevariouscriticismsofdailynewspapers,itwouldseemthatanumberofthematleasthavefallenshor
最新回复
(
0
)