使用VC6打开考生文件夹下的源程序文件modil.cpp,使它能得出正确的结果。 本程序要求屏幕输出: n=99 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error*******

admin2020-06-29  21

问题 使用VC6打开考生文件夹下的源程序文件modil.cpp,使它能得出正确的结果。
  本程序要求屏幕输出:
    n=99
    注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
    1    #include
    2    //********error********
    3    Class TestClass()
    4     {
    5    public:
    6    //********error********
    7    void~TestClass(){};
    8    TestClasS(int n)
    9    {
    10    cout<<’n’<<’=’<    11    };
    12    //********error********
    13  }
    14  Void mein()
    15  {
    16 TestClass test(99);
    17    return;
    18    }

选项

答案(1)C1ass TeStClass (2)~TestClass(){}; (3) };

解析 程序要求输出n=99。从已给定源程序的main主函数开始入手,可以看出程序首先通过类TestClass中的TestClass构造函数实现题目要求的输出。
    [解题思路]
    (1)第1个标识下的“class TestClass0”类的定义,根据C++中类的定义格式,类名后面是没有括号的,所以第1个标识下应为“class TestClass”。
    (2)第2个标识下的“void~TestClassO{};”是析构函数,根据C++中析构函数的格式中是没有函数类型说明的,所以修改为“~TestClass0{};”。
    (3)根据C++中类的定义,第三个标识下类结束的“}”缺少分号,即修改为“};”。
转载请注明原文地址:https://jikaoti.com/ti/MRA0FFFM
0

最新回复(0)