首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并且使程序输出的结果为: a=7,b=0 a=8,b=10 注意:错误的语句在//*****error******的下面,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并且使程序输出的结果为: a=7,b=0 a=8,b=10 注意:错误的语句在//*****error******的下面,
admin
2017-11-27
60
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并且使程序输出的结果为:
a=7,b=0
a=8,b=10
注意:错误的语句在//*****error******的下面,修改该语句即可。
#include
class CObj
{
public:
//*****error******
friend void func(CObj&,int,int);
void display()
{
//*****error******
cout<<"a:"<
}
private:
int a,b;
};
void func(CObj&obj,int t)
{
obj.a=t;
obj.b=0;
}
void func(CObj&obj,int t,int j)
{
obj.a=t;
obj.b=j;
)
void main()
{
//*****error******
CObj obj 1
func(obj 1,7);
obj 1.display();
func(obj 1,8,10);
obj 1.display();
}
选项
答案
(1)添加语句: friend void func(CObj&,int); (2)cout<<"a="<
解析
(1)标识1处是声明一个友元函数,友元函数是在类声明中由关键字friend修饰的非成员函数,由friend void func(CObj&,int,int)可知,函数func()是CObj类的友元,由程序后面的具体实现可知该函数重载了,已经声明了友元函数friend voidfunc(CObj&,int,int),另外一个友元函数func(CObj&obj,int t)没有声明,因此第1个标识下应添加“friendvoid func(CObj&,int);”。
(2)display()函数打印类成员变量a和b的值,cout流中的数据是用流插入运算符“<<”顺序加入的,因此“<<<<”不正确,第2个标识下应改为“cout<<”a=”<
(3)标识3处是声明类对象,对象声明格式为:<类名><对象名>(<参数表>);,对象声明语句是一个完整的语句,应该以“;”结尾,因此第3个标识下应改为“CObj obj1;”。
转载请注明原文地址:https://kaotiyun.com/show/dJAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在一个成员函数内调用一个虚函数时,对该虚函数的调用进行______联编。
下列不是循环语句的是
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
若有以下定义和语句 int a=4.b=3.* p, * q, * w; p=&a;q=& b; w=q;q=NULL; 则以下选项中错误的语句是
已知一函数的形参说明为int arr[5][6],则与此等效的形参说明为
假定有下列变量定义: int k=7,x=12; 则能使值为0的表达式是
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
在面向对象方法中,类之间共享属性和操作的机制称为______。
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx{3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数ope
随机试题
新生儿尿路感染的症状包括
关于糖尿病神经病变的叙述,下列哪项是错误的
男孩,7岁。低热三天,两下肢及臀部有出血性皮疹,突出皮面,伴腹痛及便血一次,可能诊断为
背景材料:某高速公路设计车速为120km/h,路面面层为三层式沥青混凝土结构。施工为大型公路专业施工企业,设施精良,技术力量雄厚。为保证工程施工质量,施工时作了如下控制:(1)选用合格的石料进行备料,严格对下承层进行清扫,并在开工前进行
关于乳化炸药特点的说法,正确的是()。
共8题。每题的备选项中,只有1个最符合题意。某企业年销售产品收入为3600万元,企业销售利润率为10%,其信用条件是:2/10,n/30,享受现金折扣的客户占40%,其余在信用期内付款。管理成本占销售收入的1%,坏账损失占销售收入的2%,收账费用占销售收
如无特殊原因,送站的地陪应在()将离店手续办理完毕。
下面的句子中应删去哪些词语意思才最简明、连贯?()生命旅程中,大多数人都希望自己能够出人头地、出类拔萃,可是人生中有很多东西不是我们所能控制和左右的,所以学会妥协也是一种生存的方式。
从______到质疑唏嘘,从“待价而沽”到“折价而售”。“海归”们不再是所谓的“天之骄子”。当求职简历______。当残酷的现实远不及当初设想的蓝图那么美好,他们开始反思当初的留学是否值得。依次填入划横线处最恰当的一项是:
刑法上的因果关系是指人的危害社会的行为与危害结果之间存在的()。
最新回复
(
0
)