首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
52
问题
有如下程序: #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://jikaoti.com/ti/fZL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:imk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
设变量x和变量y都是int类型,且x=l,y=2,则printf(’’%d%d’’,x,y,(x,y))的输出结果是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
C语言规定,函数返回值的类型是()。
下列工具中,不属于结构化分析的常用工具的是()。
下面不属于对象主要特征的是
在下列选项中,没有构成死循环的是()。
下列选项中属于面向对象设计方法主要特征的是()。
有如下函数模板:template<typenameT,typenameU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(
下面程序有注释的语句中,错误的语句是( )。 #include <iostream> using namespace std; class A{ int a; public: void show A(
随机试题
EcosystemsinandoutofBalanceA)Itisknownthatecosystemshaveastructureconsistingofproducers(greenplantswhic
设函数f(x)在x=x0处可导,且f′(x0)=3,则()
求函数y=ln(1+x2)的单调区间、极值、凹凸区间和拐点。
A.夏枯草B.石膏C.淡竹叶D.栀子E.黄芩
下列有关股份有限公司股份转让的表述,正确的有()。
农用地转用方案,应当包括()等。
如题64图所示,已知梁的弯曲刚度EI为常数,今欲使梁的挠曲线在x=l/3处出现一拐点,则比值Me1/Me2为()。
受压的设备、管子、管件在防腐蚀工程施工前,必须按有关规定进行(),合格后方可进行防腐蚀工程施工。
下列关于预算的调整,说法不正确的有()。
社会主义市场经济体制的基础是()。
最新回复
(
0
)