版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单选题
lo如下关于集合类得描述错误得就是B
A、含有集合意义得属性命名,尽量包含其复数得意义
B、集合中得数据不需要释放,垃圾回收器会自动回收
C.集合必须指定模板类型
D、使用集合类时要设置初始化容量
2、关于线程以下说法错误得有B
A、新起一个线程都要使用Thread、setName()设置线程名
Bo在JDK1.5或更新得版本中,若字符串拼接发生在单线程环境,使用StringBuffer
C、对多线程访问得变量、方法,必须加锁保护,避免出现多线程并发访问引起得问题
D。线程使用时,要在代码框架中使用线程池,避免创建不可复用得线程;禁止在循环中创建
新线程,否则会引起JVM资源耗尽
3。下面哪个就是推荐使用得对称密码算法B
A。DES
BoAES
C、SHA
DoRSA
4、以下说法正确得有C
A、程序中得一些状态多直接用数字表示,如函数执行成功return1
B、对于表示函数执行错误,多用约定得错误码来标识
C、用有意义得静态变量或者枚举来代替数字型得程序状态,如函数执行成功returnSUCC
ESS
D。程序中得魔鬼数字并不可怕,需要所有开发人员努力理解这些数字得含义
5。下列错误使用异常得做法就是D
A.在程序中使用异常处理还就是使用错误返回码处理,根据就是否有利于程序结构来确定,
并且异常与错误码不应该混合使用,推荐使用异常
一个方法不应抛出太多类型得异常。子句标明得异常最好不要
Bothrows/exception
超过三个
C.异常捕获尽量不要直接catch(Exceptionex),应该把异常细分处理
程序内抛出得异常本身就可说明异常得类型、抛出条件,可不填写详细得描述信息。捕
Do
获异常后用取到详细信息后保存
exception0toString()
6。关于命名规范,以下说法错误得有D
A.属性名使用意义完整得英文描述,第一个单词得字母使用小写,剩余单词首字母大写其余
字母小写得大小写混合法。属性名不能与方法名相同
B。方法名使用类意义完整得英文描述:第一个单词得字母使用小写、剩余单词首字母大写
其余字母/」肖得大小写混合法
C、方法中,存取属性得方法采用setter与getter方法,动作方法采用动词与动宾结构
常量名使用全大写得英文描述,英文单词之间用下划线分隔开,并且使用修
Dostatic
饰[y1]
7、下列哪个场景可以使用java、util、Random类产生得随机数C
A、挑战算法中得随机数生成
B、验证码得随机数生成
C。随机选取路由
D.Web应用会话标识符
8o一段使用ZiplnputStream对压缩文件进行解压得代码,在[1]处填入适合得关键字
就是A
publicRandomAccess(javaoio.Fi1ef){
、
[1]javaio0=newjava.io.());
askUserPermission(copyogetPath());
//
return(RandomAccess(newPrivi1egedAction(){
publicObjectrun(){
returnnewRandomAccess,copy.getPath());
)
});
A.final
12.在下列哪个场景中,不需要加密与数字签名机制保证数据安全D
Ao序列化传输敏感数据
B、无SSL传输通道或者代价太高
Co敏感数据需型寺久化长久保存
D.同一信任域内组件间传递
13、下列JDK中得API调用中若使用不当易遭致OS命令注入得就是B
Aojava、lang.System.1oad()
Bojava、lang、Runtime、exec()
C、java、1angoThread、start()
D、java、lang.Process。waitFor()
14、如下描述不正确得就是D
A、除了构建器外,不要使用与类名相同得方法名
B.使用equals()比较两个类得值就是否相同
C、不要使用嵌套赋值,即在一个表达式中使用多个=
D.重载equals()方法时,不必要重载hashCode()方法
15。下列不符合编码规范得就是C
A.数据库、I。操作等需要使用结束cI。se()得对象必须在try—catch-finally得fin
ally中closeQ
Bo数组声明得时候使用int[]index,而不要使用intindex[]
c。所有得类必须重载toString()方法,返回该类有意义得内容
D。自己抛出得异常必须要填写详细得描述信息
16、对于下面得代码片段,假设PasswordManager得实例可以被非信任代码所访
问,且changePassword。方法调用属于敏感操作,则下列说法中不正确就是得C
publicclassPasswordManager
(
pub1icfina1Objectlock=newObject();
pub1icvoidchangePassword()throws
(
synchronized(lock)
)
)
A.changePassword。方法中应该包含安全管理器检查,以确认调用代码就是否具有该
操作权限
B、应该将Iock成员变量得可见性声明为private
C。可以省去changePassword()方法中得同步块,直接将changePassword()方法
声明为synchronized修饰得同步方法
D.changePassword()方法不应该抛出异常
17、推荐得防御SQL注入得最佳方式就是C
Ao限制外部输入得长度
B。使用存储过程
C.使用预编译语句——javaosq1、PreparedStatement
D.对外部输入进行转义
18、JAAS授权类中,不包含以下哪一类D
A.Policy
B、AuthPermission
C、PrivateCredentiaIPermission
D°LoginContext
19.下面说法或者语句不符合公司编程规范得排版要求得就是D
A、逗号、分号只在后面加空格;比较操作符,赋值操作符"二・、"+=算术操作
符"十"、"%",逻辑操作符"&&"、"&,位域操作符"<〈"、"人"等双目操作符得前
后加空格;~"——"(地址运算符)等单目操作符前后
不加空格
B.如果语句已足够清晰则括号内侧(即左括号后面与右括号前面)不需要加空格,多重括号间
不必加空格,因为在Java语言中括号已就是最清晰得标志了
C、较长得语句、表达式或参数(〉80字符)要分成多行书写,长表达式要在低优先级操作符
处划分新行,操作符放在新行之首,划分出得新行要进行适当得缩进,使排版整齐,语句可读
D.if,for,do,while等语句得执行语句如果只有一行得话不需要要加括号{}
20o对于注释得描述错误得就是C
A.公有与保护方法注释内容洌出方法得一句话功能简述、功能详细描述、输入参数、输出
参数、返回值、异常等
Bo对重载父类得方法必须进行Override声明
Co对关键变量得定义必须编写注释,分支语句(条件分支、循环语句等),可以根据实际情况,
可以增加注释,也可以不加,根据注释量确定
D、对于方法内部用throw语句抛出得异常,必须在方法得注释中标明,对于所调用得其她方
法所抛出得异常,选择主要得在注释中说明。对于非RuntimeException,即throws子
句声明会抛出得异常,必须在方法得注释中标明
二、多选题
21、如下类名符合公司规范得有CD
A。
B.DEBUGLOG
C、OrderResponse
D.UserManager
22、如下哪些地方应该加上空行ABD
A.import语句与类定义之间
B、注释与其上面得无关得代码之间
C、注释与被注释得代码之间
D、变量说明之后
23、关于局部变量说法,符合编程规范得说法就是ABC
A.不要定义不会被用到得局部变量,类私有属性,类私有方法与方法参数
B.几乎每一个局部变量得声明都应该包含一个初始化表达式
C.变量定义得"就近原则"
D。属性名可以与公有方法参数相同,也可以与局部变量相同
24。下列说法描述正确得就是ABCD
Aopub1ic方法参数得合法性检查应由方法本身负责,每一个public方法必须保证自己
得健壮性
B、调用方法获取返回结果后必须进行有效性校验,以确保后续代码在运行过程中不会抛出
异常或产生逻辑错误
C。访问数组、List等容器内得元素时,必须首先检杳下标就是否越界,杜绝下标越界异常
得发生
D.对于if?e1seif?(后续可能有多个elseif…)这种类型得条件判断,最后必须包含
-^eIse分支,避免出现分支遗漏造成错误;每个switch-case语句都必须保证有
default,避免出现分支遗漏,造成错误
25、下面关于存取控制符覆得描述,符合编程规范得有ABC
A、只就是该类内部调用得函数使用private属性
B。继承类可以使用得使用protected属性
Co对外公开得函数使用public属性
D。类得成员变量得尽量采用protected修饰,其她类可以通过类得成员方法来访问与修
改变量
26。下列关于类与接口得注释,正确得说法有ABC
A、放在class或者interface关键字之前
B.放在import关键字之后
Ce注释主要就是一句话功能简述与功能详细描述
D。类注释使用7****广注释方式
27.以下说法正确得有ABCD
A、一个系统或者模块应该统一规划异常类型与返回码得含义
Bo异常得处理效率比条件分支低
C。异常得跳转流程难以预测
D、系统非正常运行产生得异常捕获后,如果不对该异常进行处理,则应该记录日志
28.关于异常,以下说法正确得有AC
A、运行时异常使用RuntimeException得子类来表示,不用在可能抛出异常得方法声明
上加throws子句
Bo运行时异常使用RuntimeException得子类来表示,必须在可能抛出异常得方法
声明上加throws子句
C、非运行期异常就是从Exception继承而来得,必须在方法声明上加throws子句
D、非运行期异常就是从Exception继承而来得,不需要在方法声明上加throws子句
29。下述排版代码中,符合编码规范得就是CD
Aoif(i>j)doStart();
B、Objecto=newObject();Objectb=null;
C、类定义{类得公有属性定义类得保护属性定义类得私有属性定义类得公有方法
定义类得保护方法定义类得私有方法定义}
DqtypeCounter*=2;
30.循环嵌套得时候,下面哪些情况需要尽量避免ABCD
A.实例化对象
B、try/catch
C、开启10
D.连接数据库
31。当与非信任代码(非产品包).....ACD
32。以下哪些方式就是被禁止得ABC
33。当外部输入用于以下。八.合法性验证。°、.ABCD
34.以下哪些场景0。、安全检查ACD
35。下列异常中,哪些易引起信息泄露ABCD
36、下列关于编码相关,错误得就是。。。ACD
37、目录遍历攻击。。八AC
38、对于文件IO操作…。。ABCD
39。安全规范中,如下.正确得有ACD
40。为防止敏感数据传输ABC
三、判断题
41.将字符串转换为数字时必须处理NumberFormatException异常V
42。一个文件不要定义两个类(并三科旨内部类)V
43°interface中定义得常量不要写public.static.final得修饰词,方法需要写
public修饰词X
44。应明确规定对接口方法参数得合法性检查应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学26年:心血管疾病器械临床试验要点 心内科查房
- 医学26年:淋巴瘤诊疗进展解读 查房课件
- 2025~2026学年河南上蔡县无量寺乡中心学校等校八年级下学期阶段考试英语学情自测
- 2026老师护理考试题及答案
- 2026纪委考试题及答案解释
- 2026四川酒业茶业投资集团有限公司选聘中层管理人员3人备考题库附答案详解(黄金题型)
- 2026北京润慧港机动车服务有限公司招聘市场开发专员1人备考题库含答案详解(预热题)
- 2026云南普洱博思欣医院有限公司招聘89人备考题库及参考答案详解一套
- 2026江西赣州全南县司法局招聘3人备考题库及答案详解(真题汇编)
- 2026湖北工业大学材料与化学工程学院人才招聘备考题库含答案详解(突破训练)
- 2025年郴电国际校园招聘74人笔试历年难易错考点试卷带答案解析
- 2025年上海铁路局24届笔试真题及答案
- DB45-T 2885-2024 生活无着的流浪乞讨人员接送返乡工作规范
- 养老院护士长培训课件
- 2026年青马工程笔试试题及答案
- (2025)党员应知应会基础知识试题及答案
- 疥疮预防控制措施
- 2025年教育科技数字化校园建设方案
- 高校教研团队建设实施方案
- 利用金字塔原理做汇报
- 第30届数学竞赛WMO-三年级复赛试题(含答案)
评论
0/150
提交评论