首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 类Queue表示队列,类中的方法如下表所示。 类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处理操作。 p
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 类Queue表示队列,类中的方法如下表所示。 类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处理操作。 p
admin
2010-01-15
46
问题
阅读下列函数说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
关于汇编语言,以下叙述中正确的是(20)。
关于软件著作权产生的时间,下面表述正确的是(10)。
对于测试中所发现错误的管理是软件测试的重要环节,以下关于错误管理原则的叙述正确的是()。
(42)不是文档测试包括的内容。
以下关于防火墙功能特性的说法中,错误的是______。
以下关于软件质量属性的叙述中,不正确的是________________。
假设某计算机系统中进程的三态模型如下图所示,那么图中的a、b、c、d处应分别填写(13)________________。
以下关于设计功能测试用例的叙述,______是不正确的。A.尽量用80%测试用例覆盖20%的核心业务模块B.功能测试用例中不包括功能的依从性测试用例C.功能测试用例中包括业务流,也包括测试数据D.功能测试用例的设计应注意缺陷群集现象
随机试题
技术是人类利用、控制、改造自然、社会和思维的知识体系,是人与自然、社会、思维之间相互联系的一种媒介。自然技术的研究对象是自然界,主要解决“做什么”与“怎样做”的问题。所谓技术的国际性,是指技术没有民族与国别之分,是全人类共同的财富。因此,无论是什么民族和国
离散型随机变量的概率分布怎样表示?常用的离散型随机变量的概率分布有哪些?
如果企业速动比率很小,下列结论成立的是()
体格检查不包括
时某,男性,65岁。右腰痛2年余,无痛性全程肉眼血尿3天;查体:右肾区叩痛,右肾可触及肋下3指;尿常规:红细胞充满视野;肾盂静脉造影可见右肾中盏移位、拉长、变形。应诊断为
A.腹腔动脉B.髂外动脉C.髂内动脉D.肠系膜前动脉E.荐中动脉位于家畜腹腔内供应肝脏血液的动脉称为
中度缺钠时,病人每千克体重缺氯化钠
A、(2R,2’R)-(+)-2,2’-(1,2-乙二基二亚氨基)-双-1-丁醇B、4-吡啶甲酰肼C、1-环丙基-6-氟-1,4-二氢-4-氧代-7-(1-哌嗪基)-3-喹啉羧酸盐酸盐一水合物D、9-(2-羟乙
我国基础教育新课程改革后,实行了三级课程管理体系,它们是国家课程、地方课程、校本课程。()
科学研究中使用的形式语言和日常生活中使用的自然语言有很大的不同。形式语言看起来像天书,远离大众,只有一些专业人士才能理解和运用。但其实这是一种误解,自然语言和形式语言的关系就像肉眼与显微镜的关系。肉眼的视域广阔,可以从整体上把握事物的信息;显微镜可以帮助人
最新回复
(
0
)