首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pwj1,此工程中含有—个源程序文件projl.cpp。其中位于每个注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pwj1,此工程中含有—个源程序文件projl.cpp。其中位于每个注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结
admin
2017-07-05
60
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pwj1,此工程中含有—个源程序文件projl.cpp。其中位于每个注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
NUM=0
Value=1
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
using namespace std;
class MyClass{
int i;
friend void Increment(MyClas S&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:”<
end1
return 0;
}
选项
答案
(1)MyClass(int i=0):NUM(0){ (2)void Increment(MyClass&f){f.j++;} (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/0LAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义静态成员函数的主要目的是
有以下程序 main() {int i=10,j=1; cout<<i--<<","<<++j<<endl; 执行后输出结果是
下列程序对加号进行了重载,划线部分的语句是【 】。#include<iostream.h>#include<math.h>classTriangle{intx,y,z;double
下面关于虚函数的描述,错误的是( )。
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:A(inti)
有如下类的定义。应在空格处填入的语句是()。classMyClass{______________intx,y;public:MyClass(inta=0,intb=0)
设有如图所示的二叉树则对该二叉树前序遍历的结果是
在MyClass类的定义中,对赋值运算符;进行重载。请将横线处缺失的部分补充完整。______MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*t
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
随机试题
强化理论的提出者是美国的心理学家和行为科学家()
以下炎症介质和细胞因子中可作为脓毒症预后指标的是
克隆病的病理改变最有意义的是
药物制剂的含量用()。
[2013年,第60题]图5.2-13示结构的两杆许用应力均为[σ],杆1面积为A,杆2面积为2A,则该结构的许用载荷是()。
在建筑物和岩石接触面之间进行的灌浆,以加强二者间的结合程度和基础的整体性,提高抗滑稳定的灌浆方法是()。
政府购买是决定国民收入大小的主要因素之一,下列项目中,属于政府转移支付的是()。
下列关于法的第一层次本质——国家意志的体现,理解不正确的是()。
对于被判处无期徒刑的犯罪分子,可以假释,但其实际执行的刑期应当为()。
在SQLServer2008中,master是一个非常重要的系统数据库,如果master损坏将会对系统造成严重后果,因此系统管理员应该对master进行备份。SQLServer2008对数据库提供的备份有:Ⅰ.完整备份Ⅱ.差异备份Ⅲ.日志备
最新回复
(
0
)