首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ******** found *********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ******** found *********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0
admin
2020-07-23
37
问题
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ******** found *********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
NUM=0
Value=1
注意:只修改注释“//ERROR **** found ****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include<iostream>
using namespace std;
class NyClass{
int i;
friend void Increment(MyClass& f);
public:
const int NUN;
//ERROR *******found*******
MyClass(int i=0){NUN=0;
_i=i;
}
int GetValue()const{return_i;}
};
//ERROR *******found*******
void Increment(){f._i++;)
int main()
{
MyClass obj;
//ERROR *******found*******
MyClass::TncEement(obj);
cout<<"NUN="<<oh3.NUN<<endl<<"Value="<<obj.GetValue()<<endl;
return 0;
}
选项
答案
(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/zLyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于模板形参的叙述中,错误的是
已知一运算符函数没有参数。下列关于该运算符函数的表述中错误的是
在一个程序文件中有如下语句:externintvar;关于这个语句,下列表述中错误的是
在关系数据库中,用来表示实体间联系的是
有如下程序:#includeusingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){return
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
有如下类定义和变量定义:classA{public:A(){data=0;}~A(){}intGetData()const{ret
有如下语句序列:charstr[10];cin>>str;当从键盘输入“Ilovethisgame”时,str中的字符串是()。
下面关于指针的说法中错误的是()。
随机试题
下列行为,情节恶劣,可以寻衅滋事罪追究刑事责任的是()。
试论两税法和摊丁入亩的关系。(陕西师范大学2013年中国史真题)
《八声甘州》“有长江水,无语东流”的主要情感内涵是()
A.药品名称B.化学药品名称C.中药制剂的名称D.中药材的名称E.药品命名原则
有关设置明洞的论述错误的是()。
土方工程对土料有严格的要求,以下( )土料不能用作填方。
期货交易所因合并、分立或者解散而终止的,由()予以公告。
保证方式分为一般保证和连带责任保证,它是指保证人在保证法律关系中承担不同的民事责任,即补充责任或是第一顺序责任。()
在关系数据库中,表(table)是三级模式结构中的
DoWeNeedCitiesAnyMore?Idon’twanttoliveinacity.Perhapswedividenaturallyintotwotypes:thoseforwhomcitie
最新回复
(
0
)