概述
21.关于代码注释,下列哪些说法符合《阿里巴巴Java开发手册》:ACD多选
A .所有的抽象方法(包括接口中的方法)必须要用javadoc注释。
B .所有的方法,包括私有方法,最好都增加注释,有总比没有强。
C .过多过滥的注释,代码的逻辑一旦修改,修改注释是相当大的负担。
D .我的命名和代码结构非常好,可以减少注释的内容。
22.关于checked/unchecked exception,下列哪些说法是正确的:BCD多选
A .继承java.lang.Error的类属于checked exception。
B .checked异常继承java.lang.Exception类。
C .unchecked异常继承java.lang.RuntimeException类。
D .NullPointerException , IllegalArgumentException属于unchecked exception。
23.关于Map类型集合的遍历方式,下列哪些说法是正确的:【D】单选
A .Map类型的实现类都同时实现了Iterator接口。
B .使用foreach进行遍历。
C .推荐使用keySet进行遍历。
D .推荐使用entrySet进行遍历。
24.关于变量、方法名包的命名下列哪些说法符合《阿里巴巴Java开发手册》:【ABCD】多选
A .POJO类中的任何布尔类型的变量,都不要加is,因为部分框架解析时有可能会出现序列化错误。
B .包名统一使用单数形式,如:com.alibaba.mpp.util。
C .中括号是数组类型的一部分,数组定义如下:String[] args; 不要误写为String args[];
D .Service/DAO层方法命名可以参考规约,例如:删除的方法推荐使用remove或delete做前缀。
25.关于常量定义,下列哪些说法符合《阿里巴巴Java开发手册》:【AC】多选
A .不允许出现任何魔法值(即未经预先定义的常量)直接出现在代码中。
B .魔法值是指程序中随意定义并赋值的变量值,如果代码编写者明白变量值意义是可以任意使用的,例如在代码中写if(status == 3) return error;符合规范。
C .如果变量值仅在一个范围内变化推荐用Enum类。
D .在程序中,一律禁止使用枚举类型。
26.关于maven依赖、仲裁、规则,下列哪些说法是正确的:【ACD】多选
A .<dependencies>的依赖会默认传递给子项目。
B .<dependencies>的依赖绝对不会传递给子项目。
C .在<dependencyManagement>中指定版本号。
D .避免在不同的子项目,声明同一个二方库的不同版本号。
注意:<dependencyManagement>,不会传给子项目。
27.关于二方库升级,下列哪些说法是正确的:【B】单选
A .升级二方库只是改个版本号,不需要关联功能的回归。
B .升级二方库需要比对仲裁结果的差异,谨慎评估。
C .升级二方库,绝对不会影响到其它二方库的版本号。
D .只要此二方库负责人保证说不会有任何影响,即可大胆升级,直接发布上线。
28.关于表字段和索引,下列哪些说法符合《阿里巴巴Java开发手册》:【ABD】多选
A .表字段注释,如果修改字段含义或对字段表示的状态追加时,需要及时更新。
B .合适的字符存储长度,不但节约数据库表空间、节约索引存储,更重要的是提升检索速度。
C .针对表的每个字段都增加索引,加快查询速度。
D .字段的区分度越高,索引的查找速度越快。
创建表的时候写注释
create table test1 (
field_name int comment ‘字段的注释’
)comment=‘表的注释’;
修改表的注释
alter table test1 comment ‘修改后的表的注释’;
修改字段的注释
alter table test1 modify column field_name int comment ‘修改后的字段注释’;
29.关于测试代码的覆盖率,下列哪些说法是正确的?【B】单选
A .路径覆盖是最强覆盖,符合路径覆盖且测试全部通过,程序绝对没有问题。
B .语句覆盖度是最弱的覆盖度量方式。
C .分支覆盖与条件覆盖其实是一回事。
D .判定条件覆盖与路径覆盖其实是一回事。
注意:路径覆盖完全,也不能保证百分百不出错!
30.Hashtable,HashMap, ConcurrentHashMap都是Map的实现类,它们在处理null值的存储上有细微的区别,下列哪些说法是正确的:【ABD】多选
A .Hashtable的KV都不可以为null。
B .HashMap的KV都可以为null。
C .HashMap的K不可以为null,V可以为null。
D .ConcurrentHashMap的KV都不可以为null。
最后
以上就是矮小绿草为你收集整理的编码规范试题的全部内容,希望文章能够帮你解决编码规范试题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复