选择题: 阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。【说明】类Queue表示队列,类中的方法如下表所示。类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处

  • 题目分类:软考中级
  • 题目类型:选择题
  • 查看权限:VIP
题目内容:
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。

【说明】

类Queue表示队列,类中的方法如下表所示。

类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处理操作。

public class TestMain { //主类

public static viod main (String args[]){

Queue q=new Queue();

q.enqueue("first!");

q.enqueue("second!");

q.enqueue("third!");

(1) {

while(true)

System.out.println(q.dequeue());

}

catch( (2) ){ }

}

public class Queue { //队列

Node m_FirstNode;

public Queue(){m_FirstNode=null;}

public boolean isEmpty(){

if(m_FirstNode==null)return true;

else return false;

}

public viod enqueue(Object newNode) { //入队操作

Node next=m_FirstNode;

if(next==null)m_FirstNode=new Node(newNode);

else{

while(next.getNext()!=null)next=next.getNext();

next.setNext(new node(newNode));

}

}

public Object dequeue() (3) { //出队操作

Object node;

if (isEempty())

(4); //队列为空, 抛出异常

else{

node=m_FirstNode.getObject();

m_FirstNode=m_FirstNode.getNext();

return node;

}

}

}

public class Node{ //队列中的元素

Object m_Data;

Node m_Next;

public Node(Object data) {m_Data=data; m_Next=null;}

public Node(Object data, Node next) {m_Data=data; m_Next=-next;}

public void setObject(Object data) {m_Data=data;}

public Object getObject(Object data) {return m_data;}

public void setNext(Node next) {m_Next=next;}

public Node getNext() {return m_Next;}

}

public class EmptyQueueException extends (5) { //异常处理类

public EmptyQueueException() {

System.out.println("队列已空! ");

}

}




参考答案:

煅制温度应控制在180-260℃之间的是

煅制温度应控制在180-260℃之间的是A.枯矾 B.煅炉甘石 C.石决明 D.醋酸亚铁 E.朱砂

查看答案

简述IP地址表示的点分十进制法。

简述IP地址表示的点分十进制法。

查看答案

将前人的炮制方法归纳并提出"雷公炮炙十七法"的炮制专著是

将前人的炮制方法归纳并提出"雷公炮炙十七法"的炮制专著是A.《黄帝内经》 B.《雷公炮炙论》 C.《本草蒙筌》 D.《炮炙大法》 E.《修事指南》

查看答案

阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】 C++语言本身不提供对数组

阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】 C++语言本身不提供对数组

查看答案

以有效成分制成的中药注射剂,其有效成分的纯度应达到

以有效成分制成的中药注射剂,其有效成分的纯度应达到A.≥60% B.≥65% C.≥70% D.≥80% E.≥90%

查看答案