使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
1
1
2
1
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构, 错误的语句在
∥********error********的下面。
#include<iostream.h>
class TestClass
{
∥********error********
∥********error********
const int j ;
public:
TestCiass()
{
∥********error********
static int i=0;
cout<<++i<<endl;
cout<<j<<endl;
}
};
void main()
{
TestClass obj 1 ;
TestClass obj 2 ;
obj2.j+=obj1.j;
return;
【正确答案】(1)添加语句:public:
(2)int j;
(3)添加语句:j=1;
【答案解析】本题程序的功能是输出1 1 2 1。解题思路从己定源程序的main主函数开始入手,程序通过类TestClass中成员函数实现题目中要求的输出。