首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成构造函数,设置数组元素的个数为0,请在注释∥********1********之后添加语句。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成构造函数,设置数组元素的个数为0,请在注释∥********1********之后添加语句。
admin
2020-05-14
72
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)完成构造函数,设置数组元素的个数为0,请在注释∥********1********之后添加语句。
(2)完成函数AddMember(int n),如果参数n包含在类的数据成员数组中,则返回0,否则把数据写入数组,然后返回1,请在注释∥********2********之后添加语句。
(3)完成函数DelMember(int n),如果变量在数据中,则删除该变量,并且返回1,如果不存在则返回0,请在注释∥********3********之后添加语句。
(4)完成成员函数isInclude(int n)的定义,该函数检查参数n是否在类的数据成员数组elems中,如果在返回1,否则返回0。请在注释∥********4********之后添加语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
#define MAX LENGTH 500
clas s CArray
{
public:
CArray()
{
∥********1********
}
int AddMember(int n)
{
for(int i=0;i
{
∥********2********
if(Array
=n)
return 0;
}
Array[length++]=n;
return 1;
}
int DeiMember(int n)
{
int i;
for(i=0;i
{
if(Array
==n)
{
break;
}
}
∥********3********
if()
{
for(;i
{
Array
=Array[i+1];
}
length一一;
return 1;
}
return 0;
}
int isInclude(int n)
{
for(int i=0;i
{
∥********4********
if()
{
return 1;
}
}
return 0;
}
private:
int Array[MAX LENGTH];
int length;//用来记录数组的个数
};
int main()
{
CArray obj;
obj.AddMember(1);
obj.AddMember(3);
obj.AddMember(8);
obj.AddMember(23);
cout<
cout<
obj.DeIMember(3);
obj.DeiMember(8);
cout<
cout<
return 0;
}
选项
答案
(1)添加语句:length=0; (2)将“if(Array[i]=n)”补充完整为:if(Array[i]==n)或if(n=:Array[i]) (3)将“if()”补充完整为:if(i
解析
程序中定义了类CArray,有两个数据成员和多个成员函数。变量为length用来记录数组元素的个数,数组Array[MAX—LENGTH]用来存放数组元素。成员函数AddMember0和DelMember()分别表示添加和删除元素,函数islnclude(int n)检查数组当中是否存在值为n的元素。
转载请注明原文地址:https://kaotiyun.com/show/gu8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classPoint{private:staticinthow_many;};______how_many=0;要初始化Point类的静态成员how_many,在下画线处应填入的内容是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
下列程序执行后的输出结果是 #include<string.h> main() { char arr[2][4]; strcpy(arr, "you"); strcpy(arr[1], "me"); arr[0][3]=’&’
以下叙述中正确的是()。
下面关于对象概念的描述中,()是错误的。
下面概念中,不属于面向对象方法的是
关系数据库管理系统能实现的专门关系运算包括选择、连接和______。
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,虚部等于两个操作对象虚部之和;请补充完整。classcomplex{doublereal;
下面不是C++语言整型常量的是()。
执行下面语句后,输出字符“#”的个数是()。for(inti=50;i>1;--i)cout
随机试题
活检大体标本的保存期限是
患者,女,48岁。头痛反复发作,时轻时重,伴头晕,神疲,面色无华,舌淡苔白、脉细。其针灸治疗时的治法为
西机公司2月末有关资料如下:“原材料”总账借方余额45000元,其所属明细账的余额如下:甲材料:300公斤单价60元计18000元乙材料:200公斤单价90元计18000元丙材料:200公斤单价45元计9000元
(2018年)2015年4月,甲公司与乙建筑公司签订写字楼建筑工程总承包合同,约定:工程造价4000万元,工期1年。合同签订后,甲公司依约先行支付2000万元工程款,剩余2000万元拟在工程竣工验收合格后一次付清。2015年5月,乙公司从丙融资租赁公
我国实行()年义务教育。
“囧”“槑”“orz”一个个十分生冷的字,通过互联网竟然能在一夜之间火得烫手。虽然其在网络上的含义与其原来的含义相差甚远,但因为表达起来方便、形象,深得网友热捧,但同时.网络生僻字的不规范使用也引起了一部分网友的担忧。下列观点中与这一社会现象所蕴含的哲学原
2010年1-5月,全国房地产开发投资同比增长38.2%,其中,商品住宅投资9643亿元,同比增长35.7%,占房地产开发投资的比重为69.3%。5月份当月房地产开发完成投资3985亿元.比上月增加648亿元,增长19.4%。2010年1-5月,全国房地
3,11,13,29,31,()。
下面不属于软件测试实施步骤的是()。
TherecanbenodoubtthattheemergenceoftheNegrowriterinthepost-warperiodstemmed,inpart,fromthefactthathewas
最新回复
(
0
)