使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)完成类TestClassl的成员函数seta定义,定义seta对象x为int类型, 请在注释∥********1***

admin2017-09-20  32

问题 使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
    (1)完成类TestClassl的成员函数seta定义,定义seta对象x为int类型,  请在注释∥********1********后添加适当的语句。
    (2)完成类TestClass1(共有)和类YestClass2(私有)派生类TestClass3的定义,请在注释∥********2********后添加适当的语句。
    (3)定义类TestClass3中的私有成员C为int,请在注释∥********3********后添加适当的语句。
    (4)完成setc中对基类的变量a的赋值,请在注释∥********4********后添加适当的语句。
    注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
C1ass TestClass1
{
    int a;
public:
∥********1********
    {
    return a=x;
    }
    voi d s howa()
    {
    cout  <<  a  <<  e ndl:
    }
    };
    C1ass TestClass2
    {
    int b;
public:
    void Setb(int x)
    {
    b=x ;
    }
    void showb()
    {
    cout<    }
  };
∥********2********
  {
  prixrate:
∥********3********
public:
    void SetC(in t x,i nt y,int z)
    {
    C=Z;
∥********4********
    setb(y);
    }
    void Showc()
    {
    cout  <<  c  <<  endl;
    }
  };
  void mai n()
  {
    TestCiass3 c ;
    c.seta(5);
    c.showa();
    c.Setc(5,7,4);
    c.Showc();
  }

选项

答案(1)添加语句:int seta(int x) (2)添加语句:class Testclass3:public TestClass1, private TestClass2 (3)添加语句:int c; (4)添加语句:seta(x);

解析 本题的功能是利用类中的成员函数设置数值,并将其输出。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类。TestClass实现各种输出操作。
转载请注明原文地址:https://kaotiyun.com/show/kTAp777K
0

最新回复(0)