欢迎来到天天文库
浏览记录
ID:59325294
大小:3.02 MB
页数:57页
时间:2020-01-29
《SCJP认证考试题库2.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.word可编辑.QUESTION61GIVENTHEEXHIBIT:Whichstatementistrue?A.Alloftheassertstatementsareusedappropriately.B.Onlytheassertstatementonline31isusedappropriatelyC.Theassertstatementsonlines29and31areusedappropriatelyD.Theassertstatementsonlines26and29areusedappropriately
2、E.Theassertstatementsonlines29and33areusedappropriatelyF.Theassertstatementsonlines29,31and33areusedappropriatelyG.Theassertstatementsonlines26,29and31areusedappropriately断言应该用在“你认为”你的程序不可能产生错误的地方,而且有没有启用断言,都不会影响程序的正常运行。断言使用限制:1.不要在public方法中,用断言来检查参数的正确性;2.不要让断言语句
3、去处理一些程序必须的流程。原因:1.public方法会被别人调用,你不能保证他一定启用断言;如果没有启用,那么用断言来做参数的检查也就没有意义了。所以不要用断言来检查参数,公共方法的参数一定要用代码执行检查;2.如果用断言来控制程序执行流程,如果没有启用断言,那么程序就不能正确执行下去。另外,断言语句不可以有任何边界效应,不要使用断言语句去修改变量和改变方法的返回值,如果这样当启动断言和不启动断言执行的结果会截然不同。断言的使用时机:1.检查流程的不变性:在if-elseswitch-case的预期结果之外可以加上断言做额
4、外的检查。2.内部执行的不变性:if(true){return;}assertfalse;.专业.专注..word可编辑.1.检查私有方法的参数,结果等2.程序运行中的一致性断言语句不是永远会执行,可以屏蔽也可以启用javac–source1.4*.java需要java–ea启用assert;当判断条件为FALSE时就抛出错误。Answer:(C)26行不合适:不要对public方法的参数断言29合适:程序员在程序中最不大可能到达的地方断言 31合适:断言private方法的参数 33行不合适:启用和不启用断言会产生不同的
5、程序执行序参考大纲:异常处理—断言和AssertionErrorQUESTION62GIVENTHEEXHIBIT:Whatistheresult?A.nullB.zeroC.someD.Compilationfails.专业.专注..word可编辑.E.AnexceptionisthrownatruntimeAnswer:(D)13行会报错,应在15行使用elseif参考大纲:流程控制QUESTION63Giventheexhibit:Whatistheresult?A.testB.ExceptionC.Compilat
6、ionfailsD.NullPointerExceptionAnswer:(C).专业.专注..word可编辑.18行出错,应该先catch子异常,再catchException;13行把args赋null,14行会报NullPointerException如果没有第13行运行时14行会报ArrayIndexOutOfBoundsException异常。参考大纲:异常处理QUESTION64Giventheexhibit:Whatistheresult?A.CompilationfailsB.aAaAaAaAAaaAaAC
7、.AAaaAaAaAaaAaAD.AaAAAaaaAaAaAaE.aAaAaAaAaAAAaaF.Anexceptionisthrownatruntime.专业.专注..word可编辑.Answer:(C)第10行将对strings这个集合做自然排序(ASCII小到大,一个一个比较)Collections.sort(Listlist)对list进行排序,对set不能排序!List里可以放对象,所以当list里面存放的是对象的时候就不能用Collections.sort(Listlist)去排序了。因为JVM不知道用什么规则
8、去排序!!只有把对象类实现Comparable接口,然后改写compareTo()参考大纲:集合QUESTION65Giventheexhibit:Whatistheresult?A.0B.1C.2D.3.专业.专注..word可编辑.E.4F.Compilationfails.G.Anexceptio
此文档下载收益归作者所有