首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 以下程序的功能是实现堆栈的一些基本操作。堆栈类stack共有三个成员函数:empty判断堆栈是否为空;push进行人栈操作;pop进行出栈操作。 [C++程序] #include
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 以下程序的功能是实现堆栈的一些基本操作。堆栈类stack共有三个成员函数:empty判断堆栈是否为空;push进行人栈操作;pop进行出栈操作。 [C++程序] #include
admin
2009-02-15
55
问题
阅读以下说明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
程序员下午应用技术考试
软考初级
相关试题推荐
在某机床上加工一批零件,要求其直径控制在1.5±0.2cm。检验员定时抽查测量了产品的直径,并绘制了如下的质量控制图。检验结论是:有()次检查发现质量问题,需要进一步查明原因并改进。
下面不属于软件开发过程的是______。
下列选项中,不属于网络操作系统的是______。
将一张幻灯片上的所有内容全部选定的命令快捷键是(56)。
在Excel中,绝对地址在被复制或移动到其他单元格时,其单元格地址______。
一条内存不常见的容量是(1)。
(68)________________属于人工智能的应用。
在Word2007默认状态下,调整表格中的宽度可以利用(40)________________进行调整。
经过反复修改的文档已经定稿,需要送到其他电脑上打印。为防止不同电脑不同软件版本或他人误操作导致文档发生变化,最好将该文档以()格式保存并传送。
在Excel工作表中,已输入的数据如下所示:按回车键后,B2单元格显示的值为()。
随机试题
The______wayisbasedonthepremisethattheteachershouldbesilentasmuchaspossibleintheclassroomandthelearnersh
A.支气管腺体肥大增生、黏膜上皮杯状细胞增多B.急、慢性支气管炎及细支气管周围炎C.支气管壁因炎症而遭破坏D.细支气管壁及肺泡间隔弹力纤维支架破坏和细支气管不完全阻塞E.肺组织高度纤维化支气管扩张症引起肺源性心脏病的原因是由于
A.《中国药典》B.《企业标准》C.《炮制规范》D.《药品注册标准》由国家食品药品监督管理总局批准给申请人的特定药品标准是()。
( )包括预备费用和贷款利息。
下列哪个选项不是银行业从业人员的六条从业基本准则?()
在我国交通标志中,蓝底白色自行车图案表示()。
一、注意事项1.本题本由给定资料与作答要求两部分构成。二、给定资料1.2012年2月2日,记者从北京市妇联获悉,“北京市和谐家庭指标体系”已完成,会上网、藏书量300册以上、常旅游聚餐等成为了新的评选指标。目前,全北京市约有524.9
十进制数18转换成二进制数是()。
A、不怎么喜欢唱歌B、喜欢无伴奏唱歌C、唱歌不怎么好听D、喜欢一个人唱歌C
TheHappinessEffect[A]Thenexttimeyougettheflu,therewillalmostcertainlybesomeoneyoucanblameforyourpain.There
最新回复
(
0
)