Java编程规范习题测试题_第1页
Java编程规范习题测试题_第2页
Java编程规范习题测试题_第3页
Java编程规范习题测试题_第4页
Java编程规范习题测试题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java编程规范习题此套题目为java 编程规范 培训后的练习题目,作为培训成果验收。请不要上网查找答案,谢谢配合!(请填写真实姓名,谢谢!)您的姓名: 填空题 *_1、下面的选项与排版规范不相符的是 单选题 *A、 如果语句已足够清晰则括号内侧(即左括号后面和右括号前面)不需要加空格,多重括号间不必加空格,因为在Java语言中括号已是最清晰的标志了。B、(正确答案)DatabaseKey servicekey = null;key = getServiceKey();currentEventsCount = getCurrentEventsCount();if (currentEventsC

2、ount 0 ) /.program codeC、if ( writeToFile ) writeFileTerrupt();D、if (a = b & c d) /program codeE、在长语句中,如果需要加的空格非常多,那么应该保持整体清晰,而在局部不加空格。给操作符留空格时不要连续留两个以上空格2、下面说法或者语句不符合编程规范的排版要求的是: 单选题 *A、逗号、分号只在后面加空格; 比较操作符, 赋值操作符=、 +=,算术操作符+、%,逻辑操作符&、&,位域操作符定义B、参数超过1个的话,需要用小括号()括起来C、函数体语句超过1条的时候,需要用大括号 括起来,用return语

3、句返回D、函数体内的this 对象,绑定使用时所在的对象(正确答案)27.关于set结构,下面说法错误的是:() 单选题 *A、创建一个实例需要用new关键字B、结构成员都是唯一的,不允许重复C、使用add方法添加已经存在的成员会报错(正确答案)D、初始化的时候接受数组作为参数28.关于Map结构的介绍,下面说法错误的是:() 单选题 *A、是键值对的集合B、创建实例需要使用new关键字C、Map结构的键名必须是引用类型(正确答案)D、Map结构是可遍历的29.ES6的新特性Promise对象的设计初衷是:() 单选题 *A、更好地实现遍历具有iterator接口的数据结构B、为对象的操作增加

4、了一层“拦截”C、独一无二的值,用于对象属性,避免属性名冲突D、让开发者更合理、更规范地用于处理异步操作(正确答案)30.下面关于类class的描述,错误的是:() 单选题 *A、JavaScript的类class本质上是基于原型prototype的实现方式做了进一步的封装B、constructor构造方法是必须的C、如果类的constructor构造方法有多个,后者会覆盖前者(正确答案)D、类的静态方法可以通过类名调用,不需要实例化31.JavaScript中类的继承使用的关键字是:() 单选题 *A、extends(正确答案)B、inheritC、extendD、base32.module

5、模块中,对下列语句的描述,错误的是:() 单选题 *A、export 导出B、import 导入C、export default 默认导出D、import * as 重命名(正确答案)33.module模块中的注意事项,下列说法错误的:() 单选题 *A、除了对象类型以外,导出的属性对外都是只读的B、导入不存在的变量,值为undefinedC、导入不存在的变量,程序会抛出异常(正确答案)D、可以为导入的属性和方法取任意名字34.(function(x, f = () = x) var x; var y = x; x = 2; return x, y, f(); )(1) 单选题 *A、 2,

6、1, 1(正确答案)B、 2, undefined, 1C、 2, 1, 2D、 2, undefined, 235.关于定义常量的关键字const,定义一个Object对象“name”:”Jack”,再对属性name 的值进行修改,如: =“John”。下列说法正确的:() 单选题 *A、修改常量,程序跑出异常B、程序不抛出异常,修改无效C、修改成功,name的值为John(正确答案)D、程序不抛出异常,name的值为undefined1、下面描述哪些是错误的: *A、方法的参数名和类中的方法名相同的时候会产生编译错误。(正确答案)B、实现 equals() 方法时,先用 getClass(

7、) 或者 instanceof 进行类型比较,可以提高性能。(正确答案)C、equals()或者 =都可以用来比较两个不同实例类的值是否相同。(正确答案)D、每个类都应该定义main()方法。(正确答案)2、下面那些语句是符合编码规范的: 单选题 *A、(正确答案)private final static int SERVER_BUSY = 0;private final static int SERVER_IDLE = 1;int status = 0;.;/program code if (SERVER_BUSY = status) .;/ program codeelse if (SER

8、VER_IDLE = status ) .;/ program codeB、String customName = “”;if (customName.startWith(“A”) .;/ program codeC、String address = “shenzhen”;String area = address + “B”;D、private boolean beginFlag = false;.;/ program codepublic boolean ifBegin() .;/ program code return beginFlag; 3、下面哪些不符合公司的JAVA编程规范: *

9、A.(正确答案) switch ( key ) case Log.INFO: value = getINFOValue(); break; case Log.ERROR: value = getErrorValue(); break; default: value = getDefaultValue(); B.(正确答案) while ( key 1) key-; C.(正确答案)void example_fun( Object value ) /key 表示呼叫的关键事件 int key = 0; key = getCallEventKey(); ./program codeD.(正确答案) if ( key = 0 & key 0);4、类的注释内容包含下面哪些: *A、版本号(正确答案)B、类名C、作者(正确答案)D、当前存在的bug(正确答案)E、生成日期(正确答案)F、功能(正确答案)G、如果不建议使用,标明deprecated(正确答案)H、与其他类的关系(正确答案)5. 如下类名符合公司规范的有 *A、FtpDownload_UtilB、DEBUGLOGC、OrderResponse(正确答案)D、 UserManager(正确

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论