Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误与异常

Java 多线程

Java 同步

Java 网络编程

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 杂项

Java API 与框架

Java 类参考

Java 有用资源

Java 8 模拟测试



本节为您提供与Java 8相关的各种模拟测试。您可以将这些模拟测试样本下载到本地机器上,并在方便时离线解答。每个模拟测试都附带一个答案,以便您验证最终分数并进行自我评分。

问答

Java 8 模拟测试一

答案:C

解释

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

答案:A

解释

System.out::println方法是对System类out对象的println方法的静态方法引用。

Q 9 - 以下哪个函数式接口表示接受两个输入参数且不返回结果的操作?

A - BiConsumer<T,U>

B - BiFunction<T,U,R>

C - BinaryOperator<T>

D - BiPredicate<T,U>

答案:A

解释

BiConsumer<T,U> 函数式接口表示接受两个输入参数且不返回结果的操作。

Q 10 - 以下哪个函数式接口表示接受两个输入参数并返回结果的操作?

A - BiConsumer<T,U>

B - BiFunction<T,U,R>

C - BinaryOperator<T>

D - BiPredicate<T,U>

答案:B

解释

BiFunction<T,U> 函数式接口表示接受两个输入参数并返回结果的操作。

Q 11 - 以下哪个函数式接口表示对两个相同类型的操作数进行操作,并产生与操作数类型相同的結果?

A - BiConsumer<T,U>

B - BiFunction<T,U,R>

C - BinaryOperator<T>

D - BiPredicate<T,U>

答案:C

解释

BinaryOperator<T> 函数式接口表示对两个相同类型的操作数进行操作,并产生与操作数类型相同的結果。

Q 12 - 以下哪个函数式接口表示两个参数的谓词(布尔值函数)?

A - BiConsumer<T,U>

B - BiFunction<T,U,R>

C - BinaryOperator<T>

D - BiPredicate<T,U>

答案:D

解释

BiPredicate<T,U> 函数式接口表示两个参数的谓词(布尔值函数)。

Q 13 - 以下哪个函数式接口表示布尔值结果的提供者?

A - BooleanSupplier

B - Consumer<T>

C - DoubleBinaryOperator

D - DoubleConsumer

答案:A

解释

BooleanSupplier 函数式接口表示布尔值结果的提供者。

Q 14 - 以下哪个函数式接口表示接受单个输入参数且不返回结果的操作?

A - BooleanSupplier

B - Consumer<T>

C - DoubleBinaryOperator

D - DoubleConsumer

答案:B

解释

Consumer<T> 函数式接口表示接受单个输入参数且不返回结果的操作。

Q 15 - 以下哪个函数式接口表示对两个双精度值操作数进行操作并产生双精度值结果的操作?

A - BooleanSupplier

B - Consumer<T>

C - DoubleBinaryOperator

D - DoubleConsumer

答案:C

解释

DoubleBinaryOperator 函数式接口表示对两个双精度值操作数进行操作并产生双精度值结果的操作。

Q 16 - 以下哪个函数式接口表示接受单个双精度值参数且不返回结果的操作?

A - BooleanSupplier

B - Consumer<T>

C - DoubleBinaryOperator

D - DoubleConsumer

答案:D

解释

DoubleConsumer 函数式接口表示接受单个双精度值参数且不返回结果的操作。

Q 17 - 以下哪个函数式接口表示接受双精度值参数并产生结果的函数?

A - DoubleFunction<R>

B - DoublePredicate

C - DoubleSupplier

D - DoubleToIntFunction

答案:A

解释

DoubleFunction<R> 函数式接口表示接受双精度值参数并产生结果的函数。

Q 18 - 以下哪个函数式接口表示单个双精度值参数的谓词?

A - DoubleFunction<R>

B - DoublePredicate

C - DoubleSupplier

D - DoubleToIntFunction

答案:B

解释

DoublePredicate 函数式接口表示单个双精度值参数的谓词(布尔值函数)。

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

A - DoubleFunction<R>

B - DoublePredicate

C - DoubleSupplier

D - DoubleToIntFunction

答案:C

解释

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

Q 20 - 以下哪个函数式接口表示接受双精度值参数并产生整数值结果的函数?

A - DoubleFunction<R>

B - DoublePredicate

C - DoubleSupplier

D - DoubleToIntFunction

答案:D

解释

DoubleToIntFunction 函数式接口表示接受双精度值参数并产生整数值结果的函数。

Q 21 - 以下哪个函数式接口表示接受双精度值参数并产生长整数值结果的函数?

A - DoubleToLongFunction

B - DoubleUnaryOperator

C - Function<T,R>

D - IntBinaryOperator

答案:A

解释

DoubleToLongFunction 函数式接口表示接受双精度值参数并产生长整数值结果的函数。

Q 22 - 以下哪个函数式接口表示对单个双精度值操作数进行操作并产生双精度值结果的操作?

A - DoubleToLongFunction

B - DoubleUnaryOperator

C - Function<T,R>

D - IntBinaryOperator

答案:B

解释

DoubleUnaryOperator 函数式接口表示对单个双精度值操作数进行操作并产生双精度值结果的操作。

Q 23 - 以下哪个函数式接口表示接受一个参数并产生结果的函数?

A - DoubleToLongFunction

B - DoubleUnaryOperator

C - Function<T,R>

D - IntBinaryOperator

答案:C

解释

Function<T,R> 函数式接口表示接受一个参数并产生结果的函数。

Q 24 - 以下哪个函数式接口表示对两个整数值操作数进行操作并产生整数值结果的操作?

A - DoubleToLongFunction

B - DoubleUnaryOperator

C - Function<T,R>

D - IntBinaryOperator

答案:D

解释

IntBinaryOperator 函数式接口表示对两个整数值操作数进行操作并产生整数值结果的操作。

Q 25 - 以下哪个函数式接口表示接受单个整数值参数且不返回结果的操作?

A - IntConsumer

B - IntFunction<R>

C - IntPredicate

D - IntSupplier

答案:A

解释

IntConsumer 函数式接口表示接受单个整数值参数且不返回结果的操作。

答案表

题号 答案
1 A
2 A
3 B
4 B
5 B
6 B
7 B
8 A
9 A
10 B
11 B
12 A
13 A
14 B
15 B
16 A
17 A
18 B
19 B
20 A
21 A
22 B
23 B
24 A
25 A
java8_questions_answers.htm
广告