首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
admin
2016-10-28
24
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
1
1
2
1
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<iostream.h>
class TestClass
{
//********error********
//********error********
const int j;
public:
TestClass()
{
//********error********
Static int i=0;
cout<<++i<<endl;
cout<<j<<endl;
}
};
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’:cannot access private member declared in class’TestClass’”,第1个标识下的i变量由于被定义为私有的,其他函数不可获得,这里应该是public型,所以在第1个标识下添加“public:”。
(2)程序中对于j的调用,说明j并不是常量,所以修改J的定义,将其定义为变量,而不是常变量,即修改第2个标识下语句为“int j;”。
(3)题目中要求调用对象,输出i的值为1。原程序中j变量的使用并没有赋初始化值,输出值为乱码,所以第三个标识下添加“j=1;”。
转载请注明原文地址:https://jikaoti.com/ti/JYE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;intb=3;intfun(int*k){intb=2;b=*(k++)*b;
派生类的构造函数的成员初始化列表中,不能包含()。
在树形结构中,树根结点没有【】。
下列关于函数模板实参不能省略的情况说明不正确的是
C++语言中的基本数据类型是()。
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
分布式数据库系统不具有的特点是
下列运算符中不能在C++中重载的是
在关系模型中,
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
随机试题
流行性出血热少尿期最致命的水电解质及酸碱紊乱是
甲企业采用计划成本进行材料的日常核算。月初结存材料的计划成本为160万元,成本差异为超支40万元。当月购入材料一批,实际成本为220万元,计划成本为240万元。当月领用材料的计划成本为200万元,当月领用材料应负担的材料成本差异为()万元。
当事人为了重复使用而预先拟定,并在订立合同时未与对方协商的条款是()。
金融市场为市场参与者提供了防范资产风险和收入风险的手段,这是金融市场的()。
讲授数学教学模式的基本操作过程有五个环节,分别为组织教学——__________——讲授新课——____________——小结、布置作业.
交通安全管理工作主要是对城市道路交通实行管理,预防和查处交通事故,保证交通安全与畅通。()
临终关怀是指为临终患者提供医疗、护理、心理、社会等多方位的关怀照顾,使每个患者的生命受到尊重,症状得到控制,生命质量得到提高。根据上述定义,下列不属于临终关怀的是()。
计算机软件分系统软件和应用软件两大类,其中属于系统软件核心的是
Hehadtoteach______waysofdoingbusinesswith.foreigners.
ReadthetextbelowandanswerQuestions8-14.*Onlyonediscountmayapplytoeachfare.CHANGESANDREFUNDSTicketsmaybere
最新回复
(
0
)