首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
23
问题
有如下程序: #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>#include<string.h>main(){charstr[][20]={"One*world","One*Dream!"),*p=str[1];printf("%d,",strlen(p
下列数据中属于“字符串常量”的是()。
不列选项中,不属于数据库管理的是()。
设有如下三个关系表:下列操作中正确的是()。
有以下程序:#include<stdio.h>structs{inta;intb;};main(){structsa,*p=&a;a.a=99;print{("%d\n",________):}程序要求输出结构体中成员a的数据
以下叙述中错误的是()。
以下叙述中正确的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
以下数组定义中错误的是()。
在面向对象程序设计语言中,______是在类和子类之间自动地共享数据和方法地一种机制
随机试题
Anearlytype-writerproducedlettersquicklyandneatly;thetypist,______,couldn’tseehisworkonhismachine.
淋巴细胞增多常见于
大青叶、板蓝根、青黛的共同功效是
双方在仲裁过程中对仲裁程序所作的下列何种约定是有效的?向海塘公司提供木材的红木公司可以以何种身份参加该案件的仲裁程序?
在右图中I、Ⅱ分别是氢气和氧气在同一温度下的麦克斯韦分布曲线,由图可知,其中之一的最概然速率为1.60×103m/s,则另一气体的最概然速率是()。
根据巴塞尔委员会规定,为了具备使用标准法的资格,商业银行必须至少满足哪些条件()。
组织结构的内涵是( )方面的结构体系。
行政强制执行是指公民、法人或其他组织不履行法律规定的义务或行政机关依法所做出行政处理决定中规定的义务,有关国家机关依法强制其履行义务或达到与履行义务相同状态的行为。 根据上述定义,下列不属于行政强制执行行为的是( )。
与上一年相比,2002年哪类农产品的价格变化幅度最小()。根据表格,以下说法正确的一项是()。
Idon’t______(后悔告诉她)whatIthought,evenifIupsether.
最新回复
(
0
)