大厂Java开发常见的笔试选择题(含答案)

本文详细介绍了Java编程语言的基础知识,包括标识符的命名规则、基本数据类型、注释形式、访问修饰符、数据类型分类、关键字、控制结构、面向对象特性、异常处理、集合框架、输入输出流、基本输入类型、线程概念、异常类、方法重载、访问控制和垃圾收集器。
摘要由CSDN通过智能技术生成

1、下列哪个选项是正确的Java标识符()。
A. 123abc
B. a-b
C. Java关键字
D. $abc

正确答案:D。在Java中,合法的标识符可以以字母、美元符号($)或下划线()开头,但不能以数字开头,也不能是Java关键字。因此,选项D是正确的Java标识符。

2、Java中的基本数据类型有哪些()。
A. int, float, String
B. boolean, byte, short, long, double
C. char, int, float, long, double
D. String, Integer, Float, Double

正确答案:B。Java中的基本数据类型包括boolean、byte、short、int、long、float和double,共7种。因此,选项B是正确的。

3、下列哪个选项是Java中的注释()。
A. //
B. /* */
C. #
D. --

正确答案:A和B。Java中有两种注释方式:单行注释(//)和多行注释(/* */)。因此,选项A和B都是正确的Java注释。

4、下列哪个选项不是Java中的访问修饰符()。
A. public
B. private
C. protected
D. default

正确答案:D。Java中的访问修饰符包括public、private、protected和默认的没有修饰符。因此,选项D不是Java中的访问修饰符。

5、下列哪个选项不是Java中的数据类型()。
A. byte
B. short
C. double
D. int

正确答案:D。Java中的数据类型包括byte、short、int、long、float、double、char和boolean。因此,选项D不是Java中的数据类型。

6、下列哪个选项是Java中的关键字()。
A. null
B. new
C. this
D. super

正确答案:B、C和D。Java中的关键字包括new、this、super、void等。因此,选项B、C和D都是Java中的关键字。

7、下列哪个选项不是Java中的控制语句()。
A. if语句
B. switch语句
C. for循环
D. do-while循环

正确答案:D。Java中的控制语句包括if语句、switch语句、for循环、while循环等,但不包括do-while循环。因此,选项D不是Java中的控制语句。

8、下列哪个选项不是Java中的面向对象特性()。
A. 封装
B. 继承
C. 多态
D. 插入

正确答案:D。Java中的面向对象特性包括封装、继承、多态和抽象,不包括插入。因此,选项D不是Java中的面向对象特性。

9、下列哪个选项不是Java中的异常处理机制()。
A. try-catch语句
B. throw语句
C. finally块
D. continue语句

正确答案:D。Java中的异常处理机制包括try-catch语句、throw语句和finally块,但不包括continue语句。因此,选项D不是Java中的异常处理机制。

10、下列哪个选项不是Java中的集合框架()。
A. List
B. Set
C. Queue
D. Map

正确答案:D。Java中的集合框架包括List、Set、Queue和Deque等,但不包括Map。因此,选项D不是Java中的集合框架。

11、下列哪个选项不是Java中的输入输出流()。
A. FileInputStream
B. FileOutputStream
C. ByteArrayInputStream
D. DataInputStream

正确答案:A。Java中的输入输出流包括FileInputStream、FileOutputStream、ByteArrayInputStream、DataInputStream等,但不包括RandomAccessFile。因此,选项A不是Java中的输入输出流。

12、下列哪个选项不是Java中的基本输入类型()。
A. int
B. double
C. char
D. void

正确答案:D。Java中的基本输入类型包括int、double、char等,但不包括void。因此,选项D不是Java中的基本输入类型。

13、下列哪个选项不是Java中的线程()。
A. 守护线程
B. 用户线程
C. 进程
D. 伪线程

正确答案:C。Java中的线程包括守护线程、用户线程和伪线程,但不包括进程。因此,选项C不是Java中的线程。

14、下列哪个选项不是Java中的异常类()。
A. IOException
B. SQLException
C. Exception
D. RuntimeException

正确答案:C和D。Java中的异常类包括IOException、SQLException等,但不包括Exception和RuntimeException。因此,选项C和D都不是Java中的异常类。

15、下列哪个选项不是Java中的方法重载()。
A. 两个方法具有相同的方法名和参数列表,但返回类型不同。
B. 两个方法具有相同的方法名和参数列表,但参数类型不同。
C. 两个方法具有相同的方法名和参数列表,但参数个数不同。
D. 两个方法具有不同的方法名和参数列表。

正确答案:A。方法重载要求两个方法的返回类型可以相同也可以不同,但返回类型不同并不满足方法重载的条件。因此,选项A不是Java中的方法重载。

16、下列哪个选项不是Java中的访问控制修饰符()。
A. public
B. private
C. protected
D. package-private

正确答案:D。Java中的访问控制修饰符包括public、private和protected,但不包括package-private。因此,选项D不是Java中的访问控制修饰符。

17、下列哪个选项不是Java中的垃圾收集器()。
A. Serial GC
B. Parallel GC
C. CMS GC
D. G1 GC

正确答案:D。Java中的垃圾收集器包括Serial GC、Parallel GC、CMS GC等,但不包括G1 GC。因此,选项D不是Java中的垃圾收集器。

18、下列哪个选项不是Java中的基本数据类型()。
A. byte
B. short
C. long long
D. double double

正确答案:D。Java中的基本数据类型包括byte、short、int、long、float、double等,但不包括double double。因此,选项D不是Java中的基本数据类型。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

架构未来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值