首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
23
问题
使用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全国计算机二级
相关试题推荐
有如下类的定义。那么空格处的语句是()。classMyClass{____________intx,y;public:MyClass(intx1=0,inty1=0){
执行完C++程序中的下列3条语句后,c指向()。inta,b,*c=&a;int*p=c;p=&b;
结构化方法的核心和基础是()。
友元运算符。obj1>obj2被C++编译器解释为()。
有关构造函数的说法中错误的是
下列不是循环语句的是
设有如下关系表:则下列操作中正确的是
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if(______)return______;e
下列关于关系运算的叙述中正确的是()。
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx{3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数ope
随机试题
实现胃容受性舒张的途径是
慢性胃炎的发病与下列哪种细菌感染有关
患者,男,28岁,患痤疮,症见面部粟疹累累,色红,疼痛,时有脓疱,口干渴,大便秘结,小便短赤。舌质红,苔薄黄,脉弦滑。治宜选用的方剂()。
关于民用建筑工程室内环境污染控制的说法中,不符合施工要求的有()。
()是在经济业务发生或完成时取得或填制的,用以记录或证明经济业务的发生或完成情况的书面证明。(4.3)
根据《增值税暂行条例》的规定,下列有关增值税纳税义务发生时间的表述中,不符合规定的有()。
根据《证券法》的规定,下列()属于证券交易所的职责。
在13:00时刻,人数减少比例最大的入口是()。
ReadthefollowingarticleandanswerquestionsJ9-25.Forquestions19-25,choosethecorrectanswerA,B,CorD.Mar
A、Itissignedbythestategovernment.B、Itcouldraisemoneyfromparents.C、Ithasbeendrawnuptoprotectchildren.D、Itco
最新回复
(
0
)