`
y8820960
  • 浏览: 115789 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

编码规范

    博客分类:
  • j2se
 
阅读更多
1-5   c c ab abcd abcd
6-10  ab abd abcd abcd abcd
11-15 abd abc acd abc acd
16-20 acd abcd bd ac ad abd
21-25 abc bcd abcd c ab
26-30 ac abcd c a c
31-35 a b a b b
36-40 a b a a b
41-45 a a a a a
46-50 a a b a a
51-55 a a a b a
56-60 a b b a b
=======
JAVA编码规范考试
一、 单选题(每题两分)
1、下面哪条语句符合编程规范:(C)
A、程序块要采用缩进风格编写,缩进的空格数为2个,不允许使用TAB缩进
B、程序块要采用缩进风格编写,缩进的空格数为8个,不允许使用TAB缩进
C、程序块要采用缩进风格编写,缩进的空格数为4个,不允许使用TAB缩进
D、程序块要采用缩进风格编写,使用TAB缩进

2、下面哪条语句符合编程规范:(C)
A、分界符‘{’可以不独占一行           B、分界符‘}‘可以不独占一行
C、分界符‘{’和‘}’应各独占一行      D、分界符‘{’和‘}’不需要独占一行

3、以下关于Socket操作说法正确的是: (C )
A、Socket使用完,不需要关闭系统会自动释放    B、Socket使用完不需要在finally中关闭
C、Socket使用完需要在finally中关闭               D、Socket使用完将Socket=null即可

4 、以下关于代码注释说法错误的是: (D)
A、 方法内的单行注释使用 //
B、 注释尽量使用中文注释和中文标点。方法和类描述的第一句话尽量使用简洁明了的话概括一下功能,然后加以句号。接下来的部分可以详细描述。
C、 顺序实现流程的说明使用1、2、3、4在每个实现步骤部分的代码前面进行注释。
D、在程序块的结束行下方加注释标记,以表明某程序块的结束。

5、以下说法正确的有:(C )
A、 程序中的一些状态多直接用数字表示,如函数执行成功return1;
B、 对于表示函数执行错误,多用约定的错误码来标识
C、 用有意义的静态变量或者枚举来代替数字型的程序状态,如函数执行成功return SUCCESS;
D、 序中的魔鬼数字并不可怕,需要所有开发人员努力理解这些数字的含义

6、以下关于数组的写法符合编程规范的有: (A )
A、int[]index;     B、intindex[10];      C、int[10]index;      D、intindex[];

7、 以下关于异常捕获说法错误的有: (D)
A、一个方法不应抛出太多类型的异常。
B、记录异常不要保存exception.getMessage(),而要记录exception.toString()。
C、异常捕获尽量不要直接 catch (Exception ex),应该把异常细分处理。
D、记录异常应该保存exception.getMessage(),而不要记录exception.toString()。

8、以下说法正确的有: (C )
A、使用System.out打印日志                B、使用System.err打印错误日志
C、使用日志类打印日志                     D、尽量少打日志

9、以下关于异常捕获说法错误的有: (D)
A、一个方法不应抛出太多类型的异常。
B、记录异常不要保存exception.getMessage(),而要记录exception.toString()。
C、异常捕获尽量不要直接 catch (Exception ex),应该把异常细分处理。
     D、记录异常应该保存exception.getMessage(),而不要记录exception.toString()。

10、 以下说法错误的有: (D )
A、对于创建的主要的类,最好置入main()函数,包含用于测试那个类的代码。               
B、 集合中的数据如果不使用了应该及时释放,尤其是可重复使用的集合。
C、源程序中关系较为紧密的代码应尽可能相邻。                    
D、尽量少打日志

二、多选题(每题两分)
1、Java 语言编程规范的主要目的以下正确的是:(ABCD)
A、统一编程风格               B、提高代码的可阅读性
C、减少错误的编码设计         D、建立可维护的Java 语言编程规范

2. 下面哪条语句符合编程规范:(AC)
A、不允许把多个短语句写在一行中,即一行只写一条语句
B、程序块要采用缩进风格编写,缩进的空格数为8个,不允许使用TAB缩进
C、if, for, do, while, case, switch, default 等语句自占一行,且if, for, do, while等语句的执行语句无论多少都要加括号{}
D、程序块要采用缩进风格编写,使用TAB缩进

3、下面哪条语句符合编程规范:(ABC)
A、较长的语句、表达式或参数(>80字符)要分成多行书写
B、长表达式要在低优先级操作符处划分新行,操作符放在新行之首
C、划分出的新行要进行适当的缩进,使排版整齐,语句可读
D、长表达式要在高优先级操作符处划分新行,操作符放在新行之首

4、较长的语句、表达式或参数需要考虑的事情有: (ABCD)
A、要分成多行书写                      B、长表达式要在低优先级操作符处划分新行
C、操作符放在新行之首                 D、划分出的新行要进行适当的缩进

5、下列语句的执行语句要加括号{}: (ABCD)
A、if     B、for     C、do     D、while

6、在两个以上的关键字、变量、常量进行对等操作时,以下正确的是:(AB)
A、 它们之间的操作符之前要加空格       B、它们之间的操作符之后要加空格
C、 前后都可以不加空格                 D、仅之前需要加空格

7、下列关于类属性(成员变量)、公有和保护方法注释,正确的说法有:(ABCD )
A、写在类属性上面                       B、写在公有方法上面
C、写在私有方法上面                       D、注释方式为“/***/”

8、下列关于公有和保护方法注释内容。正确的说法有:(ABCD )
A、列出方法的一句话功能简述             B、列出方法的功能详细描述
C、列出方法的输入参数                  D、列出方法的输出参数、返回值、异常等

9、关于方法的注释,以下说法正确的有:(ABD )
A、 "@since"表示从那个版本开始就有这个方法,如果是最初版本就存在的方法无需说明
B、 "@exception"或"@throws"列出可能拋出的异常
C、 "@Autor"表示作者是谁
D、 "@deprecated"表示不建议使用该方法

10、关于异常,以下说法正确的有: (ABC )
A、 对于方法内部用throw语句抛出的异常,必须在方法的注释中标明
B、 对于所调用的其他方法所抛出的异常,选择主要的在注释中说明
C、 对于非RuntimeException,即throws子句声明会抛出的异常,必须在方法的注释中标明
D、 尽量不要在方法中抛出异常

11、关于注释,以下说法正确的有:(ACD )
A、注释应与其描述的代码相近,对代码的注释应放在其上方      B、注释应该与代码写在同一行
C、注释与其上面的代码用空行隔开                                D、注释与所描述内容进行同样的缩排

12、关于注释,以下说法正确的有: (ACD )
A、修改代码同时修改相应的注释,以保证注释与代码的一致性。      B、不再有用的注释要删除。
C、注释的内容要清楚、明了,含义准确,防止注释二义性。      D、注释中多使用缩写,避免注释过长。

13、关于注释,以下说法正确的有:(ACD )
A、避免在一行代码或表达式的中间插入注释。                      B、注释需要尽可能的多写
C、在代码的功能、意图层次上进行注释,提供有用、额外的信息     
D、对关键变量的定义和分支语句(条件分支、循环语句等)必须编写注释

14、关于注释,以下说法正确的有: (ABCD )
A、 注释应考虑程序易读及外观排版的因素
B、 使用的语言若是中、英兼有的,建议多使用中文,除非能用非常流利准确的英文表达
C、 中文注释中需使用中文标点
D、 方法和类描述的第一句话尽量使用简洁明了的话概括一下功能,然后加以句号。

15、关于注释,以下说法正确的有: (BD )
A、方法内的单行注释使用/**/                B、一些复杂的代码需要使用注释来说明
C、注释越少越好                               D、使用Html标签使JavaDoc生成更加美观

16、关于类名和接口命名,以下说法正确的有: (AC )
A、 类名和接口使用类意义完整的英文描述
B、 类名和接口每个英文单词的首字母使用小写、其余字母大写
C、 类名和接口每个英文单词的首字母使用大写、其余字母小写
D、 类名和接口每个英文单词的首字母使用大写、其余字母可大写

17、关于方法名命名,以下说法正确的有:(AD )
A、 方法名使用类意义完整的英文描述
B、 方法名第一个单词的字母使用大写、剩余单词首字母小写
C、 方法名第一个单词的字母使用小写、剩余单词首字母小写其余字母大写
D、 方法名第一个单词的字母使用小写、剩余单词首字母大写其余字母小写

18、关于方法名命名,以下说法正确的有:(ABD )
A、存属性的方法采用setter命名方式         B、取属性的方法采用getter命名方式
C、对存取属性方法命名并无要求              D、动作方法采用动词和动宾结构

19、关于属性命名,以下说法正确的有: (ABD )
A、使用意义完整的英文描述         B、第一个单词的字母使用小写,剩余单词首字母大写其余字母小写
C、属性名不能与方法名相同         D、属性名的长度不能超过12个字母

20、关于常量命名,以下说法正确的有: (BCD )
A、首字母小写                   B、常量名使用全大写的英文描述
C、使用staticfinal修饰         D、英文单词之间用下划线分隔开

21、下面哪条语句符合编程规范:(ABCD )
A、只是该类内部调用的函数使用private属性         B、对外公开的函数使用public属性
C、继承类可以使用的使用protected属性         D、同包类可以调用的使用默认属性(不加属性控制符号)

22、以下说法正确的有: (AB )
A、 数据库操作、IO操作等需要使用结束close()的对象必须在try-catch-finally的finally中close()
B、 如果有多个IO对象需要close(),需要分别对每个对象的close()方法进行try-catch,防止一个IO对象关闭失败其他IO对象都未关闭
C、 如果IO对象close()异常,可再次该对象调用close(),保证close成功
D、 IO对象如果不关闭,系统会自动释放

23、关于异常,以下说法正确的有:(AC )
A、 运行时异常使用RuntimeException的子类来表示,不用在可能抛出异常的方法声明上加throws子
B、 运行时异常使用RuntimeException的子类来表示,必须在可能抛出异常的方法声明上加throws子
C、 非运行期异常是从Exception继承而来的,必须在方法声明上加throws子句
D、 非运行期异常是从Exception继承而来的,不需要在方法声明上加throws子句

24、以下说法正确的有: (ABCD )
A、 一个系统或者模块应该统一规划异常类型和返回码的含义。
B、 但是不能用异常来做一般流程处理的方式,不要过多地使用异常,异常的处理效率比条件分支低
C、 异常的跳转流程难以预测
D、 在程序中使用异常处理还是使用错误返回码处理,根据是否有利于程序结构来确定,并且异常和错误码不应该混合使用

25、以下说法错误的有: (BCD )
A、 为 switch 语句提供一个 default 选项。
B、 可以在 for 循环体中对计数器的赋值。
C、 可以给非公有类定义 public 构建器。
D、 允许重载 main() 方法用作除入口以外的其他用途。

三、判断题(每题两分)
1、(判断)两行语句可以写在同一行,之间用';'隔开。( B)
A,对     B,错
2、在两个以上的关键字、变量、常量进行非对等操作时,如果是关系密切的立即操作符(如.),后应加空格(B )
A,对     B,错
3、源程序注释量不要超过30%(B  )
A,对     B,错
4、修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。(A  )
A,对     B,错
5、错误的注释不但无益反而有害。(A )
A,对     B,错
6、避免在注释中使用缩写,特别是不常用缩写。( A)
A,对     B,错
7、对重载父类的方法必须进行@Override声明 (A )
A,对     B,错
8、避免在一行代码或表达式的中间插入注释 (A )
A,对     B,错
9、在代码的功能、意图层次上进行注释,提供有用、额外的信息 (A )
A,对     B,错
10、对关键变量的定义和分支语句(条件分支、循环语句等)必须编写注释(A )
A,对     B,错
11、方法内的单行注释使用/**/ (B )
A,对     B,错
12、一些复杂的代码需要使用注释来说明( A)
A, 对     B,错
13、使用Html标签使JavaDoc生成更加美观( A)
A,对     B,错
14、通过对函数或过程、变量、结构等正确的命名以及合理地组织代码的结构,使代码成为自注释的 (A )
A,对     B,错
15、清晰准确的函数、变量等的命名,可增加代码可读性,并减少不必要的注释( A)
A,对     B,错
16、常用组件类的命名以组件名加上组件类型名结尾(A )
A,对     B,错
17、如果函数名超过10个字母,可采用以去掉元音字母的方法或者以行业内约定俗成的缩写方式缩写函数名 (B )A,对     B,错
18、含有集合意义的属性命名,尽量包含其复数的意义 (A )
A,对     B,错
19、数据库操作、IO操作等需要使用结束close()的对象必须在try-catch-finally的finally中close() (A )
A,对     B,错
20、系统非正常运行产生的异常捕获后,如果不对该异常进行处理,只需要继续抛出运行时异常 (B  )
A,对     B,错
21、系统非正常运行产生的异常捕获后,如果不对该异常进行处理,则应该System.out.println输出异常信息( B )
A,对     B,错
22、自己抛出的异常必须要填写详细的描述信息 (A )
A,对     B,错
23、自己抛出的异常应该简单,可以不带任何异常信息 (  B)
A,对     B,错
24、在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如.),后不应加空格。(  A)
A,对     B,错
25、类属性和类方法不要交叉放置,不同存取范围的属性或者方法也尽量不要交叉放置。 (  A)
A,对     B,错


分享到:
评论

相关推荐

    华为c++编码规范&c/c++安全编码规范

    华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1...

    软件工程编码规范

    软件工程编码规范 软件工程编码规范是软件开发过程中的一种重要规范,其目的是为了确保软件的可读性、可维护性和可靠性。以下是软件工程编码规范的相关知识点: 1. 软件工程编码规范的目的 软件工程编码规范的...

    阿里Java的编码规范

    Java、编码规范、Java编码规范、阿里巴巴、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里...

    阿里巴巴编码规范试题答案

    阿里巴巴编码规范试题答案 一、Java多线程编程 1. Java中的定时任务可以使用哪些方式实现?(BCDA) 答案:Java中的定时任务可以使用Timer、ScheduledExecutorService、TimerTask等方式实现。Timer可以实现简单的...

    腾讯C++编码规范

    ### 腾讯C++编码规范解读 #### 1. 概述 腾讯C++编码规范是一套由腾讯集团制定的、旨在规范公司内部C++编程风格的标准文档。该规范首次发布于2007年10月25日,目的在于确保所有使用C和C++语言开发的产品具有统一的...

    Android客户端编码规范

    ### Android客户端编码规范详解 #### 一、引言 在软件开发过程中,编码规范的制定对于提高代码质量、增强团队协作效率以及维护项目的可持续性至关重要。Android客户端编码规范旨在为开发者提供一套统一的标准,...

    c++编码规范(华为).rar

    《C++编码规范——华为实践》 在软件开发领域,编码规范是提升代码质量和团队协作效率的重要工具。尤其对于C++这种复杂的编程语言,遵循一套统一的编码规范显得尤为重要。华为作为全球知名的科技公司,其在C++编码...

    Python编码规范(Google)

    ### Python编码规范详解(基于Google风格指南) #### 一、概览 Python作为一种广泛使用的高级编程语言,其编码规范对于确保代码的可读性和一致性至关重要。Google作为业界领先的公司之一,发布了一份详细的Python...

    阿里巴巴Java编码规范.pdf

    编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范

    C语言编码规范.pdf

    C语言编码规范 C语言编码规范是编写高质量C语言代码的重要指南。遵守这些规则可以确保代码的可读性、可维护性和可靠性。本文将详细介绍C语言编码规范的各个方面,包括文件组织、命名约定、编程风格、注释、错误处理...

    阿里巴巴java编码规范

    阿里巴巴java编码规范 ,Java 并发编程培训(阿里巴巴) 《阿里巴巴Java开发手册》,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大...

    Vue前端编码规范.pdf

    ### Vue前端编码规范详解 #### 一、概述 在现代前端开发中,特别是使用Vue框架进行项目构建时,遵循一套合理的编码规范对于提高代码质量、维护性和团队协作效率至关重要。本文将详细介绍Vue前端项目的编码规范,...

    pdf_编码规范

    编码规范

    PEP8Python 编码规范

    在Python社区中,PEP8是指导Python代码格式的官方编码规范,它对如何组织代码提供了许多建议,以确保代码的可读性和一致性。PEP8主要是针对Python代码的风格指南,其目的不是强制要求,而是为了提高代码的可读性和可...

    JavaScript程序编码规范.pdf

    ### JavaScript程序编码规范 #### 一、概述 《JavaScript程序编码规范》是一份旨在提高JavaScript代码质量和可维护性的指南。该规范由Douglas Crockford编写,并由cloudwater翻译成中文版。Crockford是一位著名的...

    华为Java语言编码规范.doc

    华为Java语言编码规范.doc 本文档介绍了华为Java语言编程规范的相关知识点,涵盖编程规范、命名规范、注释规范、编码规范、JTEST规则等内容。 1. 编程规范 编程规范是指在编程时必须遵守的原则,旨在确保代码的...

    c#编码规范-c#编码规范

    ### C# 编码规范详解 #### 一、引言 C#作为一种广泛使用的面向对象编程语言,在软件开发中占据着举足轻重的地位。为了提高代码的可读性、可维护性和一致性,遵循一定的编码规范显得尤为重要。本文将根据提供的部分...

    华为JAVA编码规范.pdf

    华为JAVA编码规范.pdf 华为JAVA编码规范.pdf是华为公司编写的JAVA编程语言编码规范,旨在提供一个统一的编程风格和代码组织方式,以提高代码的可读性、维护性和可重用性。该规范涵盖了编程语言的基本结构、命名规则...

Global site tag (gtag.js) - Google Analytics