首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
27
问题
使用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全国计算机二级
相关试题推荐
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
试论西欧启蒙运动及其历史意义。(北京师范大学2001年历史学综合考试真题)
一个双因素方差分析实验,A因素为数材,共3种;B囚素为教法,共4种。交叉分析后得到12种处理,假定每个处理中有2名被试。教学后进行测验,得到方差分析表。请补充下表的空白。
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
福禄贝尔建立了一个以活动与游戏为主要特征的幼儿园课程体系,其依据不包括
下列哪项不是具体运算时期儿童的特征?()
关于教育劳动起源说的主要观点,下列说法错误的是
关于终身教育,下列说法错误的是
简述教育的政治功能。
确定一国外部均衡目标的主要标准是什么?请分析近年来中国国际收支情况是否符合外部均衡的要求,并谈谈你对其成因以及未来演变趋势的看法。
随机试题
法约尔提出的制定和维持纪律最有效的办法不包括
呈块(石)碎(石)状镶嵌结构或呈大块状砌体结构,拱部无支护扩大时可产生小坍塌,侧壁基本稳定,爆破振动过大易坍塌的是()围岩。
梗阻性黄疸时,凡登白试验结果为
下列情况最容易引起急性左侧心力衰竭的是()
A.肾上腺素B.去甲肾上腺素C.吗啡D.氨茶E.异丙肾上腺素常与局麻药配伍使用的是
下列何种病症最适选用可待因
A.Ch.P.(2000)B.BP(2000)C.USP(25)D.JP(14)E.Ph.Eur.
改性沥青混合料生产温度()。
位于县城的某文化创意企业为增值税一般纳税人,2021年8月经营业务如下:(1)向境内客户提供广告服务,不含增值税总价款为200万元,采取分期收款结算方式,按照书面合同约定,当月客户应支付60%的价款,款项未收到,未开具发票。(2)为境内客户提供创意策划
根据以下资料,回答下列问题。2011年我国全年货物进出口总额36421亿美元,比上年增长22.5%。其中,出口18986亿美元,增长20.3%;进口17435亿美元,增长24.9%。进出口差额(出口值与进口值差额的绝对值)1551.亿美元,比上年
最新回复
(
0
)