首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 类Queue表示队列,类中的方法如下表所示。 类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处理操作。 p
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 类Queue表示队列,类中的方法如下表所示。 类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处理操作。 p
admin
2010-01-15
48
问题
阅读下列函数说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
针对用户手册的测试,(43)描述不正确。
ICMP协议属于因特网中的(27)协议,ICMP协议数据单元封装在(28)中传送。(27)
将高级语言程序翻译为机器语言程序的过程中,常引入中间代码,其好处是()。
CD上声音的采样频率为44.1kHz,样本精度为16b/s,双声道立体声,那么其未经压缩的数据传输率为(14)。
测试用例的三要素不包括________。
当用户需求不清晰、需求经常发生变化、系统规模不太大时,最适宜采用的软件开发方法是__________。
某指令流水线由5段组成,各段所需要的时间如下图所示。连续输入10条指令时的吞吐率为(6)。
测试记录包括、(64)。①测试计划或包含测试用例的测试规格说明。②测试期间出现问题的评估与分析。③与测试用例相关的所有结果,包括在测试期间出现的所有失败。④测试中涉及的人员身份。
某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为
随机试题
8个月婴儿,最近出麻疹,疹退后5d出现发热,体温在39℃以上,伴有呕吐、嗜睡。脑脊液检查:WBC200×106/L,L0.80,N0.20,葡萄糖3.9mmol/L,蛋白质800mg/L,氯化物110mmol/L。诊断考虑
刺激动物中脑网状结构可使动物
女,55岁,突发剧烈头痛、呕吐,发作性右侧肢体麻木,抽搐1次,血压260/130mmHg,头颅CT检查未见异常,经降压治疗后恢复正常男,53岁,有高血压病史,突发不能言语,30分钟后好转。体检正常
A、清创及一期缝合B、清创及延期缝合C、清创后不予缝合D、清创及植皮E、按感染伤口处理受伤6~8小时内的战地伤口应
还原率是影响()的重要因素,必须慎重选择,一般首先要通过各种途径,确定各种可能的还原率,然后再经过综合分析、比较,确定可采用的还原率。
用友报表系统中,下列()操作是在数据状态下进行的。
下列主体应当遵守国务院期货监督管理机构有关保证金安全存管监控规定的有()。
不属于销售无形资产的是()。
Whatimpactcanmobilephoneshaveontheirusers’health?Manyindividualsareconcernedaboutthesupposedilleffectscaused
在整顿和规范市场经济秩序中,依法严惩了假冒伪劣食品、药品等严重危害人民生命健康的犯罪活动,以及偷税骗税、金融诈骗、走私和传销等严重犯罪活动,维护了人民群众的合法权益。加大了查办和预防职务犯罪的力度,集中力量对贪污受贿犯罪的大案要案深挖严查,严厉惩处。对充当
最新回复
(
0
)