首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 类Queue表示队列,类中的方法如下表所示。 类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处理操作。 p
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 类Queue表示队列,类中的方法如下表所示。 类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处理操作。 p
admin
2010-01-15
39
问题
阅读下列函数说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
若某文件系统的目录结构如下图所示,假设用户要访问文件f1.java,且当前工作目录为Program,则该文件的全文件名为(24),其相对路径为(25)。 (24)
假设系统中有三类互斥资源R1、R2和R3,可用资源数分别为10、5和3。在T0时刻系统中有P1、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示,此时系统剩余的可用资源数分别为(22)。如果进程按(23)序列执行,那么系统
CMM模型将软件过程的成熟度分为5个等级。在(21)使用定量分析来不断地改进和管理软件过程。
测试用例的三要素不包括________。
以下各项中,(47)属于安装测试应关注的内容。①安装手册的评估②安装选项和设置的测试③安装顺序测试④修复安装测试与卸载测试
在以阶段划分的编译器中,符号表管理和()贯穿于编译器工作始终。
传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是①。该体系结构的优点不包括②。②处应填入?
对于下面的有向图,其邻接矩阵是一个①的矩阵。采用邻接链表存储时,顶点0的表结点个数为2,顶点3的表结点个数为0,顶点1的表结点个数为②个。②处应填入?
调用函数时若是引用调用方式,则是将________________。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为________________。
某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为
随机试题
期望理论属于()
问β=(4,5,5)能否表示成α1=(1,2,3),α2=(一1,1,4),α3=(3,3,2)的线性组合?
患者自幼脾大,Coombs试验阴性,血片可见多量的小球形红细胞,其父也为巨脾,你考虑哪种疾病的可能性最大
心力衰竭最常见诱因是
下列关于体内糖酵解的叙述正确的是
下列哪几项是《开发区规划管理办法》所作出的明确规定?()
贵州的民族人口仅次于广西和云南,居全国第三位。()
如右图所示,A、B两点是圆形体育场直径的两端,两人从A、B点同时出发,沿环形跑道相向匀速而行,他们在距A点弧形距离80米处的C点第一次相遇,接着又在距B点弧形距离60米处的D点第二次相遇,问这个圆形体育场的周长是多少米?()
A.肾上腺皮质腺瘤B.Cushing病C.异位ACTH综合征D.单纯性肥胖大剂量地塞米松抑制试验可被抑制
许多种蜘蛛都会随着它们所附在花的颜色而改变颜色。不像人类,被那些蜘蛛捕食的昆虫拥有敏锐的颜色鉴别力,可以分辨出这种伪装。这说明,蜘蛛颜色改变对它们本身的用处在于躲避自己的天敌。以下哪项如果为真,最能支持上述论证?
最新回复
(
0
)