首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有—个源程序文件projl.cpp。其中位于每个注释“//ERROR**********found**********”之后的——行语句存在错误。请改正这些错误,使程序的输
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有—个源程序文件projl.cpp。其中位于每个注释“//ERROR**********found**********”之后的——行语句存在错误。请改正这些错误,使程序的输
admin
2016-06-12
38
问题
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有—个源程序文件projl.cpp。其中位于每个注释“//ERROR**********found**********”之后的——行语句存在错误。请改正这些错误,使程序的输出结果为:
NUM=0
Value=1
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//projl.cpp
#include
using namespace std;
class MyClass{
int i;
friend void Increment(MyClass&f);
public:
const int NUM;
//ERROR********** found**********
MyClass(int i=0){NUM=0;
_i=i;
}
int GetValue()const{return i;)
};
//ERROR**********found**********
void Increment(){f.i++;)
int main()
{
MyClass obj;
//ERROR**********found**********
MyClass::Increment(obj);
cout<<“NUM=”<
<<“Value=”<
endl;
return 0;
}
选项
答案
(1)MyClass(int i.O):N‘UM(0){ (2)void Increment(MyClass&f){f.j++;} (3)Increment(0bj);
解析
本题考查的是MyClass类,其中涉及友元函数、构造函数、常量数据成员、成员函数和友元函数的调用。友元函数的定义要与函数声明相呼应,即返回值、参数类型、参数个数要一致。友元函数的调用不需要使用类名和作用域。
【解题思路】(1)主要考查考生对常量数据成员初始化方法的掌握,常量数据成员的初始化只能通过构造函数的成员初始化列表进行,并且要使用关键字const修饰。该题的前一条语句const int NUM;,说明NUM是常量数据成员。
(2)主要考查考生对友元函数的掌握,友元函数的定义与声明要一致,先看该友元函数的声明部分:friend void In—crement(MyClass&f);,返回类型为void,函数参数为MyClass&f;再比较出错的语句:void Increment(){f..i++;},错误在于该函数没有参数,应把MyClass&f填在括号内。
(3)主要考查友元函数的调用,友元函数并不属于类,因此调用友元函数时不需要添加类名及作用域,只需要像调用普通函数一样即可。
【解题宝典】类的常量数据成员初始化必须使用成员初始化列表进行,否则必然出错。友元函数与普通函数的区别在于,友元函数可以通过对象名调用类的全部成员,包括私有成员。所有函数的声明和定义必须一致,包括函数返回值、参数类型、参数个数及有无const关键字。
转载请注明原文地址:https://kaotiyun.com/show/VYNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
流程控制语句的基本控制结构有三种,不属于这一种结构的是()。
下列程序的输出结果为()。#include<iostream.h>#include<iomanip.h>voidmain(){cout.precision(4);cout<<123.127;
下列引用的定义中,()是错误的。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
数据库管理系统是位于【】之间的软件系统。
下列关于函数模板实参不能省略的情况说明不正确的是
在C++语言中函数返回值的类型是由()决定的;
以下哪个不是C++语言中的有效标识符()。
c++流中重载了运算符<<,它是一个
随机试题
关于腰椎间盘突出CT表现中,不正确的是
先天性髋脱位脱位期的主要体征为
下列说法中不正确的为()。
在登记账簿时,红色墨水不能用于()。
有人举报明轩汽车制造企业有偷税行为。经过税务检查,甲市桥西区地税局认定。该企业发生偷税行为,依法核定应纳税额为15万,税务机关于2013年3月15日作出补缴税款、缴纳滞纳金并处以罚款的决定。该企业对该处理决定不服,于2013年4月1日向复议机关申请复议。2
存在着对应关系的账户,称为()。
以下说法正确的是()。
甲、乙二人合伙经营一辆长途汽车,由二人轮流驾驶经营。在乙驾驶经营期间,因疏忽大意,将一行人撞伤,则应由甲、乙二人对第三人承担连带责任。()
站在辽阔的大草原上,轻风拂面,微阖眼睑,脑海_______这样的镜头:平静的黄河之中,一匹龙马突然冲破水面,昂首抖落珍珠般的水滴,刚劲矫健的四蹄踏浪驮书,使“伏羲氏有天下”。那是多么神奇撼人、_______的画面。填入画横线部分最恰当的一项是:
对在中华人民共和国领域内违法犯罪的外国人、无国籍人、华侨,在大陆违法犯罪的台湾居民和在内地违法犯罪的香港、澳门特别行政区居民,可以决定劳动教养。()
最新回复
(
0
)