首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构
admin
2017-03-22
47
问题
使用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全国计算机二级
相关试题推荐
有如下程序:#includeusingflamespacestd;className{charname[20];public:Name(){strcpy(name,“”);cout
下列关于运算符函数的描述中,错误的是
对于循环队列,下列叙述中正确的是
请将下面的类Date的定义补充完整,使得由语句:DateFirstDay;定义的对象FirstDay的值为2010年1月1日。classDate{public:Date(______):year(y),month(
下面关于析构函数的叙述错误的是( )。
在软件设计中,不属于过程设计工具的是
定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8},则枚举类型Number的取值范围是( )。
C++语言中类定义中默认的访问权限是()。
设A为test类的对象且赋有初值,赋值符号已经重载,则语句test B=A;表示
C++语言中的基本符号可以分为_______、_________、________三类。
随机试题
手阳明大肠经从手外侧前缘上行于头面部。
引起病毒性心肌炎的病毒主要为
分析测定中出现的下列情况,属于偶然误差的是
保税物流中心A型存放保税物流货物的时间是:
如果注册会计师怀疑X公司存在确认并记录销售后不结转成本的现象,应将()认定的重大错报风险评估为高水平。
由8、8、11、13、17、18这6个数组成的一组数据的中数(或称中位数)是()。
工业革命以来,两百余年的时间,生产力的飞速提高造就了昌盛的工业文明,在人类为自己创造的奇迹______时,却丝毫不曾察觉已经在透支未来,外部性、知识与技术的瓶颈,以及人性的______让工业文明在创造辉煌的同时也走向了尽头。填入横线部分最恰当的一项
A.late18thcenturyB.equaleducationandemploymentwithmenC.weakerandlowerinsocialpositionD.early20thcenturyE.h
ConradHiltonreallywantedtobeabanker.Instead,hesuccessfullychangedthe【C1】______purchaseofaTexaslow-endhotelint
Thestoryismainlyaboutabigbearwhichwantedtoattackthefamilybutonlymanagedtofrightenthecattleonthefarm.It
最新回复
(
0
)