首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】 已知类LinkedList表示列表类,该类具有四个方法:addElement()、lastElement()、 numberOfElement()以及removeLa
阅读以下说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】 已知类LinkedList表示列表类,该类具有四个方法:addElement()、lastElement()、 numberOfElement()以及removeLa
admin
2010-04-12
46
问题
阅读以下说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明】
已知类LinkedList表示列表类,该类具有四个方法:addElement()、lastElement()、
numberOfElement()以及removeLastElement()。四个方法的含义分别为:
void addElement(Object):在列表尾部添加一个对象;
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 (1);); //获取栈顶元素
bool isEmpty(){- //判断栈是否为空
return numberOfElement() ==0 ;
);
Object pop(){ //弹栈
Object o=lastElement();(2) ;
return o;
};
}:
【c++代码2】
Class Stack{
private:(3) ;
publiC:
void push(Object O){ //压栈
list.addElement(o);
);
ObjeCt peek(){ //获取栈顶元素
return list. (4);
);
bool isEmpty(){ //判断栈是否为空
return 1ist.numberOfElement()==0;
);
Object pop(){ //弹栈
Object O=list.lastElement();
1ist. removeLastElemen七 ();
return 0;);
);
【问题】
若类LinkedList新增加了一个公有的方法removeElement(int index),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(int index)? (5) (A.继承B.组合)
选项
答案
(1)lastElement:() (2)removeL,astElement() (3)LinkedList list(4)lastElement() (5)A
解析
根据代码注释,程序代码中空(1)处用来获取栈顶元素,而父类L.inkedlist提供的成员函数lastElement()可以实现此功能,因此此处调用该函数即可,所以空(1)处填写lastElement ()。空(2)处主要执行“弹栈”操作,根据Object pop()函数的要求,元素弹出栈主要有两个步骤,一是获取栈顶元素,即返回队列尾部对象;二是删除栈顶元素,即删除队列尾部的对象,调用removeLastElement()函数即可实现,所以空(2)处应该填“removeLast。Element()”。空(3)处要求定义一个对象,再根据后面程序代码的提示,可以知道该对象名字为list,类型为LinkedList,所以空(3)处应填”LinkedList list”。空(4)处用于获取栈顶元素,即返回队列尾部的对象,类LinkedlList的lastElement()函数即可实现该功能,所以空(4)处应填“lastElement()”。类的继承是指子类的对象拥有对父类的成员和属性进行访问的权限,通过继承可以使用父类提供的removeElement()方法,类的组合描述的是一个类内嵌其他类的对象作为成员的情况,描述的是一种包含和被包含的关系,所以通过组合Stack对象并不能访问IinkedList提供的方法removeElement(int index),所以空(5)应填A。
转载请注明原文地址:https://kaotiyun.com/show/fBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
计算机中的数据是指________________。
________________是按照科学的城市发展理念,利用新一代信息技术,通过人、物、城市功能系统之间的无缝连接与协同联动,实现自感知、自适应、自优化,形成安全、便捷、高效、绿色的城市形态。
在Excel2010中,设A1单元格中的值为20,A2单元格中的值为60,若在C1单元格中输入函数“=AVERAGE(A1,A2)”,按回车键后,,则C1单元格中的值为(
在Windows7中,磁盘文件类型可以根据______来识别。
小王在Excel中录入某企业各部门的生产经营数据,录入完成后发现报表略超一页,为在一页中完整打印,以下______做法正确。
当新插入的背景剪贴画遮挡原来的对象时,最合适的调整方法是(55)。
下列选项中,衡量数据校验人员业务水平的主要指标是(20)。
许多书上都说,人一次只能记住或处理5~9(7±2)条信息。为了检验这个结论是否正确,宜采用()调查方法。经过多次调查统计研究发现,人一次平均只能记住或处理4条信息。经考证,原来7±2的说法只是一位专家在一个讲演稿中的估计,并不是真正的调研报告,但却
在网页中创建一个如下图所示的表单控件的HTML代码是(26)。
请根据网页显示的效果图和网页中的元素说明,将HTML文本中(n)处的解答填入答题纸对应的解答栏内。说明在Ⅲ浏览器中输入常春藤大学招生办公室主页的网址并回车后,网页显示的效果如图5-1所示。HTML文本<html><he
随机试题
(2013.1.8)为了运输和储存的方便以及节省物流费用,对体积和重量较大的产品一般选择的渠道模式为()
患者,女,18岁。从田里干完农活回家,误将装在饮料瓶里的敌敌畏喝了两口,立即来门诊求治,患者意识清楚,首选的治疗方法是
方药配伍旨在"益火之源,以消阴翳"的方剂是()
下列栓剂中发挥局部治疗作用的是
联结GIS管道的架空线路进线保护段的长度应不小于()。
根据《关于建设工程质量监督机构深化改革的指导意见》的有关规定,建设工程质量监督机构是经( )建设行政主管部门或有关专业部门考核认定的独立法人。
商业银行内部审计部门和内控管理职能部门承担内部控制监督检查的职责,业务部门不承担内部控制监督检查的职责。()
如果测验分数呈正偏态分布,大多数得分集中在分端,说明必须增加足够数量的()的项目。
下列不属于尽头式货运站布置图优点的是()。
设f(x)的定义域是[-1,0],则的定义域是[].
最新回复
(
0
)