首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream.h> using namespace std; class Stack { public: Stack (unsigned n=10):size (n) {re
有如下程序: #include <iostream.h> using namespace std; class Stack { public: Stack (unsigned n=10):size (n) {re
admin
2013-02-27
37
问题
有如下程序: #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++ rip_
-s.rep_
; top=s.top; } ~Stack() {delete[]rep_;} void poush (int a) {rep_[topj=a; top++;} int pep() { --top; return rep_[top];} bool isEmpty() cons5 [return Top ==0;} private: int*rep_; unsigned size, top; }; int main() { Stack s1; for(int i=1;i<5;i++) s1.push(i); Stack s2(s1); for(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
解析
本题是一个综合应用考题,考核知识点包括类与对象的应用(包括构造函数、拷贝构造函数),循环语句的使用、指针的使用。 分析程序:类Stack的构造函数中默认参数为 10,即构造大小为10的堆栈,成员函数push用于将数据压入堆栈中,pop用于将数据弹出堆栈。主函数main中,先定义了类Stack的对象引,初始大小为10,通过for循环先后将值1,2,3、4压入堆栈内,然后定义对象s2,并用对象s1来初始化,所以对象s2的堆栈大小也为10,同时也已压入数值1、 2、3、4,第二个for循环将4、3弹出并输出,然后将数值6压入s2的堆栈,最后将s2堆栈中所剩下的值全部弹出,即6、2、1。
转载请注明原文地址:https://kaotiyun.com/show/NeVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}
设有定义:inta=1,b=2,c=3;,以下语句中执行效果与其他三个不同的是()。
不列选项中,不属于数据库管理的是()。
下列给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……以此类推。例如,若N=5,生成的矩阵为:1111112221123
软件设计中模块划分应遵循的准则是()。
设循环队列为Q(1:m),其初始状态为frorlt=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为()。
软件生命周期是指()。
以下不属于结构化程序设计原则的是()。
定义部门的关系模式如下:部门(部门号,部门名,部门成员,部门总经理)使它不满足第一范式的属性是()。
软件工程研究的内容主要包括:【】技术和软件工程管理。
随机试题
造成不合理用药的潜在因素是
案情:B市盗版活动猖獗,音像制品市场非常混乱。2012年10月,B市市委作出了“严厉打击盗版活动”的红头文件。根据市委文件的精神,B市H区组成了公安局、文化局、工商局、税务局联合执法小组,负责打击本市盗版活动。2012年lO月11日,联合执法小组接到市民举
根据我国民法实践的一般做法,书面的意思表示在需要经过传达媒介才能到达对方当事人时,则该意思表示的生效地间为( )。
“财务费用”账户的贷方登记()。
下列关于交易账户的说法,不正确的是()。
材料一:人生如棋“人生”是一盘棋,“选择”是棋子,我们是真正的弈手。这盘棋的每一步都由我们自己决定。但一定要谨慎地下好每一步:一则无退路,选择了就必须走下去,不能反悔;二则这盘棋灵活多变,他在不同的时间、空间有不同的选择,每一个选择都会有不同的答
以欺诈、胁迫的手段订立的合同,损害国家利益的,该合同()
Turningcultivatedlandbackintoforestsorpastureisafundamentalwaytostemsoil________anddesertificationinthelongr
设α,β为三维非零列向量,(α,β)=3,A=αβT,则A的特征值为_______.
Humanbeingsareanimals.Webreathe,eatanddigest,andreproducethesamelife【C1】_____commontoallanimals.Inabiologic
最新回复
(
0
)