选择题:试题六(共 15分) 阅读以下说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】

  • 题目分类:软考初级
  • 题目类型:选择题
  • 查看权限:VIP
题目内容:
试题六(共 15分)

阅读以下说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明】

已知类 LinkedList 表示列表类,该类具有四个方法:addElement()、lastElement()、umberOfElement()以及removeLastElement()。四个方法的含义分别为:

void addElement(Object): 在列表尾部添加一个对象;

Object lastElement(): 返回列表尾部对象;

int numberOfElement(): 返回列表中对象个数;

void removeLastElement(): 删除列表尾部的对象。

现需要借助LinkedList来实现一个Stack栈类, Java代码1和Java代码2分别采用继承和组合的方式实现。

【Java代码1】

public class Stack extends LinkedList{

public void push(Object o){ //压栈

addElement(o);

}

public Object peek(){ //获取栈顶元素

return (1) ;

}

public boolean isEmpty(){ //判断栈是否为空

return numberOfElement() == 0;

}

public Object pop(){ //弹栈

Object o = lastElement();

(2) ;

return o;

}

}

【Java代码2】

public class Stack {

private (3) ;

public Stack(){

list = new LinkedList();

}

public void push(Object o){

list.addElement(o);

}

public Object peek(){//获取栈顶元素

return list. (4) ;

}

public boolean isEmpty(){//判断栈是否为空

return list.numberOfElement() == 0;

}

public Object pop(){ //弹栈

Object o = list.lastElement();

list.removeLastElement();

return o;

}

}

【问题】

若类LinkedList新增加了一个公有的方法removeElement(int index),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(int index)? (5) (A. 继承 B. 组合)




参考答案:

● 某网站向CA申请了数字证书,用户通过 (16) 来验证网站的真伪。(16)A. CA 的签名 B. 证书中的公钥

● 某网站向CA申请了数字证书,用户通过 (16) 来验证网站的真伪。(16)A. CA 的签名 B. 证书中的公钥

查看答案

● (45) 是面向对象程序设计语言不同于其他语言的主要特点。是否建立了丰富的 (46) 是衡量一个面向

● (45) 是面向对象程序设计语言不同于其他语言的主要特点。是否建立了丰富的 (46) 是衡量一个面向

查看答案

【问题3】(3分) 若区域 2 中的计算机接入 Internet 时,网络连接时断时续,网络管理员利用 Sniffer

【问题3】(3分) 若区域 2 中的计算机接入 Internet 时,网络连接时断时续,网络管理员利用 Sniffer

查看答案

● 下列选项中不受我国著作权法所保护的作品是 (17) 。(17)A. 计算机程序 B. Flash软件制作的动画

● 下列选项中不受我国著作权法所保护的作品是 (17) 。(17)A. 计算机程序 B. Flash软件制作的动画

查看答案

【问题5】(2分) 若某客户机使用 IE 可以正常访问网站,而 QQ 软件不能联网,可能的原因是 (8) 。 (8)

【问题5】(2分) 若某客户机使用 IE 可以正常访问网站,而 QQ 软件不能联网,可能的原因是 (8) 。 (8)

查看答案