首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
55
问题
使用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全国计算机二级
相关试题推荐
简述20世纪初资产阶级民主革命思想的主要内容。(武汉大学2001年中国近现代史真题)
简述辛亥革命前革命派和改良派论战的主要内容,并谈谈你对这场论战的基本看法。(南京大学2002年综合卷真题)
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
下列关于新教育发展时期的说法错误的是
“要尽量多地要求一个人,也要尽可能多地尊重一个人”所体现的德育原则是()
根据教育作用对象的不同,教育功能可分为
教育制度的两个基本方面是
波浪理论考虑的因素主要包括三个方面,其中最主要的是股价的()。
对股票A和股票B的两个(超额收益率)指数模型回归结果如下表。在这段时间内的无风险利率为6%,市场平均收益率为14%,对项目的超额收益以指数回归模型来测度。(1)计算每只股票的α,信息比率,夏普测度,特雷诺测度;(2)下列各个情况下投资者选择哪只股票最
随机试题
同盟会成立以后,以孙中山为首的资产阶级革命派,把开展武装起义放在了首要地位,组织了多次武装起义。其中影响最大的是()
A.青霉素GB.红霉素C.抗病毒药物D.抗结核药物E.氨基糖苷类药物患者,男,17岁,受凉2天后出现寒战,高热,咳嗽,左侧胸痛。查体:血压120/75mmHg,急性病容,呼吸急促,左下肺可听到支气管呼吸音。X线示:肺段大片、均匀炎症浸润
下列选项中,属于凋亡特征的是
热电联产规划的原则是( )。
某基金公司发行的是开放基金,2007年的相关资料如表:
根据企业所得税法律制度的规定,下列各项中,准予在以后纳税年度结转扣除的有()。
现金流入通常包括()等。
运动性条件反射的形成分为三个阶段,即粗略地掌握动作阶段、_______动作阶段、动作的巩固运用自如阶段。
OnPublicSpeakingI.People’sfrequentresponsetogivingtheirfirstspeech:feel【T1】________【T1】________II.Th
扩展
最新回复
(
0
)