首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR*********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0 Value
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR*********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0 Value
admin
2018-09-22
61
问题
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR*********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
NUM=0
Value=1
注意:只修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include<lostEeam>
using namespace std;
class MyClass{
int_i;
friend VOid Increment;(MyClass&f);
public:
const int NUN;
//ERROR*******found*******
NyClass(int i=0){NUM=0;
_i=i;
}
int GetValue( )const{return_i;}
};
//ERROR*******found*******
void Increment( ){f._i++;)
int main( )
{
HyClass obj;
//ERROR*******found*******
NyClass::TncEement(ohj);
cout<<"NUN="<<oh3.NUN<<endl
<<"Value="<<obj.GetValLie( )<<endl;
retuEn0;
}
选项
答案
(1)MyClass(int i=0):NUM(0){ (2)void Increment(MyClass&f){f._i++;} (3)Increment(obj);
解析
(1)主要考查考生对常量数据成员初始化方法的掌握,常量数据成员的初始化只能通过构造函数的成员初始化列表进行,并且要使用关键字const修饰。该题的前一条语句const int NUM;,说明NUM是常量数据成员。
(2)主要考查考生对友元函数的掌握,友元函数的定义与声明要一致,先看该友元函数的声明部分:friend void Increment(MyClass&f);,返回类型为void,函数参数为MyClass&f;再比较出错的语句:void Increment( ){f._i++;},错误在于该函数没有参数,应把MyClass&f填在括号内。
(3)主要考查友元函数的调用,友元函数并不属于类,因此调用友元函数时不需要添加类名及作用域,只需要像调用普通函数一样即可。
转载请注明原文地址:https://www.kaotiyun.com/show/kfAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
请定义一个函数名为fun,返回值为int,没有参数的纯虚函数的定义是______。
已知n是一个int型变量,下列语句中错误的是()。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进的操作是否失败的函数名是()。
以下关于友元函数的叙述不正确的是()。
下列有关拷贝构造函数的描述中错误的是()。
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是()。#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;eout<<"inputa:";
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
随机试题
影响国际商务谈判中群体效能的主要因素有()
在PowerPoint2010的普通视图下,若要插入一张新幻灯片,其操作为()
求过点且与曲线相切的直线方程.
以下说法错误的是
下列不是评估患者营养状况依据的指标为
期初余额试算不平衡将不能记账。 ( )
法的性质是由一定社会的经济基础决定的,并且也受其他社会因素的影响。()
Scientistssaytheyhavefoundkeycluesintohowlongwewilllive.Oneofthemisa【C1】______handshake.Britishresearchersbel
TheInternetalonedoesnotmakeuptheNewEconomythoughitisanintegralpartofit.A-mericanPresidentBillClintonhasde
利用期货市场与现货市场之间的不合理价差,通过在两个市场进行反向交易,待价差趋于合理而获利的交易是()。
最新回复
(
0
)