首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 类Queue表示队列,类中的方法如下表所示。 类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处理操作。 p
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 类Queue表示队列,类中的方法如下表所示。 类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处理操作。 p
admin
2010-01-15
65
问题
阅读下列函数说明和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("队列已空! ");
}
}
选项
答案
(1)try (2)Exception e或者EmptyQueueException e (3)throw EmptyQueueException (4)throw(new EmptyQueueException()) (5)Exception
解析
(1)try
从紧随其后的catch可以断定这是异常处理的try-catch结构。
(2)Exception e或者EmptyQueueException e
其中e是对象名,可用任意合法标识符替换,这是catch要捕获的信息。
(3)throw EmptyQueueException
当队列为空时,抛出错误信息EmptyQueueException。
(4)throw(new EmptyQueueException())
当队列为空时,抛出异常。动态生成EmptyQueueException对象,出错处理。
(5)Exception
EmptyQueueException对象是从异常处理类Exception扩展而来。
转载请注明原文地址:https://kaotiyun.com/show/AcDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
在结构化分析方法中,数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于(38)建模。在绘制数据流图时,(39)。(39)
若某文件系统的目录结构如下图所示,假设用户要访问文件f1.java,且当前工作目录为Program,则该文件的全文件名为(24),其相对路径为(25)。 (25)
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,___________并不是每个编译器都必需的。
在以下网络应用中,要求带宽最高的应用是(65)。
软件测试的对象包括______。①软件代码②文档③数据
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。活动EH最多可以晚开始①天而不影响项目的进度。由于某种原因,现在需要同一个工作人员完成BC和BD,则完成该项目的最少时间为②天
现要开发一个软件产品的图形用户界面,则最适宜采用______过程模型。
对于逻辑表达式(((a|b)‖(c>2))&&d<0),需要________________个测试用例才能完成条件组合覆盖。
系统交付后,修改偶尔会出现乱码的问题,该行为属于________________维护。
程序质量评审通常是从开发者的角度进行评审,其内容不包括____________。
随机试题
下列关于子宫动脉的描述中,正确的是
将Word2010中多段文字粘贴到Excel2010中,它们在________。
下列病历采集方法中正确的是()
孕妇即将分娩,向儿科医师咨询:正常足月新生儿何时开奶最好婴儿4个月哪一项是不正常的
简述血栓易于在静脉形成的原因。
“五胡闹中原”指的是曾经内迁的五个少数民族,它们开始内迁始于()。
当前我国扩大内需的重点主要有()。
凿空
Inthispassagetheauthorarguesthat______。Accordingtotheauthor,infactory,vegetablefood______。
Amongthefoursentencesbelow,sentence______isthemostpoliteform.
最新回复
(
0
)