首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test26_3。此工程包含一个test26_3.cpp,其中定义了类queue,但该类的定义并不完 整。请按要求完成下列操作,将程序补充完整。 (1)完成类queue的无参数的构造函数的定义,要求把数据成员bl和el
使用VC6打开考生文件夹下的工程test26_3。此工程包含一个test26_3.cpp,其中定义了类queue,但该类的定义并不完 整。请按要求完成下列操作,将程序补充完整。 (1)完成类queue的无参数的构造函数的定义,要求把数据成员bl和el
admin
2010-02-08
55
问题
使用VC6打开考生文件夹下的工程test26_3。此工程包含一个test26_3.cpp,其中定义了类queue,但该类的定义并不完
整。请按要求完成下列操作,将程序补充完整。
(1)完成类queue的无参数的构造函数的定义,要求把数据成员bl和el都初始化为0,同时输出queue initialized。请在注释“//**1**”之后添加适当的语句。
(2)完成类queue的成员函数qput(int j)的定义,它的功能是把新的元素加入队列,过程是先依据bl的值判断数组是否已经满了,如果是就输出queue is full,否则bl自加一,并且把参数j的值存入bl指向的数组元素中,请在注释“//**2**”之后添加适当的语句。
(3)完成类queue的成员函数qget()的定义,它的功能是把队列开头的元素提取出队列,并返回该值,过程是先比较el和bl的值判断队列是否已空,如果是就输出queue is empty,否则el自加一,并且把el指向的数组元素返回,请在注释“// **3**”之后添加适当的语句。
程序输出结果如下:
queue initialized
queue initialized
33 11
44 22
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test26_3.cpp清单如下:
#include<iostream.h>
class queue
{
int q[100];
int bl,el;
public:
queue( );
void qput(int j);
int qget( );
};
queue::queue( )
{
// **1**
}
void queue::qput(int j)
{
// **2**
{
cout<<"queue is full\n";
return;
}
bl++;
q[bl]=j;
}
int queue::qget( )
{
// **3**
{
cout<<"queue is empty\n";
return 0;
}
el++;
return q[el];
}
void main( )
{
queue aa,bb;
aa.qput(11);
bb.qput(22);
aa.qput(33);
bb.qput(44);
cout<<aa.qget()<<" "<<aa.qget()<<"\n";
cout<<bb.qget()<<" "<<bb.qget()<<"\n";
}
选项
答案
(1) bl=el=O; cout<<"queue initialized\n"; (2) if(bl==100) (3) if(el==bl)
解析
主要考查考生对于具体的一个队列类的掌握,对列是一种特殊的存储结构,使用先进先出原则,题目中bl和el分别指向队列的开头和结尾,其中(2)是队列的标准插入操作, (3)是队列的标准的删除操作,注意它们的操作方式和先判断后操作的原则。
转载请注明原文地址:https://www.kaotiyun.com/show/T7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题)
要求被试在识记材料后,尽量将识记的全部项目再现出来,以此确定感觉记忆的保存量,称为()。
如果依据统计方法的功能进行分类的话,统计学可以分为()
如果一组数据完全平衡,那么这组数据的离均差的总和为()
某中学高三年级有三个班,高考前有一个免试保送升学名额,分别来自三个班的候选人的成绩如下:请选用不同的综合方法,帮助学校领导做出决策,决定保送对象,并评价其合理性。
设一个盒子里装有编号为①②③的三个球,现按照考虑顺序的重复抽样方式从中随机抽出两个球组成样本,则样本可能数目为()
规定在各城区设立修业两年的初级国民学校、在省城设立5年制的中心国民学校的俄国法案是
日本近代教育史上的第一个新学制是1872年颁布的(),它规定全国实行中央集权式的大学区制。
随机试题
A.程氏萆薢分清饮B.沉香散C.石韦散D.八正散E.小蓟饮子尿中砂石,排尿涩痛,属石淋症者,选方
与胸围大小密切相关的是
即可内服又外用的剂型是()。
高效便民是行政管理的基本要求,是服务型政府的具体体现。下列哪些选项体现了这一要求?()(司考2014.2.76)
污泥的再生恢复是在()工序中完成的。
工程管理信息化属于()的范畴。
某建设项目实行施工总承包,则该建设工程的安全生产事故应急救援预案应由()编制。
建设工程项目的施工质量计划应经()审核批准后,才能提交工程监理单位或建设单位。
在古代文学活动中,现实型、理想型和象征型文学初步形成。()以幻想形象暗示难以捉摸的人生哲理、哲学精神,带有突出的象征意义。
软件开发方法学的目的是要克服软件手工生产,使软件开发能进人工程化和【】的环境。
最新回复
(
0
)