JAVA开发规范笔试题

Q1:下列接口定义方法正确的是

A.public void save();
B.private void save();
C.void save();
D. public abstract void save();

Q2:下列类名或方法使用驼峰法命名规范的是

A.microPolo
B. getHttpMessage()
C.TCPUDPDeal
D.XMLService

Q3:下列编码规范的是

A.if( a == b )
B.if(a==b)
C.if (a==b)
D.if (a == b)

Q4:下列关于equals使用和理解正确的是

A.’test’.equals(object)
B.object.equals(‘test’)
C.equals是比较两个对象的地址
D.重写hashCode不必重写equals

Q5:下列比较结果为true的是

A.Integer a = 256 ; Integer b = 256; System.out.println(a==b);
B.Integer a = 127 ; Integer b = 127; System.out.println(a==b);
C.Integer a = 127 ;System.out.println(a.equals("127"));

Q6:排版时,代码缩进应该采用的方式是

A.Tab缩进
B.2个空格缩进
C.4个空格缩进
D.8个空格缩进

Q7:关于复杂度,下面哪句话是错误的

A.继承层次建议不要超过5层
B.方法行数建议在10-50行
C.方法参数建议不要超过5个
D.类的行数不要超过1000行

Q8:有关各种注释内容,描述错误的是

A.成员变量注释内容:成员变量的意义、目的、功能,可能被用到的地方。
B.公有和保护方法注释内容:列出方法的一句话功能简述、功能详细描述、作者、输入参数、输出参数、返回值、违例等。
C.类和接口的注释内容:类的注释主要是一句话功能简述、功能详细描述,可根据需要列出:版本号、生成日期、作者、内容、功能、与其它类的关系等。 如果一个类存在Bug,请如实说明这些Bug。 
D.文件注释内容有:文件名、版权说明、描述信息、生成日期、修改历史。
E.包的注释内容:简述本包的作用、详细描述本包的内容、产品模块名称和版本、公司版权。

Q9:下面描述中符合公司编程规范的说法有

A.不要使用空的for 、if  、while 语句。 
B.在switch 中每个 case 语句都应该包含 break 或者 return。
C.在运算中允许减小数据的精度,在赋值过程要进行强制转型操作
D.switch 语句中的 case 关键字要和后面的常量保持一个空格,switch 语句中不要定义case 之外的无用标签。

Q10:对包的命名,下面正确的是

A.com.huawei.产品名.模块名称
B.com.huawei.开发组名称.项目名称
C.com.huawei.部门名称.模块名称
D.com.huawei.部门名称.项目名称

Q11:关于类和方法的注释最好用哪种

A.//
B./* */
C./**  /
D.///

Q12:对于覆写方法下面说法正确的是

A.必须添加@Override注解  
B.不需要@Override注解
C.覆写方法名称可以不与父类方法一致
D.覆写不能体现多态性

Q13:关于Service/DAO层的方法命名规范,下列说法正确的是

A.获取单个对象的方法用 get 做前缀
B.插入的方法用 save/insert 做前缀
C.删除的方法用 remove/delete 做前缀
D.获取统计值的方法用 count 做前缀

Q14:if()...else if()...else()..方式表达逻辑时,最好控制在()层及以下

A.2
B.3
C.4
D.5

Q15:在一个switch块内,必须包含一个()语句并放在最后

A.return
B.break
C.continue
D.break

Q16:获取系统当前毫秒数用new Date().getTime()

正确
错误

Q17:在视图模板中不能添加任何复杂逻辑

正确
错误

Q18:.List去重,可以通过Set集合的唯一性进行快速去重

正确
错误

Q19:日志文件至少保存 15 天,因为有些异常具备以“周”为频次发生的特点。

正确
错误

Q20:循环体内,字符串的连接方式,可以使用String +=String方法进行扩展

正确
错误

Q21:请写出5个你在编程中遇到的常见异常

选项1

Q22:请写出一个简单的单例模式的类

选项1

Q23:String s = new String(xyz);创建了几个String Object

选项1

Q24:简述String和StringBuffer的区别

选项1
问卷网
JAVA开发规范笔试题
关于
1年前
更新
14
频次
24
题目数
分享