使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求

题型:填空题

问题:

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。
(1)完成构造函数,设置数组元素的个数为0,请在注释1之后添加语句。
(2)完成函数AddMember(int n),如果参数n包含在类的数据成员数组中,则返回0,否则把数据写入数组,然后返回1,请在注释2之后添加语句。
(3)完成函数DelMember(int n),如果变量在数据中,则删除该变量,并且返回1,如果不存在,则返回0,请在注释3之后添加语句。
(4)完成成员函数IsInclude(int n)的定义,该函数检查参数n是否在类的数据成员数组array中,如果在,返回1,否则返回0。请在注释4之后添加语句。
注意:除在指定位置添加语句之外,不要改动程序中的其他内容。
试题程序:
#include<iostream.h>
#define MAX_LENGTH 500
class TCArr

public:
TCArr()

//********1********

int AddMember(int n)

for(int i=0;i<length;i++)

//********2********
return 0;

Array[length++]=n;
return 1;

int DelMember(int n)

int i;
for(i=0;i<length;i++)

if(Array[i]==n)

break;


//********3********

for(;i<length-1:i++)

Array[i]=Array[i+1];

kngth--;
return 1;

return 0;

int IsInclude(int n)

for(int i=0;i<length;i++)

//********4********

return 1;


return 0;

private:
int Array[MAX_LENGTH];
int length;//用来记录数组的个数

int main()

TCArr obj;
cout<<obj.AddMember(1)<<end1;
cout<<obj.AddMember(3)<<end1;
cout<<obj.AddMember(8)<<end1;
cout<<obj.AddMember(23)<<end1;
cout<<obj.IsInclude(8)<<end1;
cout<<obj.IsInclude(11)<<end1;
cout<<obj.DelMemloer(3)<<end1;
cout<<obj.DelMember(8)<<end1;
cout<<obj.IsInclude(2)<<end1;
cout<<obj.IsInclude(1)<<end1;
return 0;

考点:计算机等级考试C++二级C++机试
题型:填空题

设直线3x+4y-5=0与圆C1:x2+y2=4交于A,B两点,若圆C2的圆心在线段AB上,且圆C2与圆C1相切,切点在圆C1的劣弧AB上,则圆C2的半径的最大值是(    )。

题型:填空题

关于蛋白酶的叙述,不正确的是[ ]

A.蛋白酶是蛋白质

B.蛋白酶可以作为药品治疗某些疾病

C.蛋白酶可以水解所有的肽键

D.利用酶工程可以提高蛋白酶的稳定性

题型:填空题

立面图标高符号一般标注在尺寸界线上,标高数字应位于其()侧。

A、左

B、右

C、上

D、下

题型:填空题

科学家发现在月球上含有丰富的(氦3),它是一种高效、清洁、安全的核聚变燃料,其参与的一种核聚变反应的方程式为。关于聚变下列表述正确的是 [ ]

A.聚变反应不会释放能量

B.聚变反应产生了新的原子核

C.聚变反应没有质量亏损

D.目前核电站都采用聚变反应发电

题型:填空题

“三藩”之乱持续的时间:()

A、6年

B、7年

C、8年

D、9年

更多题库