首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
74
问题
有如下程序: #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全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%d\n",c1,
设x=061,y=016,则z=x|y的值是()。
有以下程序:#includemain(){intm=1,n=2,*P=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*P,*q);}程序运行后的
若希望P指向的值加1,则以下表达式不正确的是()。
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为
程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:将形参a所指结构体变量s中的数据进行修改,并把a的地址作为函数值返回主函数,从主函数中输出修改的数据。例如,a所指变量s中的学号、姓名和3门课的成绩依次是:100
数据库应用系统中的核心问题是( )。
有如下程序:#includeintsum(int*array,intlen){if(len==0)returnarray[0];elsereturnarray[0]+sum(ar
以下选项中,能用作用户标识符的是()。
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为()。
随机试题
求极限
A、肩胛背神经B、肩胛上神经C、两者都有D、两者都无臂丛神经束部发出的分支______。
患者,女,25岁。右足癣并感染1周,2天前开始右小腿有片状红疹,颜色鲜红、中间较淡、边缘清楚,右腹股沟淋巴结肿大。引起该病的致病菌是
抗震性能最好的是()基础的建筑物。
一般来说,任何国家和地区都有着相当数量的军事爱好者或发烧友,这是一种无可非议的常态。但如果这种对军事的热情,从军事发烧友较大规模地________到民间,并在民间形成一股对军事的热情,人们就需要________对待了。填入划横线部分最恰当的一项是()。
张某乘坐出租车到达目的地后,故意拿出100元的假币给司机钱某,钱某发现是假币,便让张某给10元零钱,张某声称没有零钱,并执意让钱某找零钱。钱某便将假币退还张某.并说:“算了,我也不要出租车钱了。”于是,张某对钱某的头部猛击几拳,还吼道:“你不找钱我就让你死
小华做作业十分______,连门外的锣鼓声好像也没有听见。填入划横线部分最恰当的一项是()。
问题官员频频随意复出,不仅_________了政府问责问题官员产生的制度效果,也一再深深刺痛了社会公众的敏感神经,甚至产生“二次伤害”。那些隐藏于“免职、复出”背后的权力之手,或许以为_________,当初沸沸扬扬的舆论已经冷却,尽可以随意操弄。殊不知,
如果P在展室A展出,W在展室B展出,则展室A可以展出下列任意两座雕像,除了:如果S在展室A展出,则下列哪一项必定是真的?
设y=y(x)满足:且y(1)=3,则y(x)=__________.
最新回复
(
0
)