首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构
admin
2017-11-27
41
问题
使用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://www.kaotiyun.com/show/IDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列输出字符,A,的方法中,错误的是()
一个类中有【 】个构造函数。
设有二元关系R和三元关系S,下列运算中合法的是
以下使用不当会破坏面向程序设计特性的是
设有如下关系表:则下列操作中正确的是
下列模式中,能够给出数据库物理存储结构与物理存取方法的是
为了在两个关系中提取所有相同的元组,则在交与并这两种关系运算中,应使用【 】运算。
程序设计分为面向过程程序设计和面向对象程序设计,具有继承性特点的程序设计称为【 】程序设计。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列关于关系运算的叙述中正确的是()。
随机试题
干式自动喷水灭火系统的组成中,不包括()。
A.氨基糖苷类抗生素+第三代头孢菌素类抗生素B.青霉素C.红霉素D.第三代头孢菌素类抗生素下列情况选用哪种抗生素进行经验治疗最合适:发热,干咳,胸片示从左肺向外延伸的淡片状阴影
以下哪项不属于太阳病提纲
下列关于糖皮质激素抗炎作用的叙述,正确的是
此时A公司享有哪些法律上的权利?()如果人民法院强制执行B公司向A公司支付50万元货款的仲裁裁决,遇到下列何种情形时,应当终结执行?()
关于邀请招标说法错误的是()。
在阅读报纸杂志时经常看到这样的许诺:“如果你明天早上排队第一个来购买我店的商品,我店将送你一部手机。”根据《中华人民共和国合同法》的规定,这属于()。
下列投标行为中,违反我国有关招标投标的法律规定的是()。
Thetwomenhavebeenveryintimateandreliablefriendsthroughouttheirlives.
HuiyuanServiceApartmentLocatedintheAsianGamesVillage,witha10,000m2centralgardenandachildren’splayground.Eig
最新回复
(
0
)