首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
67
问题
有如下程序: #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(){unsignedchara=8,c;c=a>>3;printf("%d\n",c);}程序运行后的输出结果是()。
有以下程序#includemain(){intk=5,n=0;while(k>0){switch(k){default:break;case1:n+=k:c
在下述程序中,判断i>i共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}
有以下程序:#include<stdio.h>voidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,
设有以下说明和语句:intx[3][4],(*p)[4];p=a;,则与表达式*(*p+2)等价的选项是
函数rewind(fp)的作用是()。
以下不构成无限循环的语句或语句组是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
关系数据库管理系统所管理的关系是()。
下列关于模板的叙述中,错误的是()。
随机试题
提出有限理性模型的学者是()
小儿中度贫血时,其血红蛋白和红细胞数值是( )。
如图4-61所示匀质杆AB长l,质量为C。点D距点。杆对通过点D且垂直于AB的轴y的转动惯量为()。
E公司只产销一种甲产品,甲产品只消耗乙材料。2019年第四季度按定期预算法编制2020年的企业预算,部分预算资料如下:资料一:乙材料2020年初的预计结存量为2000千克,各季度末乙材料的预计结存量数据如下表所示:每季度乙材料的购货款于当季支付40%
弗洛伊德的精神分析理论的核心是()。
中国特色社会主义的基本政治制度包括()
设生产某产品的固定成本为c,边际成本C’(Q)=2aQ+b,需求量Q与价格P的函数关系为Q=(d—P),其中a,b,c,d,e都是正的常数,且d>b.求:需求对价格的弹性的绝对值为1时的产量是多少?
对于存储器下列描述不正确的是()。
Whatdoweknowabouttheman?
Itisthenaturalandperhapsunderstandabletendencyofnewspaperstoconcentrateonbadnewsandbydoingsotocontributeto
最新回复
(
0
)