首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
15
问题
使用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://jikaoti.com/ti/rFkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在以下关于“沟通”的判断中,不正确的是()。
论述中共八大的内容和意义。(内蒙古大学2016年中国史真题)
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
神经胶质细胞的功能有
计算两次考试成绩(X、Y)的相关系数。
关于教育的教育即生活的解读错误的是
“八年研究”主要涉及四个方面问题,其中不是“八年研究”的议题的是
下列选项中不是乌申斯基主张的教学原则是
下列关于实用主义的说法错误的是
美联储通过公开市场操作主要调整的是()。
随机试题
新时代决定党的建设方向和效果的是()
对初级工的实际操作训练时,示范动作可采用()等方法。
A.工业三废污染B.饲草种植中农药残留C.畜禽养殖中兽药残留D.食品流通中掺杂掺假E.食品加工中添加剂使用肉制品中的多氯联苯主要来源于()
36~40:某带壁柱墙,其截面尺寸如图4-9所示,采用MU10烧结多孔砖、M10水泥砂浆砌筑,砌体施工质量控制等级为B级。有一钢筋混凝土梁,截面b×h=250mm×600mm,支承在该壁柱上,梁下刚性垫块尺寸为490mm×370mm×180mm,梁端支承压
不属于预防事故的安全技术的是()。
按照我国海关的规定,正常情况下,该货物应该在什么时候进境?()下列关于该展览品特征的说法中,正确的有()。
效率是衡量管理()的标准。
生产力
查找考生文件夹下的DONGBEI文件,然后将其删除。
Fredhas______kindofhumourthatcanonlybeappreciatedbythosewillingtosearchbeneaththesurface.
最新回复
(
0
)