填空题在Java中实现栈操作的类是()

题目
填空题
在Java中实现栈操作的类是()

相似考题

1.试题六(共 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. 组合)

2.阅读以下应用说明、图和Java代码,根据要求回答问题1至问题5。【说明】Stack类是java. ntil包中专门用来实现栈的工具类。以下Java程序是一个不使用库函数而实现字符串反转的程序。例如,输入:123456,则输出:654321:输入:asdfeg,则输出:gefdsa。【Java程序】import java.applet.Applet;import java.awt.*;import java.awt.event.*;import java.util.*;public class UseStack extends Applet implements ActionListener{ Stack MyStack;Label prompt=new Label("输入要反转字符:");Button pushBtn=new Button("压栈");Button popBtn=new Button("弹栈"); //反转TextField input=new TextField(5);int[] DrawStack =new int[10]; //记录堆栈中数据int[] PoppedOut=new int[20]; //记录被弹出的数据int StackCnt=0; //记录模拟堆栈的数组中的数据个数String msg=" ";public void init(){ MyStack=new Stack();add(prompt);add(input);add(pushBtn);add(popBtn);pushBtn.addActionListener(this);(1)}public void paint(Graphics g){ for (int i=10; i<StackCnt; i++) //模拟显示堆栈内部的数据排列情况{ g.drawRect(50,200-i*20,80,20);g.drawString(Integer.toString(DrawStack[i]),80,215-i*20);}for (int i=0;(2) ) //显示被弹出的数据g.drawString(Integer.toString(PoppedOut[i]),200+i*20,100);g.drawString("堆栈",70,236);g.drawString("栈底",135,225);g.drawString("栈顶",160,225-StackCnt*20);g.drawString(msg,200,140);}public void actionPerformed( (3) ){ if (e.getAct ionCommand () == "压栈") //压栈操作{ if(StackCnt<10){ MyStack.push(new Integer( (4) ));DrawStack[StackCnt++]=Integer.parseInt(input.getText() );input.setText (" ");}elsemsg="输入数据过多,请先弹栈!"}else if (e.getActionCommand () == "弹栈") //弹栈操作{ if( (5) ){ StackCnt--;PoppedOut[PopCnt++]=[(Integer)(MyStack.pop())).intValue();}elsemsg="堆栈已空,不能再弹栈!";}repaint();}}

更多“填空题在Java中实现栈操作的类是()”相关问题
  • 第1题:

    下列方法中可以用来创建一个新线程的是()。

    • A、实现java.lang.Runnable接口并重写start()方法
    • B、实现java.lang.Runnable接口并重写run()方法
    • C、继承java.lang.Thread类并重写run()方法
    • D、实现java.lang.Thread类并实现start()方法

    正确答案:B

  • 第2题:

    有关Java中的标准输入/输出,下列说法中错误的是()。

    • A、Java中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的
    • B、标准输入操作是由System.in.read实现,标准输出操作由System.out.print实现
    • C、标准输入输出流全部由java.lang.System管理
    • D、System类和java.lang.Math类不同,它的方法不全是静态的

    正确答案:D

  • 第3题:

    填空题
    在Java语言中,使用()等技术,实现软件重用。

    正确答案: 继承、多态
    解析: 暂无解析

  • 第4题:

    填空题
    在Java中实现单件模式,需要私有的()()和()

    正确答案: 构造器,一个静态方法,一个静态变量
    解析: 暂无解析

  • 第5题:

    填空题
    在Java程序中,通过类的定义只能实现()重继承,但通过接口的定义可以实现()重继承关系。

    正确答案: 单重,多重
    解析: 暂无解析

  • 第6题:

    填空题
    在Java中,线程被表示为()类的一个实例。

    正确答案: Java.lang.Thread
    解析: 暂无解析

  • 第7题:

    单选题
    有关Java中的标准输入/输出,下列说法中错误的是()。
    A

    Java中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的

    B

    标准输入操作是由System.in.read实现,标准输出操作由System.out.print实现

    C

    标准输入输出流全部由java.lang.System管理

    D

    System类和java.lang.Math类不同,它的方法不全是静态的


    正确答案: B
    解析: 暂无解析

  • 第8题:

    填空题
    在PLC栈操作中,有进栈指令MPS,出栈指令MPP和()。

    正确答案: 读盏指令MRD
    解析: 暂无解析

  • 第9题:

    填空题
    在Java中定义了两个类来封装对字符串的操作,它们分别是()和()

    正确答案: String,StringBuffer
    解析: 暂无解析

  • 第10题:

    填空题
    在Java中,int类型的包装类是(),char类型的包装类是()。

    正确答案: Integer,Character
    解析: 暂无解析

  • 第11题:

    填空题
    在Java中,()类用于操作磁盘中文件和目录,位于()包中

    正确答案: File,java.io
    解析: 暂无解析

  • 第12题:

    填空题
    在Java中若定义抽象类则需要加关键字()来修饰。

    正确答案: abstract
    解析: 暂无解析

  • 第13题:

    以下关于继承的叙述正确的是()

    • A、在Java中类只允许单一继承
    • B、在Java中一个类只能实现一个接口
    • C、在Java中一个类不能同时继承一个类和实现一个接口
    • D、在Java中接口只允许单一继承

    正确答案:A

  • 第14题:

    在Java中实现栈操作的类是()


    正确答案:Stack

  • 第15题:

    填空题
    在Java中,能实现线程间通信的流是()

    正确答案: 管道流
    解析: 暂无解析

  • 第16题:

    填空题
    在Java中,可以使用关键字()来创建类的实例对象

    正确答案: new
    解析: 暂无解析

  • 第17题:

    填空题
    Java中提供的两个大数操作类是()、()

    正确答案: BigInteger,BigDecimal
    解析: 暂无解析

  • 第18题:

    填空题
    文件操作中经常需要的是随机访问, java中的()类提供了随机访问文件的功能.

    正确答案: RandomAccessFile
    解析: 暂无解析

  • 第19题:

    填空题
    在Java中,通过在类定义里面定义()和(),强制实现对数据和功能的封装。

    正确答案: 属性,方法
    解析: 暂无解析

  • 第20题:

    填空题
    Java中的操作日期的类有()、()、()等

    正确答案: Date,Calendar,DateFormat
    解析: 暂无解析

  • 第21题:

    填空题
    在栈的顺序实现中,栈顶指针top,栈为空条件()。

    正确答案: top=-1
    解析: 暂无解析

  • 第22题:

    填空题
    在Java类文件中存储的二进制代码称为(),它们是JVM的指令。

    正确答案: 字节码
    解析: 暂无解析

  • 第23题:

    填空题
    文件类()是java.io中的一个重要的非流类,里面封装了对文件系统进行操作的功能.

    正确答案: File
    解析: 暂无解析