首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并且使程序输出的结果为: a=7,b=0 a=8,b=10 注意:错误的语句在//********error*******
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并且使程序输出的结果为: a=7,b=0 a=8,b=10 注意:错误的语句在//********error*******
admin
2017-03-22
44
问题
使用VC6打开考生文件夹下的源程序文件modi1.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 obj1
func(obj1,7);
obj1.display();
func(obj 1,8,10);
obj1.display();
}
选项
答案
(1)添加语句: friend void func(CObj&,int); (2)cout<<"a="<
解析
(1)标识1处是声明一个友元函数,友元函数是在类声明中由关键字friend修饰的非成员函数,由friend void func(CObj&,int,int)可知,函数mncO是CObj类的友元,由程序后面的具体实现可知该函数重载了,已经声明了友元函数friend voidfunc(CObj&,int,int),另外一个友元函数func(CObj&obj,int t)没有声明,因此第1个标识下应添加“friendvoid func(CObj&,int);”。
(2)display()N数打印类成员变量a和b的值,cout流中的数据是用流插入运算符“<<”顺序加入的,因此“<<<<”不正确,第2个标识下应改为“cout<<"a="<
(3)标识3处是声明类对象,对象声明格式为:<类名><对象名>(<参数表>);,对象声明语句是一个完整的语句,应该以“:”结尾,因此第3个标识下应改为“CObj obj1;”。
转载请注明原文地址:https://kaotiyun.com/show/x9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句段将输出字符’*’的个数为inti=100;while(1){i--;if(i==0)break;cout,,’*’;}
有以下程序#include<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){
下列说法中,不属于数据模型所描述的内容的是
下列工具中为需求分析常用工具的是
有如下类定义:classSample{public:Sample();~Sample();private:staticintdata;};将静态数据成员data初始化为0的语句是【】。
类Sample的构造函数将形参data赋值给数据成员data。请将类定义补充完整。classSample{public:{Sample(intdata=O);private:intdata;};Sample::Sample(in
有如下程序:#includeusingnamespacestd;classAA{public:AA(){tout
有如下模板声明:templateclassA;下列声明中,与上述声明不等价的是
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则
有如下的函数定义:intXfun(intx){inty=x;{intx=10;y+=x;}returnx+y;}通过表达式Xfun[5]调用该函数,则得到的返回值为______。
随机试题
什么是SWOT分析法?如何应用其对组织环境进行分析?
肝功能失代偿期的肝硬化患者,其血清检查结果为()。
患者,男,38岁。脑外伤后3个月,定向力、记忆力、言语表达和思维等功能都有不同程度减退。在进行LOTCA认知功能评测时不包括
直接凝集反应是
我国急性胰腺炎最常见的病因是()。
患者,男,20岁。因大量蛋白尿1个月入院,病前无上呼吸道感染史。查体:血压120/80mmHg,双下肢有明显可凹性水肿。入院后诊断为肾病综合征。为明确病理类型,行肾穿刺活检。电镜下见有广泛的肾小球脏层上皮细胞足突消失。该患者最可能的病理类型是
下列叙述中正确的是()。
编制用以进行进度控制的计划必须掌握充分的信息,尽量使信息数据化,以便用数据说话。这些信息主要包括()。
关于税法概念和特点的陈述,下列正确的是( )。
下列关于随机变量特征数的描述有误的是()。
最新回复
(
0
)