首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 以下程序的功能是实现堆栈的一些基本操作。堆栈类stack共有三个成员函数:empty判断堆栈是否为空;push进行人栈操作;pop进行出栈操作。 [C++程序] #include
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 以下程序的功能是实现堆栈的一些基本操作。堆栈类stack共有三个成员函数:empty判断堆栈是否为空;push进行人栈操作;pop进行出栈操作。 [C++程序] #include
admin
2009-02-15
30
问题
阅读以下说明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)。
一般来说,收集到的数据经过清洗后,还需要进行分类、排序等工作。这样做的好处主要是(65)________________。
操作系统的资源管理功能不包括________________。
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
下面关于幻灯片打印的叙述中,正确的是______。
双击某个非可执行程序的文件名将(24)。
计算机运行一段时间后性能一般会有所下降,为此需要用优化工具对系统进行优化。系统优化的工作不包括()。
随机试题
血红蛋白的主要功能是()。
在Excel2010中,向一个单元格输入公式或函数时,使用的前导字符必须是()
女性,30岁,背部肿块,红、肿、疼痛3天,寒战,发热39℃。查体:背部肿起约3cm×5cm,触之有波动感,给予局部引流和全身应用抗生素后,仍有寒战、高热,最合适的治疗措施是
药师需要主动向患者提供咨询的情况不包括()。
铁路运输的优点有()。
【2015年山东省属.单选】关于综合实践活动课程,下列说法错误的是()。
哺育心智成熟的过程,与出自生物本能的引导不同。父母的责任不是父母的本能,不是单纯的给予,还包括适当的拒绝、及时的赞美、适当的争论、必要的鼓励、温柔的安慰、有效的督促,父母应该成为值得尊敬的领导者、指挥官,告诉孩子该做什么,不该做什么,要依据理性判断,而不能
下列有关操作系统的叙述中,哪一条是不正确的?
以下程序的输出结果是()。voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n一l一i];a[n一1一i]=t;}}main(){intk[10]={1,2,
Writeashortcompositionofabout250to300wordsonthetopicgivenbelow.AndwritethecompositionontheANSWERSHEET.To
最新回复
(
0
)