资源描述:
《SCJP认证考试题库.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、•考试大纲第一部分:Java语言基础第二部分:流程控制第三部分:面向对象封装,继承,多态第四部分:异常处理第五部分:多线程第六部分:Java垃圾回收机制第七部分:JavaI/O第八部分:Java集合和泛型第九部分:JavaSE实用APIQUESTION1Giventhecodeintheexhibit.Whatistheresult?A.CompilationfailsB.Anexceptionisthrownatruntime.C.AninstanceofForestisserialized.D.AninstanceofForestandaninstanceofTree
2、arebothserialized.Answer:(B)执行时期会抛出java.io.NotSerializableExcetpion异常。Tree必须实现Serialized接口;因为Forest实现了序列化,并且引用了Tree,但是Tree没有实现序列化!!当一个实现序列化的类在类体里调用另外一个类的时候,那么另外一个类也要实现序列化!如果没有实现,则会报出运行时异常!!如果要实现序列化,他的成员变量也必须实现序列化.本题中Tree没有实现序列化,所以会产生java.io.NotSerializableException的运行异常!参考大纲:IO操作—对象的序列化序列
3、化的过程就是对象写入字节流和从字节流中读取对象。见SCJP.u1.SerializableTestQUESTION2Whichcode,insertedatline14,willallowthisclasstocorrectlyserializedanddesterilized?A.s.defaultReadObject();B.this=s.defaultReadObject();C.y=s.default();x=s.readInt();D.x=s.readInt();y=s.readInt();Answer:(D)在反序列化方法中,从s对象中读取两个整数.序列化是写
4、对象,反序列化是读对象…参考大纲:IO操作—对象的序列化QUESTION3Giventheexhibit.Whatistheresult?A.0B.1C.4D.CompilationfailsE.AnexceptionisthrownatruntimeAnswer:(D)产生illegalescapecharacter非法转意符的编译错误split()字符切割器本题是想用空格来分割字符串,只能用“”或者“\s”来分割,“s”没有这个转意字符!所以会报编译错误……tab可以用“t”;“”可以用”\”表示.String的split方法用来分割字符串,这个方法接受一个
5、正则表达式,根据表达式来分割,“\s”表示空格,“s”没有这个转意字符,所以会产illegalescapecharacter的编译错误。参考大纲:实用API—String的split()方法和正则表达式QUESTION4Giventheexhibit:ThevariabledfisanobjectoftypeDateFormatthathasbeeninitializedinline11.WhatistheresultifthiscodeisrunonDecember14,2000?A.ThevalueofSis14-dic-2004B.ThevalueofSisDe
6、c14,2000C.AnexceptionisthrownatruntimeD.Compilationfailsbecauseofanerrorinline13.Answer:(D)DateFormat用来格式日期,它放在java.text包里,它没有setLocale方法,Local.Ialy应该为Locale.ITALY.代码语法有问题,,编译错误!参考大纲:实用API—java.util包和java.text包QUESTION5ThedoesFileExistmethodtakesanarrayofdirectorynamesrepresentingapathfro
7、mtherootfilesystemandafilename.Themethodreturnstrueifthefileexists,falseifdoesnot.Placethecodefragmentsinpositiontocompletethismethod.Answer:()publicstaticbooleandoesFileExist(String[]directories,Stringfilename){Stringpath="";for(Stringdir:directories){path=path+Fil