阿⾥巴巴Java编程规范试题答案
追加最新题型(2019-11)
1、利⽤索引进⾏排序,下列哪些说法是正确的:多选 【AB】
A.查询语句 WHERE a = 10 ORDER BYb,可以利⽤素引(a,b)来进⾏索引排序。
B.查询语句WHERE a > 10 ORDER BY b,不可以利⽤素引(a,b)进⾏索引排序。
C.查询语句WHERE a IN (10, 11) ODER BY b.可以利⽤索引(a,b)来进⾏索引排序。java图书馆最新
D.查询语句WHER a>10 AND b=20 ORDER BY a,可以利⽤索引(b,a)来进⾏素引排序。
解析:--where a in(...) order by b,c (对于排序来说,多个等于条件,也是范围查询)。⼜因为:⽐如索引中有范围查,那么索引有序性⽆法利⽤。
2、sont表⽰元素在存⼊集合时进⾏了排序,数据遍历的结果是按某个排序规则输出的;⽽order表⽰每次遍历的序列都是⼀样的,元素前后关系每次遍历都是确定的,那么下列哪些集合既是sort,⼜是order的:单选 D
A、HashSet
B、LinkedList
C、HashMap
D、TreeMap
3、关于类和⽅法,下列哪些符合《阿⾥巴巴Java开发⼿册》: ABC
A.任何类、⽅法、严控访问范围。因为过宽泛的访问范围,不利于模块解耦。
B.对外暴露的接⼝签名,原则上不允许修改,宁可新增,避免对依赖端产⽣影响。
C.如果新增⼀个功能完全相同的新接⼝,过时接⼝必须加@deprecated注释。
D. 所有过时的类与⽅法不得使⽤。
⽂档的:对外暴露的接⼝签名, 原则上不允许修改⽅法签名,避免对接⼝调⽤⽅产⽣影响。接⼝过时必须加@Deprecated 注解,并清晰地说明采⽤的新接⼝或者新服务是什么。
4、关于异常处理的注意事项,下列哪些说法符合《阿⾥巴巴Java开发⼿册》: AB
A、事务场景中,抛出异常核catch后,如果需要回滚,⼀定要⼿动回滚事务。
B、在finally对⽂件流进⾏关闭。
C、推荐在finally使⽤return语句。
D、在try块内,可以不⽤对可能为null的对象做⾮空判断,因为如果抛掷NPE,会被catch块捕获井处理
⽂档:【强制】不要捕获 Java 类库中定义的继承⾃ RuntimeException 的运⾏时异常类,如:
IndexOutOfBoundsException / NullPointerException,这类异常由程序员预检查来规避,保证程序健壮性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论