下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA编程规范- 试题姓名:工号:部门:成绩:一 . 判断题(共15 题,每题2分,直接在括号内打“”或“×”)1、任何时候都不要使接口可以序列化。x2、相对独立的程序块之间、变量说明之后必须加空行。3、当程序需要释放对象的时候,应该手工调用finalize 方法以释放对象。x4、公司的规范要求注释率是20以上,并且必须有助于对程序的阅读理解。x5、为了程序更加简洁,我们应该尽量使用下面的方式来赋值:a = b = 1。 x6、每个类都需要定义构建器。x7、类名、方法名、属性名的命名,都应该使用意义完整的英文描述。8、 main() 方法的定义是public static void
2、 main(String args)。 x9、常量名应该使用全大写,英文单词之间用下划线或者-分隔开。并且,常量应该使用finalstatic 修饰。 x10、公有方法参数名可以和属性名相同,但局部变量不能和属性名相同。11、一两行代码就能完成的功能没有必要编写方法实现。x12、对于模块间接口方法的参数的合法性检查,调用者和被调用者都应该对参数进行合法性检查。x13、运行期异常使用RuntimeException 的子类来表示,必须在方法声明上加throws 子句。x非运行期异常是从Exception 继承而来的,不用在可能抛出异常的方法声明上加throws 子句。 x14、使用 Object
3、Stream 的方法后,调用release() ,释放对象。X15、减小单个方法的复杂度,使用的if, while, for, switch语句要在10个以内。二、单项选择题( 共 23题,每题2分 )( c ) 1 、排版时,代码缩进应该采用的方式是:( A) Tab 缩进( B) 2 个空格缩进( C) 4 个空格缩进D) 8 个空格缩进c 2 、下面哪条语句是不符合规范的:(Aint count = 0;int num = 0;(B)long count = 0L;long num = 0L;(C)float count = 0f;float num = 0f;(D) 以上语句都符合规范
4、b3、 对命名规范描述错误的是:(A 、包名单词的首字母应该大写。(B 、类、接口名的单词首字母应该大写。(C 、方法名的单词首字母应该大写。(D 、变量名的单词首字母应该大写。b4 、下面那句话是正确的:( A) 、 main() 方法的位置是可以随意放置的。( B) 、所有的变量都应该显示初始化。( C) 、线程中需要实现start()方法。( D) 、可以在运算中适当减小数据的精度,以减少计算量。c ) 5 、下面那条语句是符合编码规范的:( A) 、for (int i = 0; i+; i < 10)if ( isEnd )1 = 10;( B) 、for (int i = 0
5、; i+; i < 10)if ( isEnd )1 = 11;( C) 、for (int i = 0; i+; i < 10)if ( isEnd )break;D) 、for (int i = 0; i+; i < 10) if ( isEnd = true)break;a ) 6、 下列对命名规范描述正确的是:( A) 、可以将类名的第一个字母改成小写作为变量名。( B) 、由于java 是区分大小写的,因此,我们为两个类命名时,可以让其字符相同,仅大小写不同,加以区分( C) 属性名可以和方法名相同( D) 方法的参数名一般不能和属性名相同,以免混淆。c) 7 、关
6、于方法命名,下面那句话是正确的:( A) 、除了构建器外,定义和类名相同的方法名会产生编译错误。( B) 、如果没有定义构建器,那么可以定义和类名相同的方法名。( C) 、定义和类名相同的方法名不会产生错误,只是有时候容易混淆。( D) 、定义和类名相同的方法名不会有任何问题。c) 8 、关于servlet ,下面那句话是错误的:( A) 、不要使用() 方法。( B) 、不再使用HttpSession 时,应该尽早使用invalidate() 方法释放。( C) 、任何时候都不能使用Servlet 的 SingleThreadModel 。( D) 、不再使用JDBC资源时,应该尽早使用cl
7、ose() 方法释放。c ) 9 、下面那句话是错误的:( A) 、包的注释写入一个名为的 HTML格式的说明文件放入当前路径。( B) 、注释应该与其上面的代码用空行隔开。( C) 、接口一般都非常简单,如一些方法申明等,可以不写注释,而到具体的实现类中再写。( D) 、成员变量注释内容应该包括:成员变量的意义、目的、功能,可能被用到的地方。( A) 、任何时候都不要使用内部类。( B) 、任何时候都不要使类可以克隆。( C) 、任何时候不要使接口可以序列化。( D) 、为方法、属性和类定义明确的存取控制,并且尽量不要使用友好方法、属性和类。c ) 11 、下列关于注释说法正确的是:(A)
8、、包注释可有可无,一般大家都是看类注释和方法注释。(B) 、可以把一个类的类注释改为它的文件注释。(C) 、类注释应该放在package 关键字之后,class 或者 interface 关键字之前。(D) 、文件注释应该使用javadoc 定义的方式注释,保证能够被收集并形成doc文档。b ) 12 、关于国际化,下面那句话是错误的是:( A) 、不要使用String 类的 compareTo(), equals() 方法。( B) 、在进行字符串连接时,不要使用String ,使用 StringBuffer 。( C) 、不要使用() , () 方法 。( D) 、字符和字符串常量应该放在
9、资源文件中。b) 13、关于复杂度,下面那句话是错误的是:(A) 、继承层次建议不要超过5层。(B) 、方法行数建议在10 50行。(C) 、方法参数建议不要超过5个。(D) 、类的行数建议不要超过1000行。d) 14、下面代码,那个是符合编码规范的:(A) 、private static String SERVER_NAME =“ CLIENT” ;使用 final static 修饰。 public final static int MAX_ VALUE = 1000;(B) 、class A.;.;.;.;.; .;.;.;.;.;.;品名 . 模块名称B)、. 开发组名称. 项目名称
10、C)、. 部门名称. 模块名称D)、. 部门名称. 项目名称abcd ) 6、下面那些语句是不符合编码规范的:( A)、String data = receiveData();String info =“”;while ( isEnd )info = (data);char ch = (point);if (0) = ch)isEnd = true ;point + ;(C)String data = receiveData();while ( isWait )String info =“”;.;.;.;.;.;.;.;.;ength; j+)data1ij = dataij;( D)、Str
11、ing sendData = null ;String backupData = null ;.;ength; j+)backupDataij = sendDataij;bc ) 9、异常捕获后,如果不对该异常进行处理,则下面哪些方法是正确的:( A) 、使用 () 纪录日志toString ()( B) 、使用异常类的printStackTrace() 方法打印异常信息( C) 、特殊情况下,可以不处理异常,只要用注释加以说明就可以了( D) 、使用空语句acd ) 10、关于程序中异常的处理,下面描述错误的是:(A) 、可以用异常来控制程序流程,因为异常的处理效率比条件分支高。(B) 、不要过多地使用异常,同时在捕获异常处理的时候,要尽量的捕获处理异常的最小子类。(C) 、根据程序结构决定使用异常还是使用错误码,还是混合使用。(D) 、当需要扔出一个ERROR类型的异常时,应该自定义一个 ERROR的子类供使用。abcd ) 11、下面说法正确的是:(E) 没有子类的友好类应该定义成final 。(F) 没有被覆盖的友好方法应该定义成finalC)、不定义在包中没有被用到的友好属性、方法和类(G) 不要定义不会被用到的局部变量、类私有属性、类私有方法和方法参数abcd ) 12、下面那些语句是不符合编码规范的:( A) try ();catch(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 神经外科症状护理沟通技巧
- 护理专业急诊护理培训
- 神经内科患者的并发症预防与护理
- 老年人护理听力障碍干预
- 新人教版七年级生物下册第一章《植物体内的物质与能量变化》简案
- 新生儿疫苗接种后的护理注意事项
- 2026年AI赋能数据确权:智能合约与自动化权属审查技术应用
- 2026年光刻胶显影液选择与显影工艺窗口的调试方法
- 老年脑卒中患者的护理安全评估
- 2026年恶劣环境传感器防护等级材料耐腐蚀抗振动结构选型
- 分治法课件教学课件
- 机械加工述职报告
- 2025南京特殊教育师范学院单招《英语》题库检测试题打印附参考答案详解(典型题)
- DB45∕T 2364-2021 公路路基监测技术规范
- 雅鲁藏布江下游水电工程科普介绍
- 航空热处理标准
- 2025年公务员考试行测逻辑推理试题库及答案(共200题)
- 慢性泪小管炎的护理查房
- 售电业务居间服务合同协议
- 毕业设计(论文)-AGV搬运机器人设计-AGV小车
- 2024年浙江出版联团招聘真题
评论
0/150
提交评论