- 1
- 0
- 约4.81千字
- 约 7页
- 2026-06-09 发布于河北
- 举报
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)