阅读以下说明和C++代码,将应填入______处的字句写在对应栏内。
[说明]
已知类LinkedList表示列表类,该类具有4个方法:addElement( )、lastElement( )、numberOfElement( )以及removeLastElement( )。4个方法的含义分别如下。
· void addElement(Obect):在列表尾部添加一个对象。
· Object lastElement( ):返回列表尾部对象。
· int numberOfElement( ):返回列表中对象的个数。
· void removeLastElement( ):删除列表尾部的对象。
现需要借助LinkedList来实现一个Stack栈类,C++代码1和C++代码2分别采用继承和组合的方式来实现。
[C++代码1]
Class Stack:public LinkedList
public:void push(Object o)(addElement(o);; //压栈
Object peek( )return ______;; //获取栈顶元素
bool isEmpty( ) //判断栈是否为空
return numberOfElement( )==0;;
Object pop //弹栈
Object o=lastElement( );
______;
Return 0;
;
;
[C++代码2]
class stack
private:
______;
public:
void push(Object o) //压栈
list.addElement(o);
;
object peek //获取栈顶元素
return list ______;
;
bool isEmpty( ) //判断栈是否为空
retum list.numberOfElement( )==0
;
Object pop( ) //弹栈
Objecto=list.lastElement( );
list.removeLastElement( );
return o;
;
[问题]若类LinkedList新增加了一个公有的方法removeElement(int index),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(int index)______(A.继承B.组合)
题库:初级程序员
类型:填空题
时间:2017-07-03 11:59:33
免费下载:《填空集》Word试卷
阅读以下说明和C++代码,将应填入______处的字句写在对应栏内。
[说明]
已知类LinkedList表示列表类,该类具有4个方法:addElement( )、lastElement( )、numberOfElement( )以及removeLastElement( )。4个方法的含义分别如下。
· void addElement(Obect):在列表尾部添加一个对象。
· Object lastElement( ):返回列表尾部对象。
· int numberOfElement( ):返回列表中对象的个数。
· void removeLastElement( ):删除列表尾部的对象。
现需要借助LinkedList来实现一个Stack栈类,C++代码1和C++代码2分别采用继承和组合的方式来实现。
[C++代码1]
Class Stack:public LinkedList
public:void push(Object o)(addElement(o);; //压栈
Object peek( )return ______;; //获取栈顶元素
bool isEmpty( ) //判断栈是否为空
return numberOfElement( )==0;;
Object pop //弹栈
Object o=lastElement( );
______;
Return 0;
;
;
[C++代码2]
class stack
private:
______;
public:
void push(Object o) //压栈
list.addElement(o);
;
object peek //获取栈顶元素
return list ______;
;
bool isEmpty( ) //判断栈是否为空
retum list.numberOfElement( )==0
;
Object pop( ) //弹栈
Objecto=list.lastElement( );
list.removeLastElement( );
return o;
;
[问题]若类LinkedList新增加了一个公有的方法removeElement(int index),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(int index)______(A.继承B.组合)
本题关键词:说明,处方药说明书,说明书,非处方药说明书,工程说明,错误说明,警示说明,说明义务,应急照明,中药说明书;