首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
64
问题
有如下程序: #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全国计算机二级
相关试题推荐
有以下程序:#includemain(){FILE*fp;inta[10]={2,3,4},i,n;fp=fopen(’’data.dat’’,’’w’’);for(i=0;i<3;i++)fprintf(fp,’’%d’’,a[i]);fp
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&B;后Y的值()。
设x=061,y=016,则z=x|y的值是()。
若希望P指向的值加1,则以下表达式不正确的是()。
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>则a和b的值分别是()。
将C语言的整数设为整数类I,则下面属于类I实例的是
以下关于C语言数据类型使用的叙述中错误的是()。
以下对C语言中联合类型数据的正确叙述是()。
在C语言中定义下列变量并赋值:doublex=1.333;inta=3,b=2,c=1;则下列选项中正确的switch语句是()。
注释一般分为序言性注释和______注释。
随机试题
浅Ⅱ度创面包括以下哪几项
女,30岁,因加夜班后次日咽痛、鼻塞,伴低热,查体发现咽部红肿,咽后壁、扁桃体淋巴滤泡增殖,下颌淋巴结肿大,血白细胞4.5×109/L。首选最佳药物
毒性药品每张处方发药量不得超过一类精神药品每张处方发药量
与支气管肺癌发病密切相关的最重要的危险因素是
患者,女,54岁。胆石症,硬膜外阻滞下行胆囊切除、总胆管引流术。术前心电图无异常。术中辅助氟哌利多5mg,芬太尼0.1mg,探查总胆管时,脉搏76次/分降至45次/分,血压106/63mmHg降至80/52mmHg,心电图示室性期前收缩。最可能的原因是
按照《民用机场总体规划规范》MH5002—1999及其第一修订案的规定,航站区包括:旅客航站楼、()和停车设施等地面交通组织设施。
职业怀疑要求注册会计师对可能由于错误或舞弊导致错报的迹象保持警觉。在被审计单位存在以下情况时,注册会计师应进一步进行调查的事项不包括()。
IgrewupinacommunitycalledEstepona.Iwas16whenonemorningmyDadtoldmeIcoulddrivehimintoa【C1】______villagecal
HowisJackyrecently?
Workerscomeandgoastheyplease.Theymakevitaldecisionspreviousmadebythebosses.Secretarieshavebeenabolished.The
最新回复
(
0
)