首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构
admin
2017-11-27
34
问题
使用VC6打开考生文件夹下的源程序文件modil.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 obj 1;
TestClass obj 2;
obj2.j+=obj1.j;
return;
}
选项
答案
(1)添加语句:public: (2)int j; (3)添加语句:j=1;
解析
(1)打开modi1.cpp,调试程序,显示错误提示为“modi1.cpp(22):error C2248:’j’:cannotaccess orivate member declared in class’TestClass’”,第1个标识下的{变量由于被定义为私有的,其他函数不可获得,这里应该是public型,所以在第1个标识下添加“public:”。
(2)程序中对于j的调用,说明j并不是常量,所以修改i的定义,将其定义为变量,而不是常变量,即修改第2个标识下语句为“int i;”。
(3)题目中要求调用对象,输出i的值为1。原程序中j变量的使用并没有赋初始化值,输出值为乱码,所以第三个标识下添加“i=1;”。
转载请注明原文地址:https://kaotiyun.com/show/IDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列输出字符,A,的方法中,错误的是()
已知类Sample中的一个成员函数说明如下:voidSet(Sample&a);其中,Sample&a的含意是()。
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
以下程序的输出结果是intf(){ static int i= 0; int s=1; s+=i; i++; return s;}main( ){ inti, a=0; for(i=0;i<5;i++)a+=f();
设有二元关系R和三元关系S,下列运算中合法的是
有如下类定义:classTest{public:Test(){a=0;c=0}//①intf(inta)const{this->a=a;}//②
数据库设计的根本目标是要解决
程序设计分为面向过程程序设计和面向对象程序设计,具有继承性特点的程序设计称为【 】程序设计。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是
设有如下关系表:则下列操作中正确的是
随机试题
霍乱患者的粪便特点是()
甲亢手术指征
明清时期最完整的病历书写格式载于
最不可能出现在溶血性贫血的检查结果是
医院制剂物料混合时应注意的原则不包括
医师在执业活动中,有下列行为之一的,予以警告或责令暂停六个月以上一年以下执业活动,情节严重的,吊销其执业证书,构成犯罪的,追究其刑事责任,除了
某交易不动产的土地使用面积为200平方米,成交总价100万元人民币,使用面积占建筑面积的比率为75%,则该交易实例的单位建筑面积价格为()元。
个体工商户具备下列( )条件的应建立复式账。
在全投资假设下,按照某年总成本为基础计算该年经营成本时,应予以扣减的项目不包括( )。
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。使用演示文稿设计中的“活力”模板来修饰全文。全部幻灯片的切换效果设置成“平移”。
最新回复
(
0
)