首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构
admin
2017-03-22
30
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
1
1
2
1
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
#include
Class TestClass
{
//********error********
//********error********
const int j;
public:
TestClass()
{
//********error********
static int i=0;
cout<<++i<
cout<
}
};
Void main()
{
TestClass obj1;
TestClass obj2;
obj2.j +=obj1.j;
return;
}
选项
答案
(1)添加语句:public: (2)int j; (3)添加语句:j=1;
解析
(1)打开modi1.cpp,调试程序,显示错误提示为“modi1.cpp(22):error C2248:’j’:cannotaccess private member declared in class TestClass’”,第1个标识下的j变量由于被定义为私有的,其他函数不可获得,这里应该是public型,所以在第1个标识下添加“punic:”。
(2)程序中对于j的调用,说明j并不是常量,所以修改i的定义,将其定义为变量,而不是常变量,即修改第2个标识下语句为“int i;”。
(3)题目中要求调用对象,输出i的值为1。原程序中j变量的使用并没有赋初始化值,输出值为乱码,所以第三个标识下添加“i=1;”。
转载请注明原文地址:https://kaotiyun.com/show/b2Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为 int *p; 动态分配内存空间并且赋初始值0的语句是【 】。
下面四个关键字中,说明友元函数的是( )。
下列叙述中正确的是
非成员函数应声明为类的______函数才能访问这个类的private成员。
下面是关于派生类声明的开始部分,其中正确的是
下列不是关系模型的组成部分的是( )。
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。
执行语句序列intx=10,&r=x;cout<<x<<’-’<<r<<endl;输出结果为______。
在关系数据库中,用来表示实体之间联系的是
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
随机试题
男性,67岁,有冠心病,因门脉高压,上消化道急性大出血入院,体检:巩膜黄染,有明显腹水门脉高压,急性,上消化道出血的紧急处理
市场自行调节的行业项目()进行经济分析。
下列关于金融市场的表述,正确的有()。
某公司于2008年1月1日从租赁公司租入一套设备,价值为50万元,租期5年,租赁期满预计残值为10万元,归租赁公司,租赁的折现率为10%,租金在每年年初支付,则每期租金为()元(保留整数)。已知:(P/F,10%,5)=0.6209,(P/A,10
Onthemorningofanfoggyday,XiaoLiangwentto【M1】______schoolasusually.Hewaswalkingalongtheroad【M2】______whilehe
请比较弗洛伊德:精神分析理论、人本主义理论、特质论和社会认知理论对人格的阐述(包括代表人物、对人格的假定、人格的结构以及人格的测量方法)。
(2012年)已知曲线L:其中函数f(t)具有连续导数,且f(0)=0,f’(t)>0(0
Alongerprisontermasawayofpunishingthosewhobreakthelawisnotasgoodasothermethods.Towhatextentdoyouagree
PASSAGETWOWhatistheconclusionofthelastparagraph?
Weallknowthatemotionsoriginateinthebrain.Butweusuallytalkaboutouremotionscomingfromourhearts.Ifsomeoneyo
最新回复
(
0
)