中级Java开发工程师笔试题(含详细答案解析).docxVIP

  • 1
  • 0
  • 约6.04千字
  • 约 8页
  • 2026-10-16 发布于河北
  • 举报

中级Java开发工程师笔试题(含详细答案解析).docx

中级Java开发工程师笔试题(含详细答案解析)

适用人群:1-3年Java开发工程师、中级岗位招聘考核

考试时长:90分钟

满分:100分

说明:试题涵盖Java基础核心、集合、多线程、JVM、Spring核心、异常、IO、数据库基础等企业高频考点,题型贴合真实职场面试笔试场景。

一、单项选择题(共10题,每题2分,共20分)

1.以下关于Java中==和equals()的区别,说法正确的是()

A.基本数据类型可以用equals()比较值

B.==对于引用类型比较的是对象地址,equals()默认比较的也是对象地址

C.String类没有重写equals()方法

D.所有类的equals()方法都可以自定义重写,不受任何限制

答案:B

解析:基本数据类型只有==比较,没有equals方法,A错误;Object类原生equals()方法底层就是==,比较对象地址,B正确;String、Integer等包装类均重写了equals(),用于比较内容值,C错误;重写equals()需遵循自反性、对称性、传递性等规范,不能随意自定义,D错误。

2.下列关于ArrayList和LinkedList的说法,错误的是()

A.ArrayList底层是数组,查询效率高

B.LinkedList底层是双向链表,增删效率高

C.ArrayList线程安全,LinkedList线程

文档评论(0)

1亿VIP精品文档

相关文档