首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test25_3,此工程包含一个源程序文件test25_3.cpp,其中定义了用于表示堆的类Set,但它的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)完成成员函数int IsMemberOf(int n
使用VC6打开考生文件夹下的工程test25_3,此工程包含一个源程序文件test25_3.cpp,其中定义了用于表示堆的类Set,但它的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)完成成员函数int IsMemberOf(int n
admin
2012-05-11
28
问题
使用VC6打开考生文件夹下的工程test25_3,此工程包含一个源程序文件test25_3.cpp,其中定义了用于表示堆的类Set,但它的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)完成成员函数int IsMemberOf(int n)的定义,该函数检查参数n是否在类的数据成员数组elems中,如果在返回1,反之返回0。请在注释“//**1**”之后添加适当的语句。
(2)完成成员函数int Add(int n)的定义,如果参数n包含在类的数据成员数组elems中则返回1如果数组超界则返回0,如果都不是,则将参数n插入到elems中,下标大小为类的数据成员PC,之后PC自加一。请在注释“//**2**”之后添加适当的语句。
(3)完成拷贝初始化构造函数Set(Set &s)的定义,请在注释“//**3**”之后添加适当的语句。输出结果如下:
1
{}
{1,2,3,4,5,6,7,8}
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test25_3.cpp清单如下:
#include<iostream.h>
class Set
public:
Set() {PC=O;}
Set(Set &s);
void Empty() {PC=O;}
int IsEmpty() {return PC==O;}
int IsMemberOf(int n);
int Add(int n);
void Print();
private:
int elems[100];
int PC;
};
int Set::IsMemberOf(int n)
{
//**1**
if(elems
==n)
return 1;
return O;
}
int Set::Add(int n)
{
//**2**
return 1;
else if(PC>=100)
return O;
else
{
elems[PC++]=n;
return 1;
}
}
Set::Set(Set &s)
{
//**3**
for(int i=O; i<PC; i++)
elems
=s.elems
;
}
void Set::Print()
{
cout<<"{";
for(int i=O; i<PC-1; i++)
cout<<elems
<<",";
if(PC>O)
cout<<elems[PC-1];
cout<<"}"<<endl;
}
void main()
{
Set A;
cout<<A.IsEmpty()<<endl;
A.Print();
Set B;
for(int i=l; i<=8; i++)
B.Add(i);
B.Print();
}
选项
答案
(1) for(int i=O;i<PC;i++) (2) if(IsMemberOf(n)) (3) PC=s.PC;
解析
本题主要考查考生对于类的成员函数的定义和拷贝初始化函数的理解。
转载请注明原文地址:https://kaotiyun.com/show/w7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
简述罗斯福新政的主要内容和作用。(浙江大学2001年世界现当代史真题)
简述美国在二战后对欧洲国家重建的作用。(北京大学2013年历史学基础(世界史)真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
简述课程目标的主要来源。
假设可以比较准确地估计公司破产的可能性和破产成本。那么这些预期破产成本将由债权人和股东共同承担。()
根据货币乘数模型,下面哪个变量是由商业银行决定的?()
(2016年真题)2014年5月实施的《社会救助暂行办法》第17条规定:“乡镇人民政府、街道办事处应当及时了解掌握居民的生活情况,发现符合特困供养条件的人员,应当主动为其依法办理供养。”该法条所包含的法律规则的逻辑结构是()。
甲是一运输专业户,与乙签订了一份货物运输合同,约定甲为乙每天向城里拉一趟西瓜,张某每趟付给甲运输费200元,共拉10天。又有丙与乙关系不和,他与甲商量雇用甲帮其运送生猪进城,约定甲每天拉一趟生猪,每趟运费500元,共拉12天。结果导致了甲违反了与乙签订的合
关于集合类描述正确的是()。①集合类中容纳的都是指向Object类对象的指针②集合类容纳的对象都是Object的类例③只能容纳对象④只能容纳基本数据类型
随机试题
在进行投资项目的营业现金流量估算时,现金流出量包括()。
牙嵌离合器是依靠___________上的齿与槽相互嵌入或脱开来达到传递和切断动力的。
机械式限时器的限时范围一般是
跟单员的基本素质包括()
关于每股收益,下列说法中,正确的有()。
下列关于非货币性资产交换说法正确的有()。
当()时,总产量取得最大值。
若用Photoshop来处理某图的问题,将蛋壳修补完整,下列合适的工具是()。
最近空前的恐惧击碎了小李夫妇俩对孩子的甜蜜梦幻。孩子已将近3岁了,自从5个月时左眼眶磕伤被包扎后,就发现孩子表现不正常,但并没引起夫妇俩太多注意。可最近孩子的行为使他们一下子感到事态的严重。他的左眼视力非常差,总是把一个物体看成两个物体,并在拿东西时触摸目
某次作文竞赛设优胜奖和新人奖。已知:(1)新兴小学和红梅小学两校获奖的人数比为6:5。(2)新兴小学、红梅小学两校获新人奖的人数总和占两校获奖人数总和的60%。(3)新兴小学、红梅小学两校获新人奖的人数之比为5:6。问新兴小学校获新人奖的人数占该校获奖总人
最新回复
(
0
)