首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test41_1,此工程包含一个源程序文件test41_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为: 7 源程序文件test41_1.cpp清单如下: #include
使用VC6打开考生文件夹下的工程test41_1,此工程包含一个源程序文件test41_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为: 7 源程序文件test41_1.cpp清单如下: #include
admin
2010-02-08
32
问题
使用VC6打开考生文件夹下的工程test41_1,此工程包含一个源程序文件test41_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为:
7
源程序文件test41_1.cpp清单如下:
#include<iostream.h>
class myclass
{
int a, b;
public:
/***************** found *****************/
int sum(myclass x);
void set_ab(int i, int j);
}:
/**************** found ****************/
void myclass:set_ab(int i, int j)
{
a=i;
b=j;
}
int sum (myclass x)
{
/***************** found ***************/
x.a+x.b;
}
void main ( )
{
myclass n;
n.set_ab (3, 4);
cout <<sum(n)<<endl;
}
选项
答案
(1) 错误:int sum(myclass x); 正确:friend int sum(myclass x); (2) 错误:void myclass:set_ab(int i,int j) 正确:void myclass::set_ab(int i,int j) (3) 错误:x.a+x.b; 正确:return x.a+x.b;
解析
(1)函数sum中含有对于myclass类的私有数据成员a和b的操作,而普通函数没有这样的权限,所以编译器会报错,只有把sum定义成该类的友元函数,这样根据友元函数可以访问该类的所有元素的规则,就可以正确地实现该函数:
(2)函数的参数列表只能用于类的构造函数,对于构造函数,参数列表与在函数体内赋值是等价的,但是一般的类的成员函数只能使用函数体内赋值一种方法;
(3)该函数的返回值为int型,所以计算之后的结果应该使用关键字return返回主函数,return返回值可以使用括号,也可以不使用,后面可以是表达式也可以是变量或者常量。
转载请注明原文地址:https://kaotiyun.com/show/b7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述洋务运动的历史背景、主要内容和影响。(南开大学2018年世界历史真题)
一个双因素方差分析实验,A因素为数材,共3种;B囚素为教法,共4种。交叉分析后得到12种处理,假定每个处理中有2名被试。教学后进行测验,得到方差分析表。请补充下表的空白。
在标准正态曲线下,正、负三个标准差范围内的面积占总面积的比例是()
提出“准备过完满生活,是教育应该履行的功能。这种功能的履行程度,也是评定教育课程的唯一理性的判断方式”的教育家是
下列选项中不是乌申斯基主张的教学原则是
关于遗传素质在人的身心发展中的作用,下列说法错误的是
推动高中的多样化与特色化发展的要求不包括
确定一国外部均衡目标的主要标准是什么?请分析近年来中国国际收支情况是否符合外部均衡的要求,并谈谈你对其成因以及未来演变趋势的看法。
对于宪法的归属,甲、乙、丙三个同学有不同看法。甲认为:宪法是一个法律部门,它属于部门法。乙认为:宪法是法的渊源,它属于法的渊源之一。丙认为:宪法是一个规范性法律文件,它属于规范性法律文件的范围。请运用法理学的知识对这些观点加以分析。
随机试题
进给量是工件每回转一分钟,车刀沿进给运动方向上的相对位移。()
BrightonisapopularseasidetownonthesouthcoastofEngland.Notlongago,somepolicemenwerevery【21】.There【22】severals
容易发生局部坏死,产生波动感,破溃后可形成瘘管和瘢痕的淋巴结病变是
患者,男性,32岁,车祸。患者外伤致脾破裂,除立即手术外尚需输入大量血液。给患者输入的是两个献血员的血液,护士在中间应输入
小狗将小宝咬伤的责任由谁来负?李某可否向王某主张偿还打狂犬疫苗的150元钱?
《技术性贸易壁垒协议》适用于所有产品,包括工业品和农产品。()
某公司因开拓市场的需要,决定新增加四名销售部部长,其中一名由公司内部员工通过考核的方式担任,另外三名通过招聘的方式录用而且要求应聘者具有爱岗敬业的精神且年龄不超过25周岁。结合所学知识回答下列问题:实施员工培训主要包括()。
事业单位在进行财产清查时,对盘盈的事业用材料应进行的账务处理是()。
A、3B、4C、5D、6D
A、Becausetheyhaveasmoothsurface.B、Becausetheyareveryexpensive.C、Becausetheyareveryhard.D、Becausetheyturnvery
最新回复
(
0
)