全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页

JAVA常用工具类专题测试

20 题 35 分钟 难度:

考察知识点

本试卷涵盖以下核心知识点:

StringUtils(5题)

  • StringUtils所在库(Apache Commons Lang)
  • isEmpty与isBlank的区别
  • defaultIfEmpty提供默认值
  • 空安全特性(null-safe)
  • 常用字符串处理方法

Collections(3题)

  • Collections.sort升序排序
  • Collections.reverse反转列表(原地操作)
  • Collections与Arrays的对比

Arrays(3题)

  • Arrays.toString输出数组内容
  • Arrays.equals比较数组内容
  • Arrays.asList转换为List(固定大小)

FileUtils与IOUtils(2题)

  • FileUtils文件和目录操作
  • IOUtils.toString读取流内容

DateUtils(2题)

  • DateUtils日期时间操作
  • DateUtils与java.lang.Math的来源区别

Math工具(1题)

  • Math.round四舍五入
  • Math数学运算方法

System工具(2题)

  • System.currentTimeMillis获取时间戳
  • System.arraycopy与Arrays.copyOf区别

ObjectUtils(1题)

  • ObjectUtils.defaultIfNull提供默认值
  • defaultIfNull与defaultIfEmpty的区别

ExceptionUtils(1题)

  • ExceptionUtils.getStackTrace获取堆栈字符串

标准库与第三方库区分(1题)

  • Arrays、Collections、System属于Java标准库
  • StringUtils、FileUtils等属于Apache Commons库
1
单选题

StringUtils类属于哪个库?

A

Java标准库

B

Apache Commons Lang

C

Google Guava

D

Spring Framework

2
单选题

StringUtils.isEmpty("")和StringUtils.isBlank("")的结果分别是什么?

A

true, false

B

false, true

C

true, true

D

false, false

3
单选题

StringUtils.isEmpty(" ")和StringUtils.isBlank(" ")的结果分别是什么?

A

true, true

B

false, true

C

true, false

D

false, false

4
单选题

StringUtils.defaultIfEmpty(null, "default")的返回值是什么?

A

null

B

"default"

C

""

D

编译错误

5
判断题

StringUtils的方法可以安全处理null字符串,不会抛出NullPointerException。

A

B

6
单选题

Collections.sort(list)方法对List进行什么排序?

A

降序排序

B

升序排序

C

随机排序

D

不排序

7
判断题

Collections.reverse(list)方法会创建一个新的列表。

A

B

8
单选题

Arrays.toString(new int[]{1, 2, 3})的返回值是什么?

A

"123"

B

"[1, 2, 3]"

C

"{1, 2, 3}"

D

"1 2 3"

9
判断题

Arrays.equals()比较的是数组的内容,而不是数组对象的引用。

A

B

10
单选题

IOUtils.toString(inputStream)方法的作用是什么?

A

将流转换为字节

B

将输入流内容读取为字符串

C

将字符串写入流

D

关闭输入流

11
单选题

FileUtils类主要用于操作什么?

A

集合

B

字符串

C

文件和目录

D

网络连接

12
单选题

DateUtils类主要用于操作什么类型的数据?

A

字符串

B

集合

C

日期和时间

D

数组

13
单选题

Java标准库Math.round(3.6)的结果是什么?

A

3

B

4

C

3.6

D

3.5

14
单选题

System.currentTimeMillis()返回的是什么?

A

当前日期字符串

B

当前时间的毫秒数(从1970-01-01起)

C

系统启动时间

D

CPU时间

15
单选题

ObjectUtils.defaultIfNull(null, "default")的返回值是什么?

A

null

B

"default"

C

""

D

编译错误

16
单选题

ExceptionUtils.getStackTrace(exception)返回什么?

A

异常消息

B

异常类名

C

完整的堆栈跟踪字符串

D

异常发生时间

17
单选题

System.arraycopy和Arrays.copyOf的主要区别是什么?

A

arraycopy返回新数组,copyOf不返回

B

copyOf返回新数组,arraycopy复制到已有数组

C

没有区别

D

arraycopy更慢

18
判断题

DateUtils是Apache Commons库的日期工具类,而Math是Java标准库的数学工具类。

A

B

19
多选题

以下哪些方法同时存在于Arrays类和Collections类?

A

sort

B

binarySearch

C

reverse

D

toString

20
填空题

Arrays.asList(1, 2, 3)返回的List类型是_________(固定大小的ArrayList,不支持add/remove操作)。

← 上一个试卷 JAVA字符串专题测试
下一个试卷 → JAVA异常处理专题测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库