首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
35
问题
使用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全国计算机二级
相关试题推荐
简述古埃及阿蒙霍特普四世(埃赫那吞)宗教改革的内容及其影响。(南京大学1997年世界古代中世纪史真题)
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
有一组数据:3、6、2、7、32、4、8、6、5,要描述这组数据的特征,受极端数据值影响的统计量是()
某个单峰分布的众数为15,均值是10,这个分布应该是()
关于教育的教育即生活的解读错误的是
一种有关定义对象应该是什么的界定属于
股票A的期望收益率为20%,股票B的期望收益率为12%。以方差表示的股票A的风险是股票B的3倍。如果两只股票之间的相关系数为0,那么由两只股票组成的最小方差组合的预期收益率为()。
只有在部分准备金制度下,才可能有存款货币的创造。()
下列货币政策操作中,可以增加货币供给的是()。
在社会规范中,一般地说,既规定权利又规定义务的有()。
随机试题
试述单纯性肾病和肾炎性肾病的诊断与鉴别诊断。
在考生文件夹中存在一个数据库文件“Acc2.mdb”,其中已经设计好表对象“学生”、“课程”和“成绩”,试按以下要求完成设计:(1)创建一个查询“QY1”,查找并显示“姓名”、“性别”和“年龄”3个字段的内容。查询结果如图1所示。(2)创建一个查询“Q
A.气球样变B.水泡变性C.颗粒变性D.脂肪变性E.透明变性病死犬,肾脏组织病理学观察可见肾小管上皮细胞内有大小不一的空泡,油红染色呈橘红色,此病变为
八脉交会穴与阳跷脉相通的经穴是
针灸治疗风火牙痛,配穴为针灸治疗阴虚牙痛,配穴为
下列有关注册会计师识别和评估舞弊导致的重大错报风险的说法中不恰当的是()。
四川省有世界地质公园()处。
Musiccomesinmanyforms;mostcountrieshaveastyleoftheirown【C1】______theturnofthecenturywhenjazzwasborn,America
下列哪个名字的宏会在打开数据库时自动运行?
Alotofyoungpeoplefinditdifficulttogetajob,especiallyinthefirstfewmonthsaftertheyleaveschool.Thisismuchmo
最新回复
(
0
)