首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
30
问题
使用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全国计算机二级
相关试题推荐
简述尼克松主义的主要内容。(东北师范大学1999年世界现代史真题)
标准分数是以下列哪个统计量为单位表示一个分数在团体中所处位置的相对位置量数的?()
简述大学服务社会功能的形成与发展。
下列关于学校教育的说法,错误的是
(2012年真题)下列选项中,属于法的基本特征的是()。
设F(x,y)在点(x0,y0)某邻域有连续的偏导数,F(x0,y0)=0,则F’y(x0,y0)≠0是F(x,y)=0在点(x0,y0)某邻域能确定一个连续函数y=y(x),它满足y0=y(x0),并有连续的导数的_________条件.
【15】可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的列数应相同,对应列的数据类型相容。
在下面的攻击手段中,基于网络的入侵防护系统可以阻断的是()。
请根据下图所示网络结构回答下列问题。如果将59.67.149.128/25划分3个子网,其中前两个子网分别能容纳25台主机,第三个子网能容纳55台主机,请写出子网掩码及可用的IP地址段。(注:请按子网顺序号分配网络地址,IP地址段的起始地址和结束地址
下列叙述中,正确的是()。
随机试题
结构安全性要求,对建筑物所有结构和构件都必须按()进行设计计算。
当遗嘱人对其财产立有数份内容相抵触的遗嘱时,有公证遗嘱的,应以()
解放路小学的教学楼工程由甲设计院设计,由乙建筑公司进行施工总承包,则教学楼建设工程项目实施阶段的总进度目标控制应当由()来进行。
税收的作用包括()。
晋升培训的特点不包括()。
教学原则
下边括号中,对加点字的解释有误的一项是()。
马克思、恩格斯说:“意识一开始就是社会的产物,而且只要人们还存在着,它就仍然是这种产物”。意识是人类所独有的,但在意识产生过程中起决定性因素的是
集成测试的集成方式不包括________________。
A、Verynice.B、I’mhungry.C、Iamfull.D、Ithinkyouareright.A“Howdoyoulike...?”询问的是对事物的看法,其意为“你觉得……怎么样?”因此选项A(非常可口)最符合题意
最新回复
(
0
)