编码规范考试
更新时间:2023-09-26 00:34:01 阅读量: 综合文库 文档下载
JAVA编码规范试题
一.判断题(共20题 ,每题1分)
1.( )equals操作时常量放在equals操作符的左边和右边都可以。 false
2.( )函数的逻辑层次不能超过4层。 false
3. ( )对于switch语句下的case语句,必须在每个case分支结束前加上break语句。 true
4. ( )修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释不要删除。 false
5. ( )方法内的单行注释使用 //。 true
6. ( )类名和接口使用类意义完整的英文描述,每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法。 true
7. ( )方法名使用类意义完整的英文描述:第一个单词的字母使用大写、剩余单词首字母小写其余字母小写的大小写混合法。 false
8. ( )属性名使用意义完整的英文描述,第一个单词的字母使用小写,剩余单词首字母小写其余字母大写的大小写混合法。属性名不能与方法名相同。false
9. ()常量名使用全大写的英文描述,英文单词之间用下划线分隔开,并且使用 static final修饰。 true
10. ( )准确地确定成员函数的存取控制符号:只是该类内部调用的函数使用 private 属性,继承类可以使用的使用protected属性,同包类可以调用的使用默认属性(不加属性控制符号),对外公开的函数使用public属性。true 11. ( ) 系统非正常运行产生的异常捕获后,如果不对该异常进行处理,则应该记录日志。 True 12. ( ) 记录异常不要保存exception. toString (),而要记录exception. getMessage (),一般可通过日志工具记录完整的异常堆栈信息。 false
13. ( ) interface 中定义的常量不要写public、static、final的修饰词,方法不要写public修饰词。 True
14.( ) 对Debug,Info级别日志输出前不需要对当前的调试等级先进行判断。 False
15. ( ) Java 1.4中大量字符串的“相加”操作应该使用StringBuffer。Java 5.0以上版本大量字符串“相加等于”操作如果不涉及线程安全应该使用StringBuilder,如果有线程安全的要求应该使用StringBuffer。 true
16. ( )涉及物理状态或者含有物理意义的常量,提倡直接使用数字,因为这些是众所知之的,没有必要再进行常量的定义。 false
17. ( )数据库操作、IO操作等需要使用结束close()的对象必须在try -catch-finally 的catch中close()。 false
18.( ) 数据库操作、IO操作等需要使用结束close()的对象必须在try -catch-finally 的finally中close()。 true
19.( ) 数组声明的时候使用 int index[],而不要使用 int[] index。false
20.( ) 所有的数据类必须重载toString() 方法,返回该类有意义的内容。 true
答案:
1、(×) 2、(×) 3、(√) 4、(×) 5、(√) 6、(√) 7、(×) 8、(×) 9、(√) 10、(√) 11、(√) 12.(×) 13.(√) 14.(×) 15.(√) 16.(×) 17.(×) 18.(√) 19.(×) 20.(√)
二.单选题(共50题 ,每题1分)
1. 关于程序块的缩进,描述正确的是 b
A. 缩进的空格数为2个 B. 缩进的空格数为4个
C. 缩进的空格数为8个 D. 缩进的空格数为一个Tab占位符 2.关于代码的缩进,描述正确的是 c A. for (...) { ... // program code }
B. if (...) {
... // program code }
C. void example_fun( void ) {
... // program code
}
D. if(...){ return ... } else{
return ... }
3. 较长的语句、表达式或参数要分成多行书写,描述错误的是 d
A. 每行步超过80个字符 B. 长表达式要在低优先级操作符处划分新行 C. 划分出的新行要进行适当的缩进 D. 操作符放在上一行之尾 4. 以下选项中,符合编码规范的是 a A. if (filename != null && new File(logPath + filename).length() < LogConfig.getFileSize()) {
... // program code }
B. if (filename != null &&
new File(logPath + filename).length() < LogConfig.getFileSize()) {
... // program code }
C. if (filename != null &&
new File(logPath + filename).length() < LogConfig.getFileSize()) {
... // program code }
D. if (filename != null && new File(logPath + filename).length() < LogConfig.getFileSize()) {
... // program code }
5. 以下选项中,符合编码规范的是 d
A. if(writeToFile) writeFileThread.interrupt(); B. if(writeToFile)
writeFileThread.interrupt(); C. if(writeToFile){
writeFileThread.interrupt(); }
D. if(writeToFile) {
writeFileThread.interrupt(); }
6. 以下选项中,不符合编码规范的是 c
A. if (a >= b && c > d) B. p.id = pid; C. flag = !isEmpty; i ++; D. int a, b, c;
7. 以下选项中,符合编码规范的是 b
A. if (current_time >= MAX_TIME_VALUE) a = b + c; a *= 2; a = b ^ 2;
B. if (current_time >= MAX_TIME_VALUE) a = b + c; a *= 2; a = b ^ 2;
C. if (current_time >= MAX_TIME_VALUE) {
a = b + c; }
a *= 2; a = b ^ 2;
D. if (current_time >= MAX_TIME_VALUE) a = b + c; a *= 2; a = b ^ 2;
8. 关于代码中的注释,描述正确的是 c
A. 源程序有效注释量必须在10%以上 B. 源程序有效注释量必须在20%以上 C. 源程序有效注释量必须在30%以上 D. 源程序有效注释量必须在40%以上 9. 对于注释规范,描述正确的是 a
A. 避免在注释中使用缩写,特别是不常用缩写。
B. 在注释量较多时,为了避免注释量太多,建议多使用一些缩写,以使得注释简洁些,避免冗长
C. 对于注释中的缩写,建议不需要解释,因为这些缩写的含义,都应该知道 D. 对于注释中的缩写,为了避免理解错误,建议都需要进行说明 10. 对于注释的描述正确的是 c
A. 注释的内容要相对清楚、明了,含义相对准确,减少注释二义性。 B. 对于错误的注释,需要根据项目时间,进行适当的修改和调整 C. 错误的注释不但无益反而有害,必须删除
D对于修改代码后不再有用的注释,为了保证修改记录可见,避免可能出现的问题,不能删除。
11. 对于注释的描述正确的是 a
A. 边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。
B. 可以在代码写完后集中增加注释,这样的注释能够从整体把握,减少修改代码就必须修改注释而产生的工作量
C. 对于修改代码后不再有用的注释,为了保证修改记录可见,避免可能出现的问题,不能删除。
D. 对于修改后的代码与注释不一致的情况,需要尽量减少,当时间紧张时以代码为主,注释为辅
12. 对于注释的描述正确的是 d
A. 对于变量的定义,一般情况下不需要注释 B. 条件分之因为比较简单,一般不需要注释
C. 循环分之可以根据实际情况,可以增加注释,也可以不加,根据注释量确定 D. 对变量的定义,条件分之,循环分之必须编写注释 13. 关于switch语句的使用,描述正确的是 a
A. 对于switch语句下的case语句,如果因为特殊情况需要处理完一个case后进入下一个case处理,必须在该case语句处理完、下一个case语句前加上明确的注释。
B. 对于switch语句下的case语句,如果因为特殊情况需要处理完一个case后进入下一个case处理,必须在该case语句之前就加上明确的注释。
C. 对于switch语句下的case语句,如果因为特殊情况需要处理完一个case后进入下一个case处理,如果很简单,可以不加注释
D. 尽量避免使用switch语句,建议使用嵌套的if语句代替switch 14. 下列选项中,描述正确的是 b A.//注释code one program code one //注释code two program code two B. //注释code one program code one
//注释code two program code two C. program code one //注释code one program code two //注释code two D. program code one //注释code one
program code two //注释code two
15. 下列选项中,描述正确的是 d
A. 注释的原则是满足对注释量的要求。注释多了没有问题,但是一定不能少。 B. 在注释量达不到要求时,可以增加一些意义相对不大的注释。 C. 对于注释,可以存在二义性,但是越少越好。
D. 注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。
正在阅读:
编码规范考试09-26
架空导线加工异地转移方案04-08
2015全国大学生数学建模竞赛陕西赛区获奖名单(初稿) - 图文01-17
有关草地的经典抒情散文03-30
父亲的音乐10-08
2007年山东省淄博市中考生物试题及答案01-17
智能小车目标识别跟踪系统的实现08-13
- 清真菜谱
- 我国国民经济和社会发展十二五规划纲要(全文)
- 高三物理机械振动和机械波复习2
- 浙江省公路山岭隧道机械化装备应用指导手册 doc - 图文
- 2018届高三数学文科二轮复习:专题检测(九) 导数的简单应用
- 2015年上海市公务员录用考试《行政职业能力测验》试卷(B类)
- 七年级道德与法制下册
- 大班户外游戏教案
- 病虫害预警 - 图文
- 某养鱼场为了提高经营管理水平
- 汉中市勉县尧柏余热汽机规程 10
- 烹饪试卷
- 事业单位考试公共基础知识专项分类题库训练
- 语文:第2课 走一步,再走一步 课堂导学案(人教版 七上)
- 天汉使用手册
- 人教版小学三年级数学下册教学计划
- 房地产销售管理完全操作手册122页
- 2009年评审通过具有中学高级教师专业技术资格人员名单...
- 《15秋公共关系学》作业1
- 2017最新版监理公司三标一体管理手册
- 编码
- 规范
- 考试
- 首经贸考研复试班-首都经贸大学会计学考研复试经验分享
- 浅谈做好部队经常性思想工作的途径和方法
- 素土挤密桩技术交底 - 图文
- 计算机考试系统设计大学毕设论文
- 以科学发展观为指导推动福州大学思想政治教育工作的创新发展
- 现浇预应力砼箱梁专项施工方案经济比选书 - 图文
- 传智播客activiti课堂笔记4
- 基于LabVIEW的多功能秒表设计(计时器 倒计时 节拍器 日历 时钟) - 图文
- 物权法相关案例
- 关于塔西南勘探开发公司与华油新海公司等9家公司交易问题的法律意见书0725定稿
- 贵港市2015届初中毕业班三测试题
- SF公司系列化服务方案创新与设计(江西财经大学)
- 现浇箱梁支架施工方案 - 图文
- 通信原理第三版课后思考题答案 樊昌信 - 图文
- 港股通知识测试2016(DOC)
- 新东方六级课堂必会例句
- 第九章方差分析实习指导(定)
- 天津小学生竞赛分析表
- 2019中考数学试题分类汇编 - 视图与投影
- 2017年汽车转向信号灯现状及发展趋势分析(目录)