问答题

阅读以下说明和数据流图,回答问题1~3问题。<br>[说明]<br>研究生招生系统旨在用计算机对学校的研究生招生事务进行管理。研究生招生可分为报名阶段、考试阶段和录取阶段。招生报考前,招生处要进行考前准备工作,如统计招生导师、考试科目以及制定报考专业标准代码等。招生导师信息包括导师的姓名、性别、年龄、出生年月、所从事专业和研究方向以及所在系别。考试科目包含科目代码、科目的名称以及报考本科目的考试人数。在报名阶段,考生向招生处提交报名数据表,研究生系统根据考生的报考数据确定考生准考生号,并通知考生考试日期。在考试阶段,考试结束后,考生成绩录入研究生招生系统,考生可以从研究生招生系统中获取自己的考试成绩。在录取阶段,研究生招生系统根据考生的报考数据、考试成绩、外校调剂考生信息以及往年保留资格记录文件,确定录取数据,并形成录取文件。系统统计并记录相关招生信息,以供查询。对被录取的考生发放录取通知书,对需要保留资格的考生记录其信息,以供下年度招生使用。招生处可以从研究生招生系统中获得录取数据和招生情况的统计信息,以供咨询。<br>数据流图11-1为研究生招生系统顶层图,数据流图11-2为研究生招生系统第0层DFD图,数据流图11-3为加工3的细化图。<br>[数据流图11-1]<br>数据流图11-2中有3条数据流,请根据说明中的术语给出这三条数据流名称,并指出起点和终点。


问答题

阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。<br>【说明】<br>类Queue表示队列,类中的方法如下表所示。<br>类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处理操作。<br>public class TestMain { //主类<br>public static viod main (String args[]){<br>Queue q=new Queue();<br>q.enqueue("first!");<br>q.enqueue("second!");<br>q.enqueue("third!");<br>(1) {<br>while(true)<br>System.out.println(q.dequeue());<br>}<br>catch((2) ){ }<br>}<br>public class Queue { //队列<br>Node m_FirstNode;<br>public Queue(){m_FirstNode=null;}<br>public boolean isEmpty(){<br>if(m_FirstNode==null)return true;<br>else return false;<br>}<br>public viod enqueue(Object newNode) { //入队操作<br>Node next=m_FirstNode;<br>if(next==null)m_FirstNode=new Node(newNode);<br>else{<br>while(next.getNext()!=null)next=next.getNext();<br>next.setNext(new node(newNode));<br>}<br>}<br>public Object dequeue() (3) { //出队操作<br>Object node;<br>if (isEempty())<br>(4); //队列为空, 抛出异常<br>else{<br>node=m_FirstNode.getObject();<br>m_FirstNode=m_FirstNode.getNext();<br>return node;<br>}<br>}<br>}<br>public class Node{ //队列中的元素<br>Object m_Data;<br>Node m_Next;<br>public Node(Object data) {m_Data=data; m_Next=null;}<br>public Node(Object data, Node next) {m_Data=data; m_Next=-next;}<br>public void setObject(Object data) {m_Data=data;}<br>public Object getObject(Object data) {return m_data;}<br>public void setNext(Node next) {m_Next=next;}<br>public Node getNext() {return m_Next;}<br>}<br>public class EmptyQueueException extends (5) { //异常处理类<br>public EmptyQueueException() {<br>System.out.println("队列已空! ");<br>}<br>}


火星搜题