欢迎来到天天文库
浏览记录
ID:34617134
大小:2.98 MB
页数:32页
时间:2019-03-08
《ocjp--scjp--java测验考试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、QUESTION61GIVENTHEEXHIBIT:Whichstatementistrue?A.Alloftheassertstatementsareusedappropriately.矚慫润厲钐瘗睞枥庑赖。B.Onlytheassertstatementonline31isusedappropriately聞創沟燴鐺險爱氇谴净。C.Theassertstatementsonlines29and31areusedappropriately残骛楼諍锩瀨濟溆塹籟。D.Theassertstatementsonlines26and29areusedappropri
2、ately酽锕极額閉镇桧猪訣锥。E.Theassertstatementsonlines29and33areusedappropriately彈贸摄尔霁毙攬砖卤庑。F.Theassertstatementsonlines29,31and33areusedappropriately謀荞抟箧飆鐸怼类蒋薔。G.Theassertstatementsonlines26,29and31areusedappropriately厦礴恳蹒骈時盡继價骚。断言应该用在“你认为”你的程序不可能产生错误的地方,而且有没有启用断言,都不会影响程序的正常运行。断言使用限制:1.不要在pu
3、blic方法中,用断言来检查参数的正确性;2.不要让断言语句去处理一些程序必须的流程。原因:1.public方法会被别人调用,你不能保证他一定启用断言;如果没有启用,那么用断言来做参数的检查也就没有意义了。所以不要用断言来检查参数,公共方法的参数一定要用代码执行检查;2.如果用断言来控制程序执行流程,如果没有启用断言,那么程序就不能正确执行下去。另外,断言语句不可以有任何边界效应,不要使用断言语句去修改变量和改变方法的返回值,如果这样当启动断言和不启动断言执行的结果会截然不同。茕桢广鳓鯡选块网羈泪。断言的使用时机:1.检查流程的不变性:在if-elseswit
4、ch-case的预期结果之外可以加上断言做额外的检查。鹅娅尽損鹌惨歷茏鴛賴。2.内部执行的不变性:if(true){return;}assertfalse;3.检查私有方法的参数,结果等4.程序运行中的一致性断言语句不是永远会执行,可以屏蔽也可以启用javac–source1.4*.java需要java–ea启用assert;当判断条件为FALSE时就抛出错误。Answer:(C)26行不合适:不要对public方法的参数断言29合适:程序员在程序中最不大可能到达的地方断言 31合适:断言private方法的参数 33行不合适:启用和不启用断言会产生不同的程序
5、执行序参考大纲:异常处理—断言和AssertionErrorQUESTION62GIVENTHEEXHIBIT:Whatistheresult?A.nullB.zeroC.someD.CompilationfailsE.AnexceptionisthrownatruntimeAnswer:(D)13行会报错,应在15行使用elseif参考大纲:流程控制QUESTION63Giventheexhibit:Whatistheresult?A.testB.ExceptionC.CompilationfailsD.NullPointerExceptionAnswer:
6、(C)18行出错,应该先catch子异常,再catchException;13行把args赋null,14行会报NullPointerException如果没有第13行运行时14行会报ArrayIndexOutOfBoundsException异常。参考大纲:异常处理QUESTION64Giventheexhibit:Whatistheresult?A.CompilationfailsB.aAaAaAaAAaaAaAC.AAaaAaAaAaaAaAD.AaAAAaaaAaAaAaE.aAaAaAaAaAAAaaF.Anexceptionisthrownatru
7、ntimeAnswer:(C)第10行将对strings这个集合做自然排序(ASCII小到大,一个一个比较)Collections.sort(Listlist)对list进行排序,对set不能排序!List里可以放对象,所以当list里面存放的是对象的时候就不能用Collections.sort(Listlist)去排序了。因为JVM不知道用什么规则去排序!!只有把对象类实现Comparable接口,然后改写compareTo()籟丛妈羥为贍偾蛏练淨。参考大纲:集合QUESTION65Giventheexhibit:Whatistheresult?A.0B.1
8、C.2D.3E.4F.Compilat
此文档下载收益归作者所有