中软编码规范考试python_编码规范考试

java 编码规范试题

一.判断题(共 20 题 ,每题 1 分) 判断题(

1.( )equals 操作时常量放在 equals 操作符的左边和右边都可以。 false 2.( )函数的逻辑层次不能超过 4 层。 false 3. ( )对于 switch 语句下的 case 语句,必须在每个 case 分支结束前加上 break 语句。 tru

e 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.( 20.( true ) 数组声明的时候使用 int index[],而不要使用 int[] index。false ) 所有的数据类必须重载 tostring() 方法,返回该类有意义的内容。

答案: 答案: 1、(×) 、(× 6、(√) 、(√ 11、(√ 11、(√) 、( 16.( 16.(×) 2、(×) 、(× 7、(×) 、(× 12.( 12.(×) 17.( 17.(×) 3、(√) 、(√ 8、(×) 、(× 13.( 13.(√) 18.( 18.(√) 4、(×) 、(× 9、(√) 、(√ 14.( 14.(×) 19.( 19.(×) 5、(√) 、(√ 10、(√ 10、(√) 、( 15.( 15.(√) 20.( 20.(√)

二.单选题(共 50 题 ,每题 1 分) 单选题(

1. 关于程序块的缩进,描述正确的是 b b. 缩进的空格数为 4 个 a. 缩进的空格数为 2 个 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 b. 长表达式要在低优先级操作符处划分新行 a. 每行步超过 80 个字符 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

if (a >= b && c > d) b. p.id = pid; flag = !isempty; ++; int a, b, c; 以下选项中,符合编码规范的是 b if (current_time >= max_time_value) = b + c; *= 2; = b ^ 2; 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_va

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值