首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream.h> using namespace std; class Stack { public: Stack(unsigned n=10):size(n){rep_=ne
有如下程序: #include <iostream.h> using namespace std; class Stack { public: Stack(unsigned n=10):size(n){rep_=ne
admin
2010-12-16
82
问题
有如下程序: #include <iostream.h> using namespace std; class Stack { public: Stack(unsigned n=10):size(n){rep_=new int [size]; top=0;} Stack(Stack&s): size (s.size) { rep_=new int[size]; for (int i=0;i<size;i++) rep_
=s.rep_
; top=s.top; } ~Stack(){delete[]rep_;} void push(int a){rep_[top]=a; top++;} int pop(){--top; return rep_[top];} bool isEmpty() const {return top ==0;} private: int*rep_; unsigned size, top; }; int main() { Stack s1; for(int i=1;i<5;i++) sl.push(i); Stack s2(s1); for (int i=1;i<3;i++) cout<<s2.pop()<<’,’; s2.push(6); s1.push(7); while(!s2.isEmpty()) cout<<s2.pop()<<’,’; return 0; } 执行上面程序将输出( )。
选项
A、4,3,2,1,
B、4,3,6,7,2,1,
C、4,3,6,2,1,
D、1,2,3,4,
答案
C
解析
此题综合考查了类与对象、循环语句、指针等知识点。在主函数main中,先定义了类Stack的对象s1,通过循环将1、2、3、4压入堆栈内;然后定义对象s2,并用对象s1来初始化,所以s2的大小也是10。第二个循环将4、3弹出并输出,然后将6压入s2的堆栈,然后将s2中剩下的值全部弹出,即6、2、1。
转载请注明原文地址:https://kaotiyun.com/show/RsVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C语言数据文件的叙述中正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在C语言中,变量的隐含存储类别是()。
下列给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵:123456789计算后结果为1
数据库应用系统中的核心问题是( )。
若有定义:doublea=22;int:i=0,k=18;,则不符合C语言规定的赋值语句是()。
下列给定程序的功能是:建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
线性表常采用的两种存储结构是()。
随机试题
人慢性骨髓白血病肿瘤细胞特有的费城染色体产生于
男,32岁。右腕部疼痛3个月。体检:右侧桡骨远端肿胀,有压痛。体温正常,实验室检查未见异常。观察以上X线平片,哪一项影像学表现不正确
注射铁剂应采用深部肌注并经常_______,以促进吸收,避免硬结形成。
OTC遴选原则为
《关于城镇医药卫生体制改革的指导意见》中实行医药分开核算、分别管理的具体措施是()。
药品零售企业不得经营的药品包括
【背景资料】招标文件里清单钢筋分项综合单价是4433元,钢筋材料暂定价2500元/t,工程量260t。结算时钢筋实际使用250t,业主签字确认的钢筋材料单价是3500元/t,施工单位根据已确认的钢筋材料单价重新提交了钢筋分项的综合单价是6206.2元。钢
又聋又哑的人或者盲人,由于生理缺陷的原因而违反治安管理的,()处罚。
A.条件(1)充分,但条件(2)不充分.B.条件(2)充分,但条件(1)不充分.C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分.D.条件(1)充分,条件(2)也充分.E.条件(1)和条件(2)单独都不充分,条件(1)和
A、Itwillallowfewertreestobecut.B、Itwillrequirelesslaborcosts.C、Itsavessomeshippingcosts.D、Itwillmakethemm
最新回复
(
0
)