用VC6打开考生文件夹下的源程序文件modi3.cpp,这个程序完成输出到屏幕一些特定的信息,但工程有错误或者不完整,请完成以下功能: (1)初始化m Num2的值为j,请在注释∥*******1*******后添加适当的语句。 (2)补充全局函数fun(

admin2020-06-29  29

问题 用VC6打开考生文件夹下的源程序文件modi3.cpp,这个程序完成输出到屏幕一些特定的信息,但工程有错误或者不完整,请完成以下功能:
(1)初始化m Num2的值为j,请在注释∥*******1*******后添加适当的语句。
(2)补充全局函数fun()使之能够调用类TestClass的成员变量,请在注释//*******2********后添加适当的语句。
(3)初始化静态变量,  请在注释//*******3*******后添加适当的语句。
(4)修改注释//*******4*******后的语句。
使得程序输出以下内容:
    m—Num1=1
    m—Num2=2
    m—Num3=1
    m—Num1=4
    m—Num2=2
    m—Num3=7
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
#include
Class TeStClass
{
public:
∥*******1*******
TestClass(int i,int j)
    {
    m Numl=i;
    m Num3+=i;
    }
    void Print()
    {
    cout<<“m Num1=”<    cout<<“m Num2=”<    cout<<“m Num3=”<    }
    void Add(int i)
    {
    m Num3+=i;
    }
private:
    int m Numl;
    const int m Num2;
    Static int m Num3;
    //*******2*******
  };
  //*******3*******
  Void fun()
  {
    TeStClass Num(1,2);
    Num.m Numl=4;
    ∥*******4*******
    Num.Add();
    Num.Print();
  }
  void main()
  {
    TeStClass Num(1,2);
    Num.Print();
    fun();
    return;
}

选项

答案(1)添加语句:TeStClas S(int i,int j):mNum2(j) (2)添加语句:friend void fun(); (3)添加语句:int TestClass::m—Num3=0; (4)将“Num.Add();”补充完整为:Num.Add(5);

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

最新回复(0)