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

  • 1
  • 0
  • 约4.81千字
  • 约 7页
  • 2026-06-09 发布于河北
  • 举报

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

vivo社招Java开发工程师笔试题(含详细答案解析)

考试说明:满分100分,考试时长90分钟;题型包含选择题、填空题、简答题、SQL编程、算法编程,贴合vivo后端社招真实考察侧重点,聚焦Java基础、JVM、并发、Spring、MySQL、数据结构核心考点。

一、单项选择题(共10题,每题3分,共30分)

1.以下关于Java接口和抽象类的区别,说法错误的是()

A.抽象类可以有构造方法,接口无构造方法

B.抽象类可包含普通成员变量,接口只能有常量

C.一个类只能继承一个抽象类,但可以实现多个接口

D.抽象类和接口都能被实例化

答案:D

解析:抽象类存在抽象方法、接口所有方法默认抽象,二者均无法直接实例化,必须由子类实现/继承后实例化子类对象。A/B/C均为接口与抽象类的核心区别。

2.下列关于equals()和==的区别,正确的是()

A.基本数据类型只能用equals比较

B.==比较的是对象内容,equals比较的是内存地址

C.String类重写了equals方法,用于比较字符串内容

D.默认的equals方法和==逻辑完全不同

答案:C

解析:基本数据类型只能用==比较;==基础类型比数值、引用类型比内存地址;Object原生equals方法本质就是==,String、Integer等包装类重写后用于比较内容。

3.JVM中,负责存储对象

文档评论(0)

1亿VIP精品文档

相关文档