首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.epp,请将堆栈类的定义补充完整。使程序的输出结果为: Theelementofstackare:4321 注意:请勿修改主函数main和其他函
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.epp,请将堆栈类的定义补充完整。使程序的输出结果为: Theelementofstackare:4321 注意:请勿修改主函数main和其他函
admin
2015-06-27
13
问题
请使用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全国计算机二级
相关试题推荐
下列可以描述数据集中趋势的指标是()
关于教育目的各组成部分,下列表述正确的是
“教育的目的在于把受教育者培养成符合社会准则的公民”,属于
根据教育作用对象的不同,教育功能可分为
(2016年真题)某省人大常委会在起草该省《道路交通管理办法》时,邀请专家和市民代表召开座谈会,征求意见。会上,甲指出,道路交通立法应保证机动车跑得动、开得快;乙指出,道路交通立法应预防交通事故的发生,让行人有安全感;丙指出,道路交通立法的目的是保障交通秩
“社会不是以法律为基础,那是法学家的幻想。相反,法律应该以社会为基础。法律应该是社会共同的,由一定的物质生产方式所产生的利益需要的表现,而不是单个人的恣意横行。”对于马克思这段话所表达的马克思主义法学原理,下列表述正确的是
设函数f(x)在[—1,1]上连续,在点x=0处可导,且f’(0)≠0.(Ⅰ)求证:给定的x∈(0,1),至少存在一个θ∈(0,1)使得∫0xf(t)dt+∫0—xf(t)dt=x[f(θx)—f(—θx)];(Ⅱ)求极限.
SQLServer2008中声明游标的语句为:DECLARExcursor【7】SELECT…
下列运算符中属于关系运算符的是()。
随机试题
A注册会计师负责审计甲公司2015年度财务报表。A注册会计师了解和测试了甲公司与应收账款相关的内部控制,并将控制风险评估为高水平。A注册会计师取得甲公司2015年12月31日的应收账款明细表,并于2016年1月15日采用积极的函证方式对甲公司所有重要客户寄
下列关于知识的说法,正确的是
患者刘某,男,63岁,入院诊断为:2型糖尿病,护士在对其进行了健康教育需求评估后计划对其进行“糖尿病对机体的危害”和“如何进行血糖自我监测”两方面的教育。护士对患者进行“糖尿病对机体的危害”方面的教育是想改善患者的()
急性龈乳头炎的病因如下,除外
省级发展改革部门将备选项目规划通知项目单位和省级财政部门,列入备选项目规划的项目自规划下达之日起有效期为()。
我国的菜籽油期货合约和棕榈油期货合约分别是在( )进行交易。
加强党的思想建设,最主要的是用邓小平建设有中国特色社会主义理论武装广大党员头脑。你作为副处长,应如何协助处长抓好实现这一任务的落实工作?
根据《公务员法》的规定,对公务员考核的内容包括德、能、勤、绩、廉,重点考核()。
图中所列国家为SCI的前十名,我国排名:从上图可以推出的结论是:Ⅰ.法国和中国的论文数量相差最少Ⅱ.前十之外的其他国家的论文数量多于德、法、意三国论文数量之和Ⅲ.在排名前十的国家中,后七名国家的论文数量之和仍然小于美国
Abouteightmillionschool-agechildrenarehomealoneafterschool.Thesearethehourswhenthenumberofviolentcrimespeaks
最新回复
(
0
)