使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是: nember=1 nember=10 nember=100 注意:不要改动main函数,不能增行

admin2017-09-20  13

问题 使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是:
    nember=1
    nember=10
    nember=100
    注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。
#include
Class TestClass
{
public:
    TestClass(int i)(
    nember=i;
    }
    void SetNember(int m){
    nember=m;
    }
    int GetNember()const{
    return nember;
    }
    void Print()const{
    cout<<“nember=”<<    }
Private:
    int  nember;
},
void main(){
∥********error********
    TestClass obj 1;
    obj 1.Print();
    TestClass obj 2(3);
∥********error********
    obj 1.nember=1 0;
  ∥********error********
    TestClass.SetNember(100);
    obj 1.Print();
    obj 2.Print();
}

选项

答案(1)Testclas s obj 1(1); (2)obj 1.SetNember(1 0); (3)obj 2.setNember(1 0 0);

解析 程序要求输出nerrlber的值为l,10,100。从已定源程序的main主函数开始入手,可以看出程序定义了TestClass类的对象obj1和obi2,然后通过调用类的成员函数实现了题目中的输出结果。
转载请注明原文地址:https://kaotiyun.com/show/YTAp777K
0

最新回复(0)