首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test14_1,此工程包含一个源程序文件test14_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果如下: member1=5member2=5 member1=7member2=9
使用VC6打开考生文件夹下的工程test14_1,此工程包含一个源程序文件test14_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果如下: member1=5member2=5 member1=7member2=9
admin
2009-01-15
41
问题
使用VC6打开考生文件夹下的工程test14_1,此工程包含一个源程序文件test14_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果如下:
member1=5member2=5
member1=7member2=9
源程序文件test14_1.cpp清单如下:
#include<iostream.h>
class My Class
{
/************** found *****************
friend void setMember(MyClass myObj,char meml)
{
myObj.member1=mem1;
myObj.member2=mem1;
cout<<"member1="<<myObi.member1<<" member2="<<myObj.member2<<endl;
}
/************** found ***************/
void setMember(MyClass& myObj,char mem1,char mem2)
{
myObj.member1=mem1;
myObj.member2=mem2;
cout<<"member1:"<<myObj.member1<<"member2="<<myObj.member2<<endl;
}
private:
char member1;
char member2;
};
void main()
{
MyClass theObj;
/************** found ****************/
theObj.setMember(theObj,’5’);
theObj.setMember(theObj,’7’,’9’);
}
选项
答案
(1)错误:friend void setMember(MyClass myObj,char mem1) 正确:friend void set Member(MyClass & myObj,char mem1) (2)错误:void setMember(MyClass & myObj,char mem1,char mem2) 正确:friend void setMembe (MyClass & myObj,char mem1,char mem2) (3)错误:theObj.setMember(theObj,’5’); theObj.setMember(theObj,’7’,’9’); 正确:setMember(theOebj,’5’); setMember(theObj,’7’,’9’);
解析
(1)主要考查考生对于友元函数定义的掌握,应该使用引用调用才能改变该对象的成员值;
(2)主要考查考生对于友元函数重载的掌握,因为前面已经有了同名函数,很明显这个函数也应该为友元函数,所以关键字friend声明;
(3)主要考查考生是否会使用友元函数,调用友元函数和普通函数的方法一样,不需要使用对象访问。
转载请注明原文地址:https://kaotiyun.com/show/3KID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
试论西欧启蒙运动及其历史意义。(北京师范大学2001年历史学综合考试真题)
简述隋唐科举制度的基本内容和历史作用。(苏州大学2004年中国古代史真题)
概述1929一1930年国民党新军阀混战的情况。(安徽师范大学2004年中国现代吏真题;北京师范大学2005年中国通史真题)
规定在各城区设立修业两年的初级国民学校、在省城设立5年制的中心国民学校的俄国法案是
在美国,赞成“六——三——三学制”,肯定了综合中学的地位,而且提出了“人人的中等教育”的文件是
当人们对客观事物作出判断时,如果常常利用自己内部的参照,不易受外界环境的影响和干扰,这种人属于()
认为学校教育的功能就是再生产出占主导地位的社会政治意识形态、文化关系和经济结构的是
生物起源说和心理起源说的根本错误在于否认了教育的
只有在部分准备金制度下,才可能有存款货币的创造。()
直线x—y+m=0与圆x2n+y2n一2x一1=0有两个不同交点的一个充分不必要条件是()。
随机试题
简述实施低速发展战略的原因。
腹外疝的两个基本发病因素是( )。
在护理脱水补液的患儿时,如输液后患儿出现乏力、腹胀、肠鸣音减弱、腱反射消失、心音低钝,应考虑
胃大部分切除术后可能出现
订立合同可采用的形式有()。
某施工单位承接了一座4m×30m预应力混凝土工形梁桥,采用后张法进行施工,下部为桩柱式结构,采用机械钻孔灌注桩。30m工梁在场地附近的平坦地预制,预制场地进行了处理,保证工梁的预制质量。施工单位严格按照设计文件和相关施工技术规范的要求进行施工,对每片工梁均
根据现行外商投资企业和外国企业所得税法的有关规定,专业从事房地产开发经营的外商投资企业可以确认房地产销售开始的时间有()。
只有小王陪伴,小黄才到公园散步。如果小王不去图书馆,那么小李也不去图书馆。由此可以推出以下哪项结论?()
Whowasthebigwinneratthe57thannualGrammy?
Itseemsindividualcancercellssendoutthesamedistresssignalsaswounds,trickingimmunecellsintohelpingthemgrowinto
最新回复
(
0
)