首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
14
问题
使用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全国计算机二级
相关试题推荐
以秦汉、隋唐和明清为例,分析我们古代国家的历史特征。(北京大学2000年中国通史真题)
要求被试在识记材料后,尽量将识记的全部项目再现出来,以此确定感觉记忆的保存量,称为()。
次数分布有两个基本特点,分别是()
维果茨基认为,儿童的()并不是不成熟的表现,在皮亚杰看来是认知不成熟的表现
教育的社会发展功能不是教育自身的功能。
我国以私有制为基础的完全意义上的税收制度正式确定的标志是()。
中国古代重实体轻程序传统终结的标志是哪一部法律的出台()
请简要陈述宋朝关于民事诉讼的程序规定。
已知函数z=u(χ,y)eaχ|by,且=0,若z=z(χ,y)满足方程+z=0,则a=________,b=________.
设函数f(x)=sinx-∫0x(x-t)f(t)dt,其中f(x)是连续函数,求f(x)的表达式。
随机试题
下列选项中,属于整体资产评估报告的是()
产褥期生殖器官复旧的特点表现在
甲公司因技术转让合同而欠乙公司50万元债务,乙公司依法将该债权转让给丙公司,则甲公司对丙公司不能取得下列哪一项抗辩权?()。
建设项目信息的分类和编码不包括()。
金融寡头()。
合伙人在合伙企业清算前,不得请求分割合伙企业的财产;但是,法律另有规定的除外。()
下列Windows命令中,可以用于检测本机配置的DNS服务器是否工作正常的命令是
【B1】【B3】
Readthearticlebelowabouteducationalbackgroundofsuccessfulmanagers.Choosethebestwordtofilleachgap,fromA,B,C
WhichofthefollowingstatementsaboutthelaunchofE-petitionsisCORRECT?
最新回复
(
0
)