首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR*********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0 Value
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR*********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0 Value
admin
2018-09-22
35
问题
请打开考生文件夹下的解决方案文件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://kaotiyun.com/show/kfAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。
阅读下面程序:#include<iostream.h>voidmain(){inti,j,row=0,column=0,min;staticinta[3][3]={100,28,72,-30,2,-100};
用链表表示线性表的优点是()。
请定义一个函数名为fun,返回值为int,没有参数的纯虚函数的定义是______。
相对于数据库系统,文件系统的主要缺陷有数据关联性差、数据不一致性和
类time可以输出12小时或24小时制的时间,现需要设计一个缺省构造函数,缺省值为0时0分0秒。该缺省构造函数为______。#include<iostream.h>classTime{inth,m,s;
类clasgone在声明func成员函数时发生错误,出错原因是______。classoneprivate:inta;public:voidfunc(two&);};class
若需要把一个函数"voidFuric();"定义为一个类Sample的友元函数,则应在类Sample的定义中加入一条语句______。
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是()。#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;eout<<"inputa:";
二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是______。
随机试题
下列场所应设置消防电话分机的是()。
关于管理的应用范围,人们的认识不同,你认为下列哪种说法最好()
同时麻醉颊神经、舌神经和下牙槽神经的穿刺部位是
心为
当出现胶原纤维中度玻璃样变,轻度水肿,淋巴细胞、浆细胞浸润时,属口腔黏膜下纤维化的
单位可以成为犯罪主体的是?
《期货交易管理条例》规定,期货公司的交易软件、结算软件,应当满足( )的要求。
物业的装饰装修管理包括()环节。
上海到南京共有43个车站,铁路局为此需要准备车票的种数是:
对某学生做临床检查时发现其牙龈因炎症有颜色改变,无肿胀或水肿,探诊后出血,复习龈沟出血指数标准后记分为()。
最新回复
(
0
)