首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
30
问题
使用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://jikaoti.com/ti/DMkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
马斯洛需要层次理论的主要内容及主要观点。
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
简述元朝中央及地方官制。(北京大学2005年中国古代史真题)
论述魏晋南北朝历史更替的线索,并评价这个时期的政权情况。(东北师范大学2013年历史学综合真题)
下列选项中不是乌申斯基主张的教学原则是
关于人的身心发展,下列说法错误的是
教育的个体社会化功能,不包括
只有在部分准备金制度下。才可能有存款货币的创造。[中国人民大学2012研]
23岁的某医药公司总经理甲存银河宾馆客房里遭遇抢劫遇害。警方事后从宾馆的安全监视系统记录资料中发现,凶手乙(被判处死刑)在入室作案前,曾尾随甲,并在不到两个小时内7次上下电梯进行跟踪。但对形迹可疑的乙,宾馆保安人员无一人上前盘问。死者父母认为宾馆严重失职,
直线x—y+m=0与圆x2n+y2n一2x一1=0有两个不同交点的一个充分不必要条件是()。
随机试题
用“/”给下面的文段断句。陛下德日新政日举赏罚施置仰当天意俯合人心则赵氏安而社稷固不然则宗社危而天下乱其间盖不容发
高蛋白饮食适用的患者是
按租赁方式进口的货物中,以租金方式对外支付的租赁货物,在租赁期间征收关税的完税价格是()。
A公司股东张先生向银行申请个人商用房贷款,下列不能认定为其还款来源的是()。
根据《中华人民共和国公司法》,股份有限公司的经理由()决定聘任或者解聘。
巴甫洛夫提出经典性条件反射原理,所依据的著名实验是()
新民主主义革命时期,中国共产党在国民党全面统治下建立起延安革命根据地,实现了局部执政。从哲学的角度看,这种状况表明()。
根据下面材料回答下列小题。2009年江苏省商品房销售面积占我国东部地区商品房销售面积的比重与2008年相比()。
下面是关于扫描仪分辨率的叙述,其中正确的是______。
A、BritonsgotexpansiveteafromChina.B、BritonsgottheirfirstteafromFinland.C、BritonswerethefirstpeopleinEuropewh
最新回复
(
0
)