首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
29
问题
使用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全国计算机二级
相关试题推荐
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
简述《蒙巴顿方案》的主要内容。(东北师范大学2000年世界现代史真题)
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
在标准正态曲线下,正、负三个标准差范围内的面积占总面积的比例是()
在一组原始数据中,各个Z分数的标准差为()
下列选项中不是乌申斯基主张的教学原则是
关于教育目的各组成部分,下列表述正确的是
关于教育目的确立的依据,下列说法错误的是
教育制度的两个基本方面是
随机试题
患儿女性,30天,因“腹胀,皮肤黄染27天”入院。患儿系G1P1,母孕42周+5,剖宫产,出生体重4.2kg,无产伤、窒息,生后母乳喂养。患儿出生后第4天发现腹胀、皮肤黄染,未给予诊治。患儿腹胀进行性加重,伴喂奶困难、拒奶,少哭、少动,偶有吐奶;皮肤黄染持
8岁,男孩,2周前曾患脓疱疹,三日来眼睑浮肿,尿少似洗肉水,血压16/12kPa,心肺(一)尿蛋白(+++)大量红细胞,C3降低,最可能的诊断是:
(2007年)1kg空气从压力3MPa和温度800K,进行一不可逆膨胀过程到达终态,其终态压力为1.5MPa,温度为700K。若空气的气体常数为0.287kJ/(kg.K)、绝热指数为1.4,此过程中空气的熵变化量是()。
初步设计的设计深度为()。
在下列给出的投资方案评价方法中,可用于计算期不同的互斥型方案评价的动态方法是()。
下列关于保险规划的做法,不恰当的是()。Ⅰ.富翁家庭在家太太购买巨额人身意外险Ⅱ.为经常出差的家人购买意外伤害险Ⅲ.为10万元的财产在两家不同的公司投保,共投保20万元Ⅳ.为感冒、牙痛等小病专门投保
给定资料1.为深入贯彻落实党中央、国务院关于优化营商环境和推进“放管服”改革的部署要求,2017年9月,税务总局发布《关于进一步深化税务系统“放管服”改革优化税收环境的若干意见》,集成推动税务系统“放管服”改革提质升级。顺应时代要求,由
一把钥匙只能开一把锁,现在有4把钥匙4把锁,但不知哪把钥匙开哪把锁。最多要试多少次就能配好全部的钥匙和锁?()
CementwasseldomusedinbuildingtheMiddleAges.
MotorolaInc.,theworld’ssecond-largestmobilephonemaker,willbeginsellingallofthetechnologyneededtobuildabasicm
最新回复
(
0
)