Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误与异常

Java 多线程

Java 同步

Java 网络编程

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 其他

Java API 与框架

Java 类引用

Java 有用资源

Java 8 在线测验



下面的测验提供与Java 8相关的多项选择题 (MCQ)。您需要阅读所有给出的答案,然后点击正确的答案。如果您不确定答案,可以使用显示答案按钮查看答案。您可以使用下一题按钮查看测验中的新一组问题。

Questions and Answers

第 2 题 - 以下哪个函数式接口表示双精度值结果的提供者?

A - DoubleFunction<R>

B - DoublePredicate

C - DoubleSupplier

D - DoubleToIntFunction

答案:C

解释

DoubleSupplier 函数式接口表示双精度值结果的提供者。

第 3 题 - 以下哪个函数式接口表示一个 int 值参数的谓词(布尔值函数)?

A - IntConsumer

B - IntFunction<R>

C - IntPredicate

D - IntSupplier

答案:C

解释

IntPredicate 函数式接口表示一个 int 值参数的谓词(布尔值函数)。

第 4 题 - 以下哪个函数式接口表示长整型值结果的提供者?

A - LongConsumer

B - LongFunction<R>

C - LongPredicate

D - LongSupplier

答案:D

解释

LongSupplier 函数式接口表示长整型值结果的提供者。

第 5 题 - 以下哪个函数式接口表示生成 int 值结果的函数?

A - ToDoubleBiFunction<T,U>

B - ToDoubleFunction<T>

C - ToIntBiFunction<T,U>

D - ToIntFunction<T>

答案:D

解释

ToIntFunction<T> 函数式接口表示生成 int 值结果的函数。

第 7 题 - 以下哪个类实现了使用 Java8 中的 Base64 编码方案对字节数据进行编码的编码器?

A - Base64.Decoder

B - Base64.Encoder

C - Base64Decoder

D - Base64Encoder

答案:B

解释

静态类 Base64.Encoder - 此类实现了编码器,用于根据 RFC 4648 和 RFC 2045 中指定的 Base64 编码方案对字节数据进行编码。

第 8 题 - 以下哪个是正确的 Lambda 表达式,它可以将两个数字相加并返回它们的和?

A - (int a, int b) -> a + b;

B - (a, b) -> a + b

C - 以上两者都正确。

D - 以上两者都不正确。

答案:C

解释

以上两个选项都是正确的。

第 9 题 - 流将集合、数组或 I/O 资源作为输入源。

A - 正确

B - 错误

答案:A

解释

流将集合、数组或 I/O 资源作为输入源。

Q 10 - Java 8 中新的日期时间 API 是不可变的,并且没有 setter 方法。

A - 正确

B - 错误

答案:A

解释

Java 8 中新的日期时间 API 是不可变的,并且没有 setter 方法。

java8_questions_answers.htm
广告
© . All rights reserved.