有如下程序:
#nclude<iostremn>
using namespace std;
class Stack
public:
Stack(unsigned n=10:size(n)rep_=new int[size];top=O;
Stack(Stack&s):size(s.size)

rep_=new int[size];
for(int i=0;i<size;i++)rep_[i]=s.rep_[i];
top=s.top;

~Stack( )delete[]rep_;
void push(int a)rep_[top]=a; top++;
int opo( )--top;return rep_[top];
bool is Empty( )constreturn top==O;
pavate:
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

有如下程序:
#nclude<iostremn>
using namespace std;
class Stack
public:
Stack(unsigned n=10:size(n)rep_=new int[size];top=O;
Stack(Stack&s):size(s.size)

rep_=new int[size];
for(int i=0;i<size;i++)rep_[i]=s.rep_[i];
top=s.top;

~Stack( )delete[]rep_;
void push(int a)rep_[top]=a; top++;
int opo( )--top;return rep_[top];
bool is Empty( )constreturn top==O;
pavate:
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

有下列程序:
#include<iosteram.h>
using namespace std;
class Stack

public:
Stack(unsignedn=10):size(n)rep_=new int [size];top=O;
Stack(Stack&s):size(s.size)

rep_=new int[size];
for(int i=0;i<size;i++)
rep_[i]=s.rep_[i];
top=s.top;

~Stack( )<delete[]rep_;
void push(int

A:rep_[top]=a;top++;
intpop()--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++)
s1.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,

有如下程序:
#include<iostream>
using namespace std;
class Stack
public:
Stack(unsignedn=10):size(n)rep_=new int[size];top=0;
Stack(Stack& s):size(s.size)
rep_=new int[size];
fbr(inti=0;i<size;i++)rep_[i]=s.rep_[i];
top=s.top;

~Stack( )delete[ ]rep_;
void push(int

A:rep一_top]=a;top++;
int pop( )--top;return rep_[top];
b001 isEmpty( )constreturn top==0;
private:
int * rep_;
unsigned size,top;

int main( )
Stack sl;
for(int i=1;i<5;i++)s1.push(i);
Stack s2(s1);
for(i=1;i<3;i++)cout<-<s2.pop( )<<’,’;
s2.pusl:(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,

有下列程序: #include<iosteram.h> using namespace std; class Stack { public: Stack(unsignedn=10):size(n){rep_=new int [size];top=O;} Stack(Stack&s):size(s.size) { rep_=new int[size]; for(int i=0;i<size;i++) rep_[i]=s.rep_[i]; top=s.top; } ~Stack( )<delete[]rep_;} void push(int A) {rep_[top]=a;top++;} intpop( ){--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++) s1.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,

有如下程序: #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_[i]-s.rep_[i]; 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,

有如下程序: #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_[i]=s.rep_[i]; 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,

有如下程序: #include <iostream> using namespace std; class Stack { public: Stack(unsigned n= 10):size(n) {rep_=ew int[size]; top=0;} Stack(Stack& s):size(s.size) { rep_=new int[size]; for(int i=0;i<size;i++) rep_[i]=s.rep_[i]; 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++) s1. push(i); Stack s2(s1); for(i= 1 ;i<3;i++) cout<<s2.pop( )<<’,’; s2.push(6); si.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,

有如下程序: #include<iostream> using namespace std; class Stack{ public: Stack(unsignedn=10):size(n){rep_=new int[size];top=0;} Stack(Stack& s):size(s.size){ rep_=new int[size]; fbr(inti=0;i<size;i++)rep_[i]=s.rep_[i]; top=s.top; } ~Stack( ){delete[ ]rep_;} void push(int A) {rep一_top]=a;top++;} int pop( ){--top;return rep_[top];} b001 isEmpty( )const{return top==0;} private: int * rep_; unsigned size,top; }; int main( ){ Stack sl; for(int i=1;i<5;i++)s1.push(i); Stack s2(s1); for(i=1;i<3;i++)cout<-<s2.pop( )<<’,’; s2.pusl:(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,

有如下程序: #nclude<iostremn> using namespace std; class Stack{ public: Stack(unsigned n=10:size(n){rep_=new int[size];top=O;} Stack(Stack&s):size(s.size) { rep_=new int[size]; for(int i=0;i<size;i++)rep_[i]=s.rep_[i]; top=s.top; } ~Stack( ){delete[]rep_;} void push(int a){rep_[top]=a; top++;} int opo( ){--top;return rep_[top];} bool is Empty( )const{return top==O;} pavate: 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

微信扫码获取答案解析
下载APP查看答案解析