首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.epp,请将堆栈类的定义补充完整。使程序的输出结果为: Theelementofstackare:4321 注意:请勿修改主函数main和其他函
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.epp,请将堆栈类的定义补充完整。使程序的输出结果为: Theelementofstackare:4321 注意:请勿修改主函数main和其他函
admin
2015-06-27
15
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.epp,请将堆栈类的定义补充完整。使程序的输出结果为:
Theelementofstackare:4321
注意:请勿修改主函数main和其他函数中的任何内容,只在横线处编写适当代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
//proj2.cpp
#include
usingnamespacestd;
constintSize=5;
classStack;
C1assItem
{
public:
//********found********
Item(constint&val):________{}
//构造函数对item进行初始化
private:
intitem;
Item*next;
friendclassStack;
};
classStack
{
public:
Stack():top(NULL){)
~Stack();
intPop();
voidPush(constint&);
private:
Item*top;
};
Stack::~Stack()
{
Item*P=top,*q;
while(p!=NULL)
{
q=P->next;
//********found********
________;//释放p所指向的节点
p=q;
}
}
intStack::Pop()
{
Item*temp;
intret;
//********found********
________;//使temp指向栈顶节点
ret=top->item;
top=top->next;
deletetemp;
returnret;
}
voidStack::Push(constint&val)
{
Item*temp=newItem(val);
//********found********
________;
//使新节点的next指针指向栈顶数据
top=temp;
}
intmain()
{
Stacks;
for(inti=1;i
s.Push(i);
cout<<"Theelementofstackare:";
for(i=1;i
cout<
return0;
}
选项
答案
(1)item(val) (2)delete[]p (3)temp=top (4)temp->next=top
解析
(1)主要考查构造函数,对私有成员进行初始化,即item(val)。
(2)主要考查使用delete语句释放指针,一般格式为:delete[]+指针。
(3)指向栈顶节点的是top指针,要使temp指向栈顶节点,故使用语句temp=top;。
(4)指向栈顶节点的是top指针,要使新节点的next指针指向栈顶数据,故使用语句temp->next=top;。
转载请注明原文地址:https://jikaoti.com/ti/gXXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
下列可以描述数据集中趋势的指标是()
假设检验中,假设推断的依据是()
下列哪项不是具体运算时期儿童的特征?()
简述课程目标的主要来源。
下列关于实用主义的说法错误的是
教育的个体个性化功能主要体现在:它促进人的主体意识的发展,促进人的个体特征的发展,以及促进人的
Y公司正在评估在西部投资建厂的经济效益,该项目的生命周期预计为73年。公司在3年前已经以800万元购入了一块土地,如果公司现在出售该块土地,将会获得税后650万元;如果5年后出售该块土地,保守估计仍会获得税后650万元,公司决定将厂房建于该块土地,预计建厂
下列命题中正确的个数是①若f(χ)在χ=χ0存在左、右导数且f′χ(χ0)≠f′-(χ0),则f(χ)在χ=χ0处连续②若函数极限f(χ)=A,则数列极限f(n)=A③若数列极限=A,则函数极限f(χ)=A④若不存在
设某教学管理系统,其查询模块需要提供如下功能:Ⅰ.查询系信息,列出各系编号、系名和系办公电话;Ⅱ.查询某系教师的信息,列出教师号、教师名、工资和聘用日期;Ⅲ.查询某教师讲授的课程信息,列出课程号、课程名和学分;Ⅳ.查询讲授某门课程的教师信息,列出教
随机试题
下列哪块肌参与大腿后伸()
Thebrainisthemostcomplicatedpartofthehumanbody,andyetlessisknownaboutitthananyotherpart.
肌肉不完全强直收缩的特点是,每次新收缩的收缩期都出现在前一次收缩的舒张过程中。
根据GB50319—2000((建设工程监理规范》的规定,总监理工程师在施工阶段的职责不包括( )。
混凝土坝斜缝分块的原则包括()。
按金融交易的交割时间,金融市场可分为()。
在确定团体目标的准备工作中,团体目标的考虑不包括()。
下列关于通货膨胀的再分配效应的说法,正确的是()。
在东西方法律制度中都可以找到罗马法的影子。
标准模块以函数过程(以______开头)和子过程(以Sub开头)为单元集合存储。
最新回复
(
0
)