1、(A)二级 JAVA 笔试-15 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00)1.下列数据结构中,属于非线性结构的是_。A循环队列 B带链队列C二叉树 D带链栈(分数:1.80)A.B.C.D.2.下列数据结构中,能够按照“先进后出”原则存取数据的是_。A循环队列 B栈C队列 D二叉树(分数:1.80)A.B.C.D.3.对于循环队列,下列叙述中正确的是_。A队头指针是固定不变的B队头指针一定大于队尾指针C队头指针一定小于队尾指针D队头指针可以大于队尾指针,也可以小于队尾指针(分数:1.80)A.B.C.D.4.算法的空间复杂度是指_。A算
2、法在执行过程中所需要的计算机存储空间B算法所处理的数据量C算法程序中的语句或指令条数D算法在执行过程中所需要的临时工作单元数(分数:1.80)A.B.C.D.5.软件设计中划分模块的一个准则是_。A低内聚低耦合B高内聚低耦合C低内聚高耦合D高内聚高耦合(分数:1.80)A.B.C.D.6.下列选项中不属于结构化程序设计原则的是_。A可封装 B自顶向下C模块化 D逐步求精(分数:1.80)A.B.C.D.7.软件详细设计产生的图如下。该图是_。(分数:1.80)A.B.C.D.8.数据库管理系统是_。A操作系统的一部分B在操作系统支持下的系统软件C一种编译系统D一种操作系统(分数:1.80)A.
3、B.C.D.9.在 E-R 图中,用来表示实体联系的图形是_。A椭圆 B矩形C菱形 D三角形(分数:1.80)A.B.C.D.10.有三个关系 R,S 和 T 如下:(分数:1.80)A.B.C.D.11.用于设置组件大小的方法是_。Apaint() BsetSize()CgetSize() Drepaint()(分数:1.80)A.B.C.D.12.单击窗口内的按钮时,产生的事件是_。AMouseEvent BWindowEventCActionEvent DKeyEvent(分数:1.80)A.B.C.D.13.AWT 中用来表示对话框的类是_。AFont BColorCPanel DDi
4、alog(分数:1.80)A.B.C.D.14.下列运算符中,优先级最高的是_。A+= B=C;)Bfor(int i=0; i10000; i+)Cwhile(false)Ddo while(false)(分数:1.80)A.B.C.D.17.下列表达式中,类型可以作为 int 型的是_。A“abc“+“efg“ B“abc“+efgCa+b D3+“4/(分数:1.80)A.B.C.D.18.阅读下列程序:Public class Test implements RunnablePrivate int x=0;Private int y=o;boolean flag=true;Public
5、 static void main(stringargs)Test r=new Test();Thead t1=new Thead(r);Thead t2=new Thead(r);t1. start();t2. start();Public void run()While(flag)x+;y+;system. out. println(“(“+x_“, “+y+“)“);if(x=10)flag=false;下列对程序运行结果描述的选项中,正确的是_。A每行的(x,y)中,可能有 xy;每一对(x,y)值都出现两次B每行的(x,y)中,可能有 xy;每一对(x,y)值仅出现一次C每行的(x,
6、y)中,可能有 x=y;每一对(x,y)值都出现两次D每行的(x,y)中,可能有 x=y;每一对(x,y)值都出现一次(分数:1.80)A.B.C.D.19.如果线程正处于运行状态,则它可能到达的下一个状态是_。A只有终止状态B只有阻塞状态和终止状态C可运行状态、阻塞状态、终止状态D其他所有状态(分数:1.80)A.B.C.D.20.在下列程序的空白处,应填入的正确选项是_。import java. io. * ;Public class writeIntPublic static void main(stringa)IntmyArray=10,20,30,40);tryDataOutputS
7、ystem dos=new DataOutputSystem(new FileOutputSystem(“ints. dat“);for(int i=0; IMYARRAY. LENGTH. I+)dos. writeInt(myArrayi);dos. _;System. out. println(“Have written binary file ints. dat“);Catch(IOException ioe)System. out. println(“IO Exception“);Astart() Bclose()Cread() Dwrite()(分数:1.80)A.B.C.D.21
8、.在一个线程中调用下列方法,不会改变该线程运行状态的是_。Ayield 方法 B另一个线程的 join 方法Csleep 方法 D一个对象的 notify 方法(分数:1.80)A.B.C.D.22.在关闭浏览器时调用,能够彻底终止 Applet 并释放该 Applet 所有资源的方法是_。Astop() Bdestroy()Cpaint() Dstart()(分数:1.80)A.B.C.D.23.为了将 HelloApplet(主类名为 HelloApplet. class)嵌入在 greeting. html 文件中,应该在下列greeting. html 文件的横线处填入的代码是_。HT
9、MLHEADTITLEGreetings/TITLE/HEADBODYAPPLET_/APPLET/BODY/HTMLA(elloApplet. classBCODE=“(elloApplet. class“CCODE=“(elloApplet. class“ WIDTH=150 HEIGHT=25DCODE=“(elloApplet. class“ VSPACE=10 HSPACE=10(分数:1.80)A.B.C.D.24.下列变量名的定义中,符合 Java 命名约定的是_。Afieldname BsuperCIntnum D$number(分数:1.80)A.B.C.D.25.自定义异常
10、类的父类可以是_。AError BVirtuaMachineErrorCException DThread(分数:1.80)A.B.C.D.26.阅读下列程序片段。Public void test()TrysayHello();system. out. println(“hello“);catch(ArrayIndexOutOfBoundException e)System. out. println(“ArraylndexOutOfBoundException“);catch(Exception e)System. out. println(“Exception“);finallySyste
11、m. out. println(“finally“);如果 sayHello()方法正常运行,则 test()方法的运行结果将是_。AHelloBArrayIndexOutOfBondsExceptionCExceptionFinallyDHelloFinally(分数:1.80)A.B.C.D.27.为使 Java 程序独立于平台,Java 虚拟机把字节码与各个操作系统及硬件_。A分开 B结合C联系 D融合(分数:1.80)A.B.C.D.28.Java 中的基本数据类型 int 在不同的操作系统平台的字长是_。A不同的 B32 位C64 位 D16 位(分数:1.80)A.B.C.D.29
12、.String、StingBuffer 都是_类,都不能被继承。Astatic BabstractCfinal Dprivate(分数:1.80)A.B.C.D.30.下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是_。public class FindKeyWordspublic static void main(sringargs)sting text=“An array is a data structur that stores a collection of“+“values of the same type. You access each ind
13、ividual value“+“through an integer index. For example, if a is an array“+“of inergers, then ai is the ith integer in the array.“;Int arrayCount=0;Int idex=-1;Sting arrarStr=“array“;Index=text. indexof(arrayStr);While(index_0)+arrayCount;Index+=arrayStr. length();Index=text. indexof(arrayStr,index);S
14、ystem. out. println(“the text contains“+arrayCount+“arrays“);A B=C= D=(分数:1.80)A.B.C.D.31.构造方法名必须与_相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。A类名 B对象名C包名 D变量名(分数:1.80)A.B.C.D.32.在多线程并发程序没计中,能够给对象 x 加锁的语句是_。Ax. wait() Bsynchronized(x)Cx. notify() Dx. synchronized()(分数:1.80)A.B.C.D.33.Java 中类 ObjectOutputStream
15、支持对象的写操作,这是一种字节流,它的直接父类是_。AWriter BDataOutputCOutputStream DObjectOutput(分数:1.80)A.B.C.D.34.在下列程序的空白处,应填入的正确选项是_。Import java. io. * ;Pulilc class ObjectStreamTestPublilc static void main(string args) throws IOExceptionObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(“serial. bin“);
16、Java. util. Date d=new Java. util. Date();Oos_(d);ObjectlnputStream ois=new ObjectInputStream(new FileOutputStream(“serial. bin“);tryjava. util. date restoredDate=(Java. util. Date)ois. readObject();System. out. println(“read object back from serial. bin file:“+restoredDate);Catch(ClassNotFoundExcep
17、tion cnf)System. out. println(“class not found“);AWriterObject BWriterCBufferedWriter DwriterObject(分数:1.80)A.B.C.D.35.Class 类的对象由_自动生成,隐藏在.class 文件中,它在运行时为用户提供信息。AJava 编译器 BJava 解释器CJava new 关键字 DJava 类分解器(分数:1.80)A.B.C.D.36.某二叉树有 5 个度为 2 的结点以及 3 个度为 1 的结点,则该二叉树中共有结点数为_。A11 B12C13 D14(分数:1.80)A.B.C
18、.D.37.程序流程图中的菱形框表示的是_。A处理步骤 B逻辑处理C物理处理 D控制流向(分数:1.80)A.B.C.D.38.在多线程程序设计中,如果采用继承 Thread 类的方式创建线程,则需要重写 Thread 类的_方法。Astart BlocalCinterrupt Drun(分数:1.80)A.B.C.D.39.代码 System. out. println(066)的输出结果是_。A12 B36C54 D66(分数:0.80)A.B.C.D.40.表达式(10*49.3)的类型是_。Adouble BcharClong Dfloat(分数:0.80)A.B.C.D.二、基本操作
19、题(总题数:1,分数:10.00)41.本题求一个实数 37.13 的整数部分和小数部分,并打印输出。public class java1public static void main(Stringargs)_d=37.13;int i;_;double x;_;System. out. println(d+“整数部分:“+i+“, 小数部分:“+x);(分数:10.00)填空项 1:_三、简单应用题(总题数:1,分数:10.00)42.本题中,生成了一个窗口,该窗口的长、宽为屏幕长、宽的一半,并且窗口的大小不能改变。import java. awt. * ;import javax. swi
20、ng. * ;public class java2public static void main(String args)FrameSize frame=new FrameSize();frame. setDefauhCloseOperation (JFrame. EXIT_ON_CLOSE);frame. show();class FrameSize extends JFramepublic FrameSize()setTitle(“java2“);Toolkit tk=Toolkit. getDefaultToolkit();Dimension screenSize=int screenH
21、eight=screenSize. height;int screenWidth=screenSize. width;setSize(screenWidth/2, screenHeight/2);_;(分数:10.00)填空项 1:_四、综合应用题(总题数:1,分数:10.00)43.本题的功能是定义图形按钮。窗口中有两个图形按钮,当鼠标移上去时,图形按钮的图形将改变,用鼠标单击按钮时图形按钮的图形又发生改变,当鼠标左键松开或者移开鼠标后,图形按钮的图形又恢复原样。import javax. swing. * ;import java. awt. * ;public class java3 e
22、xtend JButtonpublic java3(Icon icon, Icon pressed, Icon rollover)this(icon);setFocusPainted (alse);setRolloverEnabled (true);setRolloverIcon(rollover);setPressedIcon(pressed);setBorderPainted (false);setContentAreaFilled (false);public static void main(String args)java3 b1=new java3(new Imagelcon(“j
23、ava3-redcube. gif“),new ImageIcon(“java3-redpaw. gif“),new Imagelcon(“java3-reddiamond. gif“);java3 b2=new java3(new ImageIcon(“java3-bluecube. gif“),new Imagelcon(“java3-bluepaw. gif“),new Imagelcon(“java3-bluediamond. gif“);JFrame f=new JFrame();f. setTitle(“java3“);f. setDefaultCloseOperation(JFr
24、ame. EXIT_ON_CLOSE);c=f. getContentpane();c. setLayout(new FlowLayout();c. add(b1);c. add(b2);f. pack();f. setVisible(true);(分数:10.00)填空项 1:_(A)二级 JAVA 笔试-15 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00)1.下列数据结构中,属于非线性结构的是_。A循环队列 B带链队列C二叉树 D带链栈(分数:1.80)A.B.C. D.解析:解析 线性结构是指数据元素只有一个直接前驱和直接后继,线性表是线
25、性结构,循环队列、带链队列和栈是指对插入和删除有特殊要求的线性表,是线性结构。而二叉树是非线性结构。2.下列数据结构中,能够按照“先进后出”原则存取数据的是_。A循环队列 B栈C队列 D二叉树(分数:1.80)A.B. C.D.解析:解析 栈是一种特殊的线性表,其插入和删除运算都只在线性表的一端进行,而另一端是封闭的。可以进行插入和删除运算的一端称为栈顶,封闭的一端称为栈底。栈顶元素是最后被插入的元素,而栈底元素是最后被删除的。因此,栈是按照先进后出的原则组织数据的。3.对于循环队列,下列叙述中正确的是_。A队头指针是固定不变的B队头指针一定大于队尾指针C队头指针一定小于队尾指针D队头指针可以
26、大于队尾指针,也可以小于队尾指针(分数:1.80)A.B.C.D. 解析:解析 循环队列是把队列的头和尾在逻辑上连接起来,构成一个环。循环队列中首尾相连,分不清头和尾,此时需要两个指示器分别指向头部和尾部。插入就在尾部指示器的指示位置处插入,删除就在头部指示器的指示位置删除。4.算法的空间复杂度是指_。A算法在执行过程中所需要的计算机存储空间B算法所处理的数据量C算法程序中的语句或指令条数D算法在执行过程中所需要的临时工作单元数(分数:1.80)A. B.C.D.解析:解析 一个算法的空间复杂度一般是指执行这个算法所需的存储空间。一个算法所占用的存储空间包括算法程序所占用的空间,输入的初始数据
27、所占用的存储空间及算法执行过程中所需要的额外空间。5.软件设计中划分模块的一个准则是_。A低内聚低耦合B高内聚低耦合C低内聚高耦合D高内聚高耦合(分数:1.80)A.B. C.D.解析:解析 耦合性和内聚性是模块独立性的两个定性标准,是互相关联的。在软件设计中,各模块间的内聚性越强,则耦合性越弱。一般优秀的软件设计,应尽量做到高内聚、低耦合,这有利于提高模块的独立性。6.下列选项中不属于结构化程序设计原则的是_。A可封装 B自顶向下C模块化 D逐步求精(分数:1.80)A. B.C.D.解析:解析 结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用 GOTO 语句。7.软件详细设计产生
28、的图如下。该图是_。(分数:1.80)A.B.C. D.解析:解析 N-S 图(也称为盒图或 CHAPIN 图)和 PAD(问题分析图)及 PFD(程序流程图)是详细设计阶段的常用工具,E-R 图即实体一联系图是数据库设计的常用工具。从题中图可以看出该图属于程序流程图。8.数据库管理系统是_。A操作系统的一部分B在操作系统支持下的系统软件C一种编译系统D一种操作系统(分数:1.80)A.B. C.D.解析:解析 数据库系统属于系统软件的范畴。9.在 E-R 图中,用来表示实体联系的图形是_。A椭圆 B矩形C菱形 D三角形(分数:1.80)A.B.C. D.解析:解析 E-R 图即实体一联系图(
29、Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型,构成 E-R 图的基本要素是实体型、属性和联系,其表示方法为实体型(Entity):用矩形表示,矩形框内写明实体名;属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n 或 m:n)10.有三个关系 R,S 和 T 如下:(分数:1.80)A.B.C.D. 解析:解析 关系的并运算是指由结构相同的两个关系合
30、并,形成一个新的关系,其中包含两个关系中的所有元素。由题可以看出,T 是 R 和 S 的并运算得到的。11.用于设置组件大小的方法是_。Apaint() BsetSize()CgetSize() Drepaint()(分数:1.80)A.B. C.D.解析:解析 在构件类的方法中,paint()方法是绘制构件,setSize()方法是设置组件大小,getSize()方法是获得组件大小,repaint()方法是重新绘制构件。12.单击窗口内的按钮时,产生的事件是_。AMouseEvent BWindowEventCActionEvent DKeyEvent(分数:1.80)A.B.C. D.解析
31、:解析 在构件的事件类中,MouseEvent 事件是鼠标事件,包括鼠标单击,移动;windowEvent 事件是窗口事件,包括关闭窗口,窗口闭合,图标化;ActionEvent 事件是动作事件,包括按钮按下;TextField 中按Enter键;KeyEvent 事件是键盘事件,包括键按下、释放。13.AWT 中用来表示对话框的类是_。AFont BColorCPanel DDialog(分数:1.80)A.B.C.D. 解析:解析 Font 和 Color 是构件的字体和外观颜色,Panel 是面板容器,Dialog 是对话框的类。14.下列运算符中,优先级最高的是_。A+= B=C;)B
32、for(int i=0; i10000; i+)Cwhile(false)Ddo while(false)(分数:1.80)A. B.C.D.解析:解析 B 的循环终止条件为 10000,C、D 的终止条件为常量 false,都不能无限循环。17.下列表达式中,类型可以作为 int 型的是_。A“abc“+“efg“ B“abc“+efgCa+b D3+“4/(分数:1.80)A.B.C. D.解析:解析 字符型可以转为 int 型,但字符串不可以。18.阅读下列程序:Public class Test implements RunnablePrivate int x=0;Private in
33、t y=o;boolean flag=true;Public static void main(stringargs)Test r=new Test();Thead t1=new Thead(r);Thead t2=new Thead(r);t1. start();t2. start();Public void run()While(flag)x+;y+;system. out. println(“(“+x_“, “+y+“)“);if(x=10)flag=false;下列对程序运行结果描述的选项中,正确的是_。A每行的(x,y)中,可能有 xy;每一对(x,y)值都出现两次B每行的(x,y)
34、中,可能有 xy;每一对(x,y)值仅出现一次C每行的(x,y)中,可能有 x=y;每一对(x,y)值都出现两次D每行的(x,y)中,可能有 x=y;每一对(x,y)值都出现一次(分数:1.80)A.B. C.D.解析:解析 本题考查的是线程的知识,变量 XY 是在线程外部定义的,所以每一对(X,Y)只出现一次。19.如果线程正处于运行状态,则它可能到达的下一个状态是_。A只有终止状态B只有阻塞状态和终止状态C可运行状态、阻塞状态、终止状态D其他所有状态(分数:1.80)A.B.C. D.解析:解析 下一个状态可以是可运行状态、阻塞状态、终止状态中的任一种。20.在下列程序的空白处,应填入的正
35、确选项是_。import java. io. * ;Public class writeIntPublic static void main(stringa)IntmyArray=10,20,30,40);tryDataOutputSystem dos=new DataOutputSystem(new FileOutputSystem(“ints. dat“);for(int i=0; IMYARRAY. LENGTH. I+)dos. writeInt(myArrayi);dos. _;System. out. println(“Have written binary file ints.
36、dat“);Catch(IOException ioe)System. out. println(“IO Exception“);Astart() Bclose()Cread() Dwrite()(分数:1.80)A.B. C.D.解析:解析 close 方法关闭写文件。21.在一个线程中调用下列方法,不会改变该线程运行状态的是_。Ayield 方法 B另一个线程的 join 方法Csleep 方法 D一个对象的 notify 方法(分数:1.80)A.B. C.D.解析:解析 另一个线程的 join 方法是使得另一个线程等待,直到本线程结束为止,另一个线程恢复到可运行状态,不会改变本线程的运
37、行状态。22.在关闭浏览器时调用,能够彻底终止 Applet 并释放该 Applet 所有资源的方法是_。Astop() Bdestroy()Cpaint() Dstart()(分数:1.80)A.B. C.D.解析:解析 Applet 的生命周期中有四个状态:初始态、运行态、停止态和消亡态。当程序执行完init()方法以后,Applet 程序就进入了初始态;然后马上执行 start()方法,Applet 程序进入运行态;当 Applet 程序所在的浏览器图标化或者是转入其他页面时,该 Applet 程序马上执行 stop()方法,Applet 程序进入停止态;在停止态中,如果浏览器又重新装载
38、该 Applet 程序所在的页面,或者是浏览器从图标中复原,则 Applet 程序马上调用 start()方法,进入运行态;当然,在停止态时,如果浏览器关闭,则 Applet 程序调用 destroy()方法,进入消亡态。23.为了将 HelloApplet(主类名为 HelloApplet. class)嵌入在 greeting. html 文件中,应该在下列greeting. html 文件的横线处填入的代码是_。HTMLHEADTITLEGreetings/TITLE/HEADBODYAPPLET_/APPLET/BODY/HTMLA(elloApplet. classBCODE=“(e
39、lloApplet. class“CCODE=“(elloApplet. class“ WIDTH=150 HEIGHT=25DCODE=“(elloApplet. class“ VSPACE=10 HSPACE=10(分数:1.80)A.B.C. D.解析:解析 在 html 页中包含 Applel 时,CODE=appletfile 指定了包含 Applet 或 JApplet 字节码的文件名,WIDTH=pixels HEIGHT=pixels 定义了 Applet 显示区以像素为单位的高度和宽度。24.下列变量名的定义中,符合 Java 命名约定的是_。Afieldname Bsupe
40、rCIntnum D$number(分数:1.80)A. B.C.D.解析:解析 Java 命名约定全部小写,不得使用关键字,只有 A 符合。25.自定义异常类的父类可以是_。AError BVirtuaMachineErrorCException DThread(分数:1.80)A.B.C. D.解析:解析 自定义异常类都是 Throwable 及其子集,所以只有 C 可以做它的父类。26.阅读下列程序片段。Public void test()TrysayHello();system. out. println(“hello“);catch(ArrayIndexOutOfBoundExcep
41、tion e)System. out. println(“ArraylndexOutOfBoundException“);catch(Exception e)System. out. println(“Exception“);finallySystem. out. println(“finally“);如果 sayHello()方法正常运行,则 test()方法的运行结果将是_。AHelloBArrayIndexOutOfBondsExceptionCExceptionFinallyDHelloFinally(分数:1.80)A.B.C.D. 解析:解析 sayHello()方法正常运行则程序
42、不抛出异常,并执行 finally,所以为 D。27.为使 Java 程序独立于平台,Java 虚拟机把字节码与各个操作系统及硬件_。A分开 B结合C联系 D融合(分数:1.80)A. B.C.D.解析:解析 只有分开,才能做到独立于平台,与硬件无关。28.Java 中的基本数据类型 int 在不同的操作系统平台的字长是_。A不同的 B32 位C64 位 D16 位(分数:1.80)A.B. C.D.解析:解析 Java 的基本数据类型的字长是与平台无关的,int 型字长为 32。29.String、StingBuffer 都是_类,都不能被继承。Astatic BabstractCfinal
43、 Dprivate(分数:1.80)A.B.C. D.解析:解析 final 为最终类,该类不能有子类。30.下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是_。public class FindKeyWordspublic static void main(sringargs)sting text=“An array is a data structur that stores a collection of“+“values of the same type. You access each individual value“+“through an in
44、teger index. For example, if a is an array“+“of inergers, then ai is the ith integer in the array.“;Int arrayCount=0;Int idex=-1;Sting arrarStr=“array“;Index=text. indexof(arrayStr);While(index_0)+arrayCount;Index+=arrayStr. length();Index=text. indexof(arrayStr,index);System. out. println(“the text
45、 contains“+arrayCount+“arrays“);A B=C= D=(分数:1.80)A.B.C.D. 解析:解析 在字符串中查询指定的字符或子串,可用 indexof()方法,如查询成功,返回所查字符的位置。如不成功,返回-1,从下面程序可以看出,While 条件应为查询成功。31.构造方法名必须与_相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。A类名 B对象名C包名 D变量名(分数:1.80)A. B.C.D.解析:解析 构造方法名必须与类名相同。32.在多线程并发程序没计中,能够给对象 x 加锁的语句是_。Ax. wait() Bsynchronized(
46、x)Cx. notify() Dx. synchronized()(分数:1.80)A.B. C.D.解析:解析 Java 平台将每一个由 synchronized(object)语句指定的对象设置一个锁,称为对象锁,是一种独占的排他锁。33.Java 中类 ObjectOutputStream 支持对象的写操作,这是一种字节流,它的直接父类是_。AWriter BDataOutputCOutputStream DObjectOutput(分数:1.80)A.B.C. D.解析:解析 ObjectOutputStream 的直接父类是 OutputStream。34.在下列程序的空白处,应填入的正确选项是_。Import java. io. * ;Pulilc class ObjectStreamTestPublilc static void main(string args) throws IOExceptionObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(“serial. bin“);Java. util. Date d=new Java. util. Date();Oos_(d);ObjectlnputStream ois=new