首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
32
问题
使用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://jikaoti.com/ti/aHt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述中正确的是
关于类和对象描述错误的是
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:
类Sample的构造函数将形参data赋值给数据成员data。请将类定义补充完整。classSample{public:{Sample(intdata=O);private:intdata;};Sample::Sample(in
下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。voidreverse(int*a,intsize){if(size
有如下程序:#includeusingnamespacestd;classAA{public:AA(){tout
有如下程序:#includeusingflamespacestd;className{charname[20];public:Name(){strcpy(name,“”);cout
下列关于运算符函数的描述中,错误的是
假定Xcs是一个类,该类中一个成员函数的原型为“Xcs*abc{};”,则在类外定义时对应的函数头为______。
随机试题
中心孔上有形状误差不会直接反映到工件的回转表面。()
A.小肠B.盲肠C.大网膜D.降结肠难复疝最常见的疝内容物是
下列关于Kaposi肉瘤的描述,正确的是
激活的PKC能磷酸化的氨基酸残基是
患者,女,40岁。早上起来突然发热,怕冷,无汗,头痛鼻塞,身体倦怠,咳嗽,咳痰无力。舌苔淡白,脉浮无力。根据上述症状可辨证为()
新建桥梁可采用基于技术状况检查的检算评定来确定其实际承载能力。()
在一手房贷款中,在房屋办妥抵押登记前一般由()承担阶段性保证的责任。
卢梭在其著作《爱弥儿》中说:“出自造物主之手的东西都是好的,而一到人的手里,就全变坏。”由此可见,卢梭在教育目的上主张()。
下列词语中,没有错别字的一组是()
[2003年]设函数y=y(x)在(-∞,+∞)内具有二阶导数,且y’≠0,x=x(y)是y=y(x)的反函数.试将x=x(y)所满足的微分方程变换为y=y(x)满足的微分方程;
最新回复
(
0
)