SCJP认证考试题库2.doc

SCJP认证考试题库2.doc

ID:59325294

大小:3.02 MB

页数:57页

时间:2020-01-29

SCJP认证考试题库2.doc_第1页
SCJP认证考试题库2.doc_第2页
SCJP认证考试题库2.doc_第3页
SCJP认证考试题库2.doc_第4页
SCJP认证考试题库2.doc_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。