首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
13
问题
使用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://jikaoti.com/ti/PFkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读下列史料并回答问题:历史上有这样一个民族:5000年的历史中,有2000多年在颠沛流离的路上行走天下,浪迹天涯,宛如一直行进在炼狱之巅。不管到哪里,他们没有权利,没有地位,没有自己的国家,随时有着被其他民族异化的危机(尽管事实上有一部分犹太人
以秦汉、隋唐和明清为例,分析我们古代国家的历史特征。(北京大学2000年中国通史真题)
简述罗马共和国早期平民与贵族斗争的基本原因、过程是什么?你怎样评析这场以妥协与和解为结局的历史事件?(北京师范大学2003年世界上古、中古史真题)
论述专制主义中央集权产生的原因、过程及影响。(福建师范大学2014年中国史综合真题)
简述汉武帝的经济政策及其作用。(安徽大学2006年中国古代史真题)
既可用于计数数据的整理,又可用于测量数据的整理的统计表是()
多元线性回归方程中自变量的选择有哪两种方法?()
教育的个体个性化功能主要体现在:它促进人的主体意识的发展,促进人的个体特征的发展,以及促进人的
下列关于法与政治相互作用的关系中,哪一个选项是错误的?()
简述法律关系的定义和特征。
随机试题
A.食欲减退B.肝性脑病C.上消化道大量出血D.鼻出血,齿龈出血E.男性乳腺发育肝脏激素灭活功能下降的表现为
犬竖耳手术缝合时,上1/3的缝合一般是
脾虚患者尿少而浮肿,是因为脾阳亏虚,不运水湿所致。()
甲公司向乙公司签发了一张银行承兑汇票,乙公司于2005年3月1日向银行提示承兑,乙公司于2005年3月2日在汇票正面记载“承兑”字样,并签章,但是银行未在汇票上记载承兑日期,以下说法正确的是()
海因里希事故连锁理论把事故发生过程概括为五个部分,即()。
()可以作为政府采购当事人中的采购人。
甲借款给乙1万元,乙与丙之间签订了一保证合同,此后乙与甲协商变更借款数额为1.5万元。合同到期时,乙无力偿还该借款。对此,下列说法不正确的有()。
下列哪个职位的职能相当于酒店里的住店经理,负责楼宇的日常管理工作,但一般不与小业主或租房发生联系()。
下列有关项目时间估计的相关内容的说法,正确的有________。
Television,videoandthewiderangeofsocialandrecreationalopportunitieswhicharenowavailablehavetakentheplaceofbo
最新回复
(
0
)