首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2015-07-20
30
问题
使用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,1 0);
obj 1.display();
}
选项
答案
(1)添加语句:friend void func(CObj&,int); (2)cout<<“a=lI<
解析
(1)标识1处是声明一个友元函数,友元函数是在类声明中由关键字friend修饰的非成员函数,由friend voidfunc(CObj&,int,int)可知,函数func0是CObj类的友元,由程序后面的具体实现可知该函数重载了,已经声明了友元函数friend void func(CObj&,int,int),另外一个友元函数func(CObj&obj,int t)没有声明,因此第1个标识下应添加“friend void func(CObj&,int);”。
(2)display()函数打印类成员变量a和b的值,cout流中的数据是用流插入运算符“<<”顺序加入的,因此“<<<<”不正确,第2个标识下应改为“cout<<“a=”<
(3)标识3处是声明类对象,对象声明格式为:<类名
><对象名>(<参数表>);,对象声明语句是一个完整的语
句,应该以“:”结尾,因此第3个标识下应改为“CObj objl;”。
转载请注明原文地址:https://kaotiyun.com/show/cCNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是【】。#include<iostream.h>intf(intb[],intn){inti,r=1;for(i=0;i<n;i++)r=r*b[i];retur
以下程序中,while循环的循环次数是()。main(){inti=O;while(i<10){if(i<1)continue;if(i==5)b
诊断和改正程序中错误的工作通常称为【】。
软件测试过程一般按4个步骤进行:单元测试、集成测试、验收测试(确认测试)和系统测试。在程序编码阶段进行的测试通常是______。
关于链式存储结构和顺序存储结构的说法正确的是______。
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大______。
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为【】。
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是()。
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;voidsetData(doubled)(data=d;static
类中数据成员和成员函数的默认访问级别为【】。
随机试题
电缆与测量管路成排作上下层敷设时,其间距不宜过小。
AnimationDrawings①AlmosteveryonearoundtheworldknowsMickeyMouse,DonaldDuck,BugsBunny,SnowWhite,Batman,and
A.葡萄球菌B.大肠埃希菌C.厌氧菌D.结核分枝杆菌吸入性肺脓肿致病菌多为
患儿,女,6岁。近2月来出现发热及关节肿痛,患儿先出现左膝关节痛。几天后又出现双肘、腕关节红肿、疼痛,服用抗生素后疗效不佳。近1月患儿自诉心慌、偶有胸闷。查体:体温38℃,心率135次/分,第1心音减弱,心尖区可闻及吹风样收缩期杂音,偶可闻及早搏。左膝、双
(2010年)辐射换热过程中能量属性及转换与导热和对流换热过程不同,下列错误的是()。
合同签订以后,合同中各项任务的执行要落实到具体的项目经理部或具体项目的参与人员身上,( )作为履行合同义务的主体,必须对合同执行者的履行情况进行跟踪、监督和控制,确保合同义务的完全履行。
创造“秀骨清像”风格的画家是()。
经常担心的是“学生喜欢我吗”等这样一些问题,这时教师处于发展的()阶段。
已知α1=(1,4,2)T,α2=(2,7,3)T,α3=(0,1,a)T可以表示任意一个三维向量,则a的取值是______
Pregnancymothersaregettinganewtooltohelpkeepthemselvesandtheirbabieshealthy:pregnancytipssentdirectlytotheir
最新回复
(
0
)