首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
71
问题
有如下程序: #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://www.kaotiyun.com/show/RsVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
下列给定程序中函数fun的功能是:用冒泡法埘6个字符串按m4,到大的顺序进行排序。请改止程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdli
下面不能作为软件需求分析工具的是
在软件开发中,需求分析阶段产生的主要文档是()。
以下()不属于对象的基本特征。
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
有三个关系表R、S和T,其内容如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
设有下面的定义:structst{mta;floatb:}d;int*p,要使p指向结构变量d中的a成员,正确的赋值语句是()。
以下选项中不合法的标识符是()。
下列关于模板的叙述中,错误的是()。
随机试题
A.胰岛素B.格列本脲C.二甲双胍D.大剂量碘剂E.丙硫氧嘧啶肥胖糖尿病人宜选用()
(2007)依据大气、地面水、噪声及生态环境影响评价技术导则中的评价工作分级,指出下列选项何者是错误的?
不属于城市规划管理中贯彻系统管理原则需解决的问题是()。
施工准备阶段质量管理的内容之一图纸会审,应由项目()主持。
资产配置决策大致可以分为三类()
测量的主要元素不包括下列哪一项?()。
下列属于T细胞淋巴瘤的是()。
法治是社会治理的基本规则,尤其是在全面依法治国新时代,任何人不管在线上还是线下,都应遵守法律秩序。任何人都必须在法律和道德的______内对网络话语权“轻拿轻放”,用谨言慎行守护______的网络空间和人间正道。依次填入画横线处最恰当的一项是:
HelenSmith:WhatbetterwaytostartoffmysenioryearinhighschoolthanbyreadingsomethingIamentirelyfamiliarwit
A、Toknowtheirbusinesspartnerbetter.B、Toenjoythedishesonly.C、Tohavearelaxation.D、Toescapefromthecompany.A选项以T
最新回复
(
0
)