首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
18
问题
使用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全国计算机二级
相关试题推荐
简述戊戌变法的内容和意义。
试论太平洋战争期间中国和美英的关系。(南京大学2014年中国近现代史真题)
结合史实说明19世纪中叶资本主义在全世界发展的主要表现及其后果。(东北师范大学2000年世界通史真题)
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
简述统计假设检验中两类错误的定义及其关系。
下列关于学校教育的说法,错误的是
下列选项正确地表达了法律与政治的关系的是()。
下列关于法的程序性的表述,能够成立的是
在汉朝,案件中的被告若对判决结果不服,可以申请重审,申请期限为()
设f(χ)=,且g(χ的一个)原函数为ln(χ+1),求∫01f(χ)dχ.
随机试题
可止血又可用于血虚心烦失眠、虚劳咳喘的药物是
急救物品管理要求做到“五定”,其主要目的是
AUC为异亮氨酸的遗传密码,在tRNA中其相应的反密码应为
下列构成交割违约的情形是()。
根据企业所得税法的规定,下列说法不正确的有()。
体系的状态和体系的结构在时间上的演化趋势,表现为质量管理体系的()。
中世纪是西方社会最黑暗的时期。基督教处于万流归宗的地位。“中世纪的世界观本质上是神学的世界观”,“中世纪把意识形态的其他一切形式——哲学、政治学、法学都合并到神学中,使之成为神学中的科目”。因此,独立的法学消失了。对这句话理解错误的是()。
开发嵌入式系统时,需要构建一个宿主机一目标机的开发环境。若目标机是裸机,那么为了调试和下载软件需要将调试仿真器连接到目标机的哪一种接口?()。
Itseemedincrediblethathehadbeenthereaweekalready.
CompareQuantityAandQuantityB,usingadditionalinformationcenteredabovethetwoquantitiesifsuchinformationisgiven,
最新回复
(
0
)