首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
18
问题
使用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全国计算机二级
相关试题推荐
简述英国19世纪三次议会改革的内容及意义。(东北师范大学2002年世界近代史真题)
简述辛亥革命前革命派和改良派论战的主要内容,并谈谈你对这场论战的基本看法。(南京大学2002年综合卷真题)
神经胶质细胞的功能有
如果一组数据完全平衡,那么这组数据的离均差的总和为()
有一组数据:3、6、2、7、32、4、8、6、5,要描述这组数据的特征,受极端数据值影响的统计量是()
关于教育的教育即生活的解读错误的是
下列作品不是苏霍姆林斯基的是
被称为教育学上的三个里程碑是指柏拉图的《理想国》、()的《爱弥儿》、杜威的《民主主义与教育》。
股票A的期望收益率为20%,股票B的期望收益率为12%。以方差表示的股票A的风险是股票B的3倍。如果两支股票之间的相关系数为0,那么由两支股票组成的最小方差组合的期望收益率为:()。
对法律概念、法律原则、法律规则的理解和表述,下列哪一选项不能成立?()
随机试题
患儿,男,2岁。因上呼吸道感染出现咳嗽、发热日院。现体温39.0℃,半小时前突发抽搐,持续约1分钟后停止,呈嗜睡状。为避免再发抽搐,护理的重点是
甲企业租用乙公司的一台吊车,于其破产案件受理前5个月擅自变卖。在甲企业被宣告破产后,下列选项中,乙公司保护其正当权益的方式是()。
上级国家机关的决议、决定、命令和指示,如有不适合民族自治地方实际情况的,自治机关可以报经该上级国家机关批准()。
哪一年进出口总额突破20亿元?()图中所显示的该图外贸状况有几年是出口额超过进口额5亿元以上的?()
不管气候条件和地理环境都极端不利,登山队员仍然克服了困难,胜利攀登到顶峰。
根据我国《宪法》的规定,我国的根本制度是()。
层次型、网状型和关系型数据库划分原则是()。
Youare26yearsoldandareinterestedinteaching.Youshouldapplyto______.WhatpreventsJack,anexperiencedtaxidriver
Readthenewsitembelowaboutacompanythatrunshealthandfitnessclubs.ChoosethebestwordtofilleachgapfromA,B,C
某股票当前价格为63.95港元,下列以该股票为标的的期权中时间价值最低的是()。
最新回复
(
0
)