IKM-Java SE 8评估测试题挑战,测测你的基础水平

最近接触了一个在线测试系统,感觉这个评估系统还不错,对Java基础方面考察的较为全面,特地在做的过程中用截图软件记录下来,让大家也可以自测下,评估自己对Java基础的掌握程度。文末附上了个人测试的样例报告,从报告中可以看出测试题目所属考察内容及熟练度掌握程度概览。

测试内容均是英文展示,可能需要有些英文基础。

下面开始正文啦!(PS:由于时间仓促,同一题部分内容可能存在重复截取的现象,少部分题缺失,总题数约54题,180分钟内完成,不定向选择,每题最多三个答案。另由于本人水平有限,在进行解答时难免会有疏漏,恳请批评指正。)

Q1:

 

  • 考察内容:集合(List,Collections)、Comparator。
  • 解析:从已知的集合和给出的输出结果可以看出是根据firstName升序,lastName升序,并排除Mary,再根据排除法迅速找出答案。④虽然进行了firstName升序并排除了Mary,但并未指定lastName排序方式,按names原有顺序输出,不符合条件
  • 参考答案:⑤

Q2:

  • 考察内容:Jar包使用
  • 解析:Jar可通过classpath、类加载器和manifest等方式加载,但是不能将其解压后使用。
  • 参考答案:②③

Q3:

 

  • 考察内容:Integer、逻辑运算符
  • 解析:逻辑或、与操作具有逻辑短路特性
  • 参考答案:⑤

Q4:

  • 考察内容:Math类的使用
  • 解析:Math无常量G
  • 参考答案:②④⑤

Q5:

  • 考察内容:多线程
  • 解析:final class使类不可变,线程安全,如String;static变量为类实例共享,无法保证线程安全
  • 参考答案:②③⑤

Q6:

  • 考察内容:国际化
  • 解析:ResourceBundle在读取资源配置文件时,文件名要遵从特定的命名规则
  • 参考答案:③④

Q7:

  • 考察内容:类的多态、静态方法
  • 解析:由于方法为静态的(与具体实例无关),在使用类实例调用时不会存在多态的现象;类之间无法进行强转
  • 参考答案:⑤

Q8:

 

  • 考察内容:TreeSet
  • 解析:TreeSet根据指定的排序规则判断key是否有重复,有则忽略,无则添加。这点注意和HashSet区分,HashSet是根据key的hashcode判重
  • 参考答案:③

Q9:

  • 考察内容:JDK1.8引入的新的日期类LocalDate
  • 解析:阅读源码可以发现,y数量的不同有不同的展示结果,如题日期,y为1、3、4位时,按实际位数展示,2位展示年份后两位,大于4位时前面填充0;M为1位时按实际位数展示(即1-9月前面不填充0),2位不足部分填充0,3位为英文简写,4位为英文全称,5为首字母,大于5位运行时错误;d为1位时按实际位数展示,2位时不足部分填充0,大于2位运行时错误;E代表周几,1-3位英文简写,4位英文全称,5位首字母,大于5位运行时错误
  • 参考答案:③

Q10:

评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值