首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 以下程序的功能是实现堆栈的一些基本操作。堆栈类stack共有三个成员函数:empty判断堆栈是否为空;push进行人栈操作;pop进行出栈操作。 [C++程序] #include
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 以下程序的功能是实现堆栈的一些基本操作。堆栈类stack共有三个成员函数:empty判断堆栈是否为空;push进行人栈操作;pop进行出栈操作。 [C++程序] #include
admin
2009-02-15
70
问题
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。
[说明]
以下程序的功能是实现堆栈的一些基本操作。堆栈类stack共有三个成员函数:empty判断堆栈是否为空;push进行人栈操作;pop进行出栈操作。
[C++程序]
#include "stdafx. h"
#include <iostream, h>
eonst int maxsize = 6;
class stack {
float data[ maxsize];
int top;
public:
stuck(void);
~ stack(void);
bool empty(void);
void push(float a);
float pop(void);
};
stack: :stack(void)
{ top =0;
cout < < "stack initialized." < < endl;
}
stack:: ~stack(void) {
cout < <" stack destoryed." < < endl;
bool stack:: empty (void) {
return (1);
void stack: :push(float a)
if(top= =maxsize) {
cout < < "Stack is full!" < < endl;
return;
data[top] =a;
(2);
}
float stack:: pop (void)
{ if((3)){
cout< < "Stack is undcrflow !" < < endl;
return 0;
(4);
return (5);
}
void main( )
{ stack s;
coat < < "now push the data:";
for(inti=l;i< =maxsize;i+ +) {
cout< <i< <" ";
s. push(i);
}
coat < < endl;
cout< < "now pop the data:";
for(i = 1 ;i < = maxsize ;i + + )
cout< <s. pop()< <" ";
}
选项
答案
(1)top==0? true:false (2)top++(或者top =top+1)(3)top==0 (4)top--(或者top =top-1) (5)data[top]
解析
(1)判断堆栈是否为空的条件是top为0,而且本函数的返回值为布尔类型,故此处应该填写top==0? true:false;
(2)数据入栈后,栈顶指针要向上移动一个单元;
(3)top为0说明堆栈已经空了,此处if语句返回堆栈为空的提示;
(4)先将栈顶指针往下移动一个单元,才可以指向要出栈的数据;
(5)本行代码的功能是返回要出栈的数据。
转载请注明原文地址:https://kaotiyun.com/show/HEjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
以下关于数据可视化展现的叙述中,不正确的是_______。
动态图像压缩的标准是(10)。
Word“格式”菜单下的字体命令不可以设置(47)。
扫描仪的主要技术指标不包括_______。
社会问卷调查是一种常见的调查方法。设计问卷的注意事项中不包括(31)。
在Excel2003中,A1到E6单元格的值如下图所示,若在A7单元格中输入函数“=COUNTA(A1:E6)”,按回车键后,则A7单元格显示的值为(44)。
为了查看幻灯片能否在20分钟内完成自动播放,需要为其设置(53)________________。
某地区去年粮食产量资料如下表:根据该表可以推算出,该地区去年薯类的产量为()万吨。
计算机使用一段时间后发现,系统启动时间变长,系统响应迟钝,应用程序运行缓慢,为此,需要进行系统优化。系统优化工作不包括___________。
某大型企业下属每个事业部都自行建立了信息系统,各自存储数据,各自配备了技术人员维护系统。由于数据格式不同,难以交流,各系统难以连接,形成了一个个信息孤岛,业务难以协同。为此,公司采取了以下一些整合措施,其中(70)并不恰当。
随机试题
压力表检定规程规定,压力表的来回差不得超过表计允许基本误差的绝对值的1/2。
计算机能直接执行的是()
影片《手机》的导演是【】
糖尿病病人失明的主要原因是()。
高血糖症时,血糖浓度为
学生的学习是为了改变自己在班集体中的排名,这样的学习动机属于()
某单位长时间以来经费紧张,运转困难,有时连干部待遇都无法保证,而主要领导却成天在外大吃大喝,毫不节约,造成单位干部意见很大。假如你是该单位新到任的副职,你怎样对待这种局面?
基于题干,回答问题恰好有6只狗--p、Q、R、S、T、U——参加耍狗表演。该演出的裁判给在演出中获得第一名、第二名、第三名和第四名的狗各发一条缎带以示奖励。所有与这6只狗相关的信息如下:(1)每一只狗不是G(长腿猎狗),就是L(拉布拉多猎狗),
AnewdrugshowshopeofconqueringaformofleukemiabytargetingthemisbehavingcellstwosummersagoDouglasJensonwasso
Whatistheconversationmainlyabout?
最新回复
(
0
)