首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
35
问题
使用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全国计算机二级
相关试题推荐
试析晚清学校与选举制度的演变并论其影响。(北京大学2000年中国通史真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
如果依据统计方法的功能进行分类的话,统计学可以分为()
如果一组数据完全平衡,那么这组数据的离均差的总和为()
有一组数据:3、6、2、7、32、4、8、6、5,要描述这组数据的特征,受极端数据值影响的统计量是()
下列作品不是苏霍姆林斯基的是
“八年研究”主要涉及四个方面问题,其中不是“八年研究”的议题的是
下列说法错误的是
确定一国外部均衡目标的主要标准是什么?请分析近年来中国国际收支情况是否符合外部均衡的要求,并谈谈你对其成因以及未来演变趋势的看法。
直线x—y+m=0与圆x2n+y2n一2x一1=0有两个不同交点的一个充分不必要条件是()。
随机试题
男性,62岁。因突发胸骨后剧痛16小时急诊。心电图示急性广泛前壁心肌梗死。入院1小时后心搏骤停,心电图示心室颤动。当恢复窦性心律后,应作下列哪项处理
患儿,10个月。牛奶喂养,未加辅食,因尚不能坐就诊。查体:外观虚胖,面黄,表情呆滞,舌及头不自主颤动,Hb60g/L,该患儿最可能的诊断为()
在分析工程项目抗风险能力时,应分析工程项目在不同阶段可能遇到的不确定性因素和随机因素对其经济效果的影响,这些阶段包括工程项目的()。
专利申请权转让自()起生效。
关于常规控制图要求总体特性值服从的分布,下列说法正确的有()。
去年引进的外国大片《马语者》,仅仅在白山市放映了一周,各影院的总票房收入就达到800万。这一次白山市又引进了《空军一号》,准备连续放映9天,1000万元的票房收入应该能够突破。根据以上文字包含的信息,分析以上推断最可能隐含了以下哪项假设?
南宋经济重心南移的原因?
下列行政机关实施行政强制措施的做法中,未违反《中华人民共和国行政强制法》规定程序的是()。
16根地址线的寻址范围是
A、BecauseLondontaxidriversallhavegonethroughaverytoughtrainingperiodtogetspecialtaxidrivinglicense.B、Because
最新回复
(
0
)