首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构
admin
2017-11-27
26
问题
使用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,的方法中,错误的是()
在下列对字符数组进行初始化中,()是正确的。
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
下列对派生类的描述中,()是错误的
若执行下面程序段后的输出为:345,请填空。inta,b=3,c=5;a=b<c?【 】:c++;cout<<a<<b<<c;
以下使用不当会破坏面向程序设计特性的是
软件工程的框架可概括为:目标、过程和【 】。
随机试题
某公司2011年及2012年有关财务资料如下:要求:利用杜邦分析体系全面分析企业运用资产获利能力的变化及其原因。
已知曲线y=ax3+bx2+cx在点(1,2)处有水平切线,且原点为该曲线的拐点,求a,b,c的值,并写出此曲线的方程。
A.疼痛B.发热C.恶心、呕吐D.腹胀E.呃逆外科手术后最常见的是
多次连续用药后,病原体对药物反应性逐渐降低,需增加剂量才能保持疗效,这种特性称为()。
某合作企业与保险公司签订了一份财产保险合同,保险标的为企业的厂房,保险费为3万元。投保后的第二年,该企业将有关设备转移并放火烧了破旧的厂房,并向保险公司谎称是因为雷电引起的厂房烧毁,据此要求保险公司赔偿。保险公司后来查明了厂房被烧毁的真正原因。在这种情况下
现金等价物是指企业持有的同时具有()特征的投资。
()核电站是中国第一座自行设计、建设的核电站,它的建成结束了我国内地无核电的历史,同时使我国成为继美国、英国、法国、苏联、加拿大、瑞典之后世界上第七个能够自行设计、建造核电站的国家。
functionalequivalence
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-
需求分析阶段最后提供的文档是软件的()。
最新回复
(
0
)