首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
40
问题
有如下程序: #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://www.kaotiyun.com/show/NeVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};structAf(structAt);main(){structAa
软件详细设计产生的图如下:该图是()。
有以下程序:#include<stdio.h>main(){intx[3][3]={1,2,3,4,5,6,7,8,9),i;for(i:1;i<3;i++)printf("%d",x[i][3-i]);}程序运行后的输出结果是(
有以下程序:#include<stdio.h>main(){floata,b,e,t:a=3;b=7;c=1;if(a>b){t=a;a=b.b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=
在结构化方法中,软件功能属于软件开发中的()阶段。
下列数据结构中,属于非线性结构的是()。
假定已建立以下链表结构,且指针p和q已指向如图所示的节点。 则下列选项中可将q所指节点从链表中删除并释放该节点的语句组是()。
以下数据结构中不属于线性数据结构的是
软件工程研究的内容主要包括:【】技术和软件工程管理。
用来派生新类的类称为______,而派生出的新类称为它的子类或派生类。
随机试题
甲、乙、丙、丁、戊共同出资设立一个有限合伙企业,甲、乙、丙为普通合伙人,丁、戊为有限合伙人。执行事务合伙人甲提议接收庚为普通合伙人,乙、丙反对,丁、戊同意。合伙协议对新合伙人入伙的表决办法未作约定。根据合伙企业法律制度的规定,下列表述中,正确的是(
下列选项中,不属于汉代经典通用字体的是()
当包含仲裁条款的国际商事合同被确认为无效时,仲裁协议的效力()
以下关于山莨菪碱不正确的是
红细胞增多常见于
某药物一级速率常数为1.7478×10-4[天]-1,其半衰期为
垄断资本主义的发展分为私人垄断资本主义和国家垄断资本主义,这两个时期的区别在于()
全陪与领队对全程旅游活动日程商定后,应由()向全团宣布。
托克维尔在《美国的民主》中描述了这样一段见闻:假如公路上发生故障,车马行人阻塞不通,附近的人就会自动组织起来研究解决办法。这些临时聚集在一起的人,可以选出一个机构,在没有人去向有关主管当局报告事故之前,这个机构就开始排除故障了……而且,还有反对各种道德败坏
可设置文字字体为斜体的属性是()。
最新回复
(
0
)