java编码规范考试题答案.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一、单选题

1。如下关于集合类得描述错误得就是B

A、含有集合意义得属性命名,尽量包含其复数得意义

B、集合中得数据不需要释放,垃圾回收器会自动回收

C.集合必须指定模板类型

D、使用集合类时要设置初始化容量

2、关于线程以下说法错误得有B

A、新起一个线程,都要使用Thread、setName(“…”)设置线程名

B。在JDK1.5或更新得版本中,若字符串拼接发生在单线程环境,使用StringBuffer

C、对多线程访问得变量、方法,必须加锁保护,避免出现多线程并发访问引起得问题

D。线程使用时,要在代码框架中使用线程池,避免创建不可复用得线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽

3。下面哪个就是推荐使用得对称密码算法B

A。DES

B。AES

C、SHA

D。RSA

4、以下说法正确得有C

A、程序中得一些状态多直接用数字表示,如函数执行成功return1

B、对于表示函数执行错误,多用约定得错误码来标识

C、用有意义得静态变量或者枚举来代替数字型得程序状态,如函数执行成功returnSUCCESS

D。程序中得魔鬼数字并不可怕,需要所有开发人员努力理解这些数字得含义

5。下列错误使用异常得做法就是D

A。在程序中使用异常处理还就是使用错误返回码处理,根据就是否有利于程序结构来确定,并且异常与错误码不应该混合使用,推荐使用异常

B。一个方法不应抛出太多类型得异常。throws/exception子句标明得异常最好不要超过三个

C.异常捕获尽量不要直接catch(Exceptionex),应该把异常细分处理

D。程序内抛出得异常本身就可说明异常得类型、抛出条件,可不填写详细得描述信息。捕获异常后用exception。toString()取到详细信息后保存

6。关于命名规范,以下说法错误得有D

A.属性名使用意义完整得英文描述,第一个单词得字母使用小写,剩余单词首字母大写其余字母小写得大小写混合法。属性名不能与方法名相同

B。方法名使用类意义完整得英文描述:第一个单词得字母使用小写、剩余单词首字母大写其余字母小写得大小写混合法

C、方法中,存取属性得方法采用setter与getter方法,动作方法采用动词与动宾结构

D。常量名使用全大写得英文描述,英文单词之间用下划线分隔开,并且使用static修饰[y1]

7、下列哪个场景可以使用java、util、Random类产生得随机数C

A、挑战算法中得随机数生成

B、验证码得随机数生成

C。随机选取路由

D.Web应用会话标识符

8。一段使用ZipInputStream对压缩文件进行解压得代码,在[1]处填入适合得关键字就是A

publicRandomAccess(java。io.Filef){

[1]java、io。=newjava、io.());

askUserPermission(copy。getPath());

//、。.

return(RandomAccess(newPrivilegedAction(){

publicObjectrun(){

returnnewRandomAccess,copy.getPath());

}

});

}

A.final

B.static

C.volatile

D、private

9.安全编程规范中,下面说法错误得就是D

A.对外部输入进行校验

B。禁止不受信任得代码直接终止JVM

C、创建文件时指定合理得访问权限

D、记录日志时可以抛异常

10、若程序中需要获取操作系统登录用户名,应采取下列哪种方法来获取C

A。提示用户输入

B、由环境变量获取:System。getenv(USER")

C、由JVM属性获取:System。getProperty(user、name)

D。启动程序得时候由程序参数传入

11.以下说法正确得就是A

A.尽量使用Java5、0新循环写法

B、判断一个变量就是否等于null、或者一个常量,应把变量放在操作符得左边

C。方法参数不能超过7个

D。用“==比较两个字符串内容相等

12.在下列哪个场景中,不需要加密与数字签名机制保证数据安全D

A。序列化传输敏感数据

B、无SSL传输通道或者代价太高

C。敏感数据需要持久化长久保存

D。同一信任域内组件间传递

13、下列JDK中得API调用中若使用不当易遭致OS命令注入得就是B

A。java、lang.System、load()

B。java、lang、Runtime、exec()

C、java、lang。Thread、start()

D、java、lang.Pro

文档评论(0)

134****1793 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档