问题 填空题

阅读以下说明和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.组合)

答案

参考答案:removeLastElement()

单项选择题
阅读理解与欣赏

阅读文段,回答问题。

  赵州桥非常雄伟,全长50.82米,两端宽9.6米,中部略窄,宽9米。桥的设计完全合乎科学原理,施工技术更是巧妙绝伦。唐朝的张嘉贞说它“制造奇特,人不知其所以为”。这座桥的特点是:全桥只有一个大拱,长达37.4米,在当时可算世界上最长的石拱,桥洞不是普通半圆形,而是像一张弓,因而大拱上面的道路没有陡坡,便于车马上下。大拱的两肩上,各有两个小拱。这个创造性的设计,不但节约了石料,减轻了桥身的重量,而且在河水爆涨的时候,还可以增加桥洞的过水量,减轻洪水对桥身的冲击。同时,拱上加拱,桥身也更美观。大拱由28道拱圈拼成,就像这么多同样形状的弓合拢在一起,做成一个弧形的桥洞。每道拱圈都能独立支撑上面的重量,一道坏了,其它各道不会受到影响。全桥结构匀称,和四周景色配合的十分和谐;桥上的石栏石板也雕刻的古朴美观。唐朝的张浞说,远望这座桥就像“初月出云,长虹饮涧”。赵州桥高度的设计水平和不朽的艺术价值,充分显示了我国劳动人民的智慧和力量。桥的主要设计者李春就是一位杰出工匠,在桥头的碑文里还刻着他的名字。

1、选文主要抓住赵州桥的什么特征进行说明的?

______________________________________________________

2、“这个创造性的设计”指什么?其作用体现在那些方面?

______________________________________________________

3、能否把“大拱的两肩上,各有两个小拱”一句改为“大拱两边,各有两个小拱”?为什么?

______________________________________________________

4、这段文字主要运用了哪些说明方法?请指名,并试着至少运用其中的两种写一组句子,说明一种事物。

______________________________________________________