使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改

admin2017-09-20  24

问题 使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:
    TestClass2
    TestClass3
    注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,  错误的语句在∥********error********的下面。
#include
Class TestClass1
{
public:
    virtual Void fun()=0;
};
class TestClass2:public TestClassl
{
   ∥********error********
    int fun()
    {
    using namespace std;
    cout<<“TestClass2”<    }
};
class TestClass3:public TestClass1
{
∥********error********
    void fun()
    {
∥********error********
    cout<<“TestClass3”<    }
};
void main()
{
    TestClass1*p;
    TestClass2 obj 1;
    TeStClass3 obj 2;
    P=&obj 1;
    P一>fun();
    obj 2.fun();
    return;
}

选项

答案(1)void fun() (2)添加语句:public: (3) std::cout<<“TestClass3”<
解析 本题程序中的功能为输出字符串TestClass2和TestClass3。从已定源程序的main主函数开始入手,可以看出程序通过定义类的对象,利用类中定义的成员函数完成题目中要求的输出。
转载请注明原文地址:https://jikaoti.com/ti/4xt0FFFM
0

最新回复(0)