简答题:使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。

  • 题目分类:C++
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。
(1)完成构造函数,设置数组元素的个数为0,请在注释1之后添加语句。
(2)完成函数AddMember(intn),如果参数n包含在类的数据成员数组中,则返回0,否则把数据写入数组,然后返回1,请在注释2之后添加语句。
(3)完成函数DelMember(intn),如果变量在数据中,则删除该变量,并且返回1,如果不存在,则返回0,请在注释3之后添加语句。
(4)完成成员函数Islnclude(intn)的定义,该函数检查参数n是否在类的数据成员数组array中,如果在,返回1,否则返回0。请在注释4之后添加语句。
注意:除在指定位置添加语句之外,不要改动程序中的其他内容。
试题程序:
#include<iostream.h>
#defineMAXLENGTH500
classlCArr
{
public:
TCArr()
{
//********1********}
intAddMember(intn)
{
for(inti=0;i<length;i++)
{
//********2********
return0;
}
Array[length++]=n;
return1:
}
intDelMember(intn)
{
inti:
for(i=0;i<length;i++)
{
if(Array[i]==n)
{
break;
}
}
//********3********
{
for(;i<length-1;i++)
{
Array[i]=Array[i+1];
}
length--;
return1;
}
return0;
}
intIslnclude(intn)
{
for(inti=0;i<length;i++)
{
//********4********
{
return1;
}
}
return0;
}
private:
intArray[MAX_LENGTH];
intlength;//用来记录数组的个数
};
intmain()
{
TCArrobj;
cout<<obj.AddMember(1)<<endl;
cout<<obj.AddMember(3)<<endl;
cout<<obj.AddMember(8)<<endl;
cout<<obj.AddMember(23)<<endl;
cout<<obj.Islnclude(8),<<endl;
cout<<obj.IsInclude(11)<<endl;
cout<<obj.DelMember(3)<<endl;
cout<<obj.DelMember(8)<<endl;
cout<<obj.IsInclude(2)<<endl;
cout<<obj.IsInclude(1)<<endl;
return0;
}
参考答案:
答案解析:

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。函数num(ehar*str)用于返回

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。函数num(ehar*str)用于返回字符串中非数字的个数。 例如:abcl

查看答案

除交易所交易的标准化期权、权证之外,大量场外交易的新型期权,通常被称为(  )。

除交易所交易的标准化期权、权证之外,大量场外交易的新型期权,通常被称为(  )。 A.奇异型期权 B.现货期权 C.期货期权 D.特殊型期权

查看答案

资产配置的买入并持有策略的支付模式为向上凸型。( )

资产配置的买入并持有策略的支付模式为向上凸型。( )

查看答案

施工企业对建筑材料、建筑构配件和设备进行检验,通常应当按照(  )进行,不合格的不得使用。

施工企业对建筑材料、建筑构配件和设备进行检验,通常应当按照(  )进行,不合格的不得使用。 A.工程设计要求 B.企业标准 C.施工技术标准 D.通行惯例 E.

查看答案

甲建筑公司收到某水泥厂寄发的价目表但无其他内容。甲按标明价格提出订购1000吨某型号水泥,并附上主要合同条款,却被告知因

甲建筑公司收到某水泥厂寄发的价目表但无其他内容。甲按标明价格提出订购1000吨某型号水泥,并附上主要合同条款,却被告知因原材料价格上涨故原来的价格不再适用,要采

查看答案