Java 8 模拟测试(Java 8 Mock Test)

优质
小牛编辑
130浏览
2023-12-01

本节介绍与Java 8相关的各种模拟测试。 您可以在本地计算机上下载这些示例模拟测试,并在方便时离线解决。 每个模拟测试都提供一个模拟测试密钥,让您自己验证最终得分和评分。

问题和解答 .B, .answer-sheet{ display:none !important; } .Q a{ pointer-events: none; cursor: default; }

Java 8 Mock Test I

问题1 - 关于Java8,以下哪项是正确的?

A - Lambda表达式 - 为Java添加功能处理功能。

B - 方法引用 - 通过名称引用函数而不是直接调用它们。 使用函数作为参数。

C - 默认方法 - 具有默认方法实现的接口。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

问题2 - 关于Java8,以下哪项是正确的?

A - 添加了新的编译工具和实用程序,如'jdeps',以确定依赖关系。

B - New stream API to facilitate pipeline processing is added.

C - New Improved date time API added.

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

问题3 - 关于Java 8 lambda表达式,以下哪项是正确的?

A - 可选类型声明 - 无需声明参数的类型。 编译器可以从参数的值推断出相同的值。

B - 参数周围的可选括号 - 无需在括号中声明单个参数。 对于多个参数,需要括号。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

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

问题4 - 关于Java 8 lambda表达式,以下哪项是正确的?

A - 可选的花括号 - 如果主体包含单个语句,则无需在表达式主体中使用花括号。

B - 可选的返回关键字 - 如果正文具有单个表达式以返回值,则编译器会自动返回该值。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

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

问题5 - 关于Java 8 lambda表达式,以下哪项是正确的?

A - Lambda表达式主要用于定义功能接口的内联实现。

B -Lambda表达式消除了对匿名类的需求,并为Java提供了一种非常简单但功能强大的函数编程功能。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

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

问题6 - 关于Java 8 lambda表达式,以下哪项是正确的?

A - 使用lambda表达式,您可以引用最终变量或有效最终变量(仅分配一次)。

如果第二次为变量赋值,则B -Lambda表达式抛出编译错误。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

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

问题7 - 关于Java 8方法引用,以下哪项是正确的?

A - 方法引用有助于按名称指向方法。

B - 使用::(双冒号)符号描述方法参考。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

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

问题8 - 关于System.out :: println表达式,以下哪一项是正确的?

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

B - System.out :: println方法是对System类的out对象的println方法的实例方法引用。

C - 以上两者。

D - 以上都不是。

Answer : A

说明 (Explanation)

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

问题9 - 以下哪个功能接口表示接受两个输入参数的操作,并且不返回任何结果?

A - BiConsumer《T,U》

B - BiFunction《T,U,R》

C - BinaryOperator《T》

D - BiPredicate《T,U》

Answer : A

说明 (Explanation)

BiConsumer 功能接口表示接受两个输入参数的操作,并且不返回任何结果。

问题10 - 以下哪个功能接口表示接受两个输入参数的操作,并返回结果?

A - BiConsumer《T,U》

B - BiFunction《T,U,R》

C - BinaryOperator《T》

D - BiPredicate《T,U》

Answer : B

说明 (Explanation)

BiFunction 功能接口表示接受两个输入参数的操作,并返回结果。

问题11 - 以下哪个功能接口表示对两个相同类型的操作数的操作,产生与操作数相同类型的结果?

A - BiConsumer《T,U》

B - BiFunction《T,U,R》

C - BinaryOperator《T》

D - BiPredicate《T,U》

Answer : C

说明 (Explanation)

BinaryOperator 功能接口表示对两个相同类型的操作数的操作,产生与操作数相同类型的结果。

问题12 - 以下哪个功能接口表示两个参数的谓词(布尔值函数)?

A - BiConsumer《T,U》

B - BiFunction《T,U,R》

C - BinaryOperator《T》

D - BiPredicate《T,U》

Answer : D

说明 (Explanation)

BiPredicate 功能接口表示两个参数的谓词(布尔值函数)。

问题13 - 以下哪个功能界面代表布尔值结果的供应商?

A - BooleanSupplier

B - Consumer《T》

C - DoubleBinaryOperator

D - DoubleConsumer

Answer : A

说明 (Explanation)

BooleanSupplier功能接口表示布尔值结果的供应商。

问题14 - 以下哪个功能接口表示接受单个输入参数且不返回结果的操作?

A - BooleanSupplier

B - Consumer《T》

C - DoubleBinaryOperator

D - DoubleConsumer

Answer : B

说明 (Explanation)

Consumer 功能接口表示接受单个输入参数并且不返回任何结果的操作。

Q 15 - 以下哪个功能接口表示对两个双值操作数的操作并产生双值结果?

A - BooleanSupplier

B - Consumer《T》

C - DoubleBinaryOperator

D - DoubleConsumer

Answer : C

说明 (Explanation)

DoubleBinaryOperator功能接口表示对两个双值操作数的操作并产生双值结果。

问题16 - 以下哪个功能接口表示接受单个双值参数且不返回结果的操作?

A - BooleanSupplier

B - Consumer《T》

C - DoubleBinaryOperator

D - DoubleConsumer

Answer : D

说明 (Explanation)

DoubleConsumer功能接口表示接受单个双值参数并且不返回任何结果的操作。

问题17 - 以下哪个功能接口表示接受双值参数并产生结果的函数?

A - DoubleFunction《R》

B - DoublePredicate

C - DoubleSupplier

D - DoubleToIntFunction

Answer : A

说明 (Explanation)

DoubleFunction 功能接口表示接受双值参数并生成结果的函数。

问题18 - 以下哪个功能接口表示一个双值参数的谓词?

A - DoubleFunction《R》

B - DoublePredicate

C - DoubleSupplier

D - DoubleToIntFunction

Answer : B

说明 (Explanation)

DoublePredicate功能接口表示一个双值参数的谓词(布尔值函数)。

问题19 - 以下哪个功能界面代表双值结果的供应商?

A - DoubleFunction《R》

B - DoublePredicate

C - DoubleSupplier

D - DoubleToIntFunction

Answer : C

说明 (Explanation)

DoubleSupplier功能界面代表双值结果的供应商。

问20 - 以下哪个功能接口表示接受双值参数并产生int值结果的函数?

A - DoubleFunction《R》

B - DoublePredicate

C - DoubleSupplier

D - DoubleToIntFunction

Answer : D

说明 (Explanation)

DoubleToIntFunction功能接口表示接受双值参数并生成int值结果的函数。

问题21 - 以下哪个功能接口表示接受双值参数并产生长值结果的函数?

A - DoubleToLongFunction

B - DoubleUnaryOperator

C - Function《T,R》

D - IntBinaryOperator

Answer : A

说明 (Explanation)

DoubleToLongFunction功能接口表示接受双值参数并生成长值结果的函数。

问22 - 以下哪个功能接口表示对产生双值结果的单个双值操作数的操作?

A - DoubleToLongFunction

B - DoubleUnaryOperator

C - Function《T,R》

D - IntBinaryOperator

Answer : B

说明 (Explanation)

DoubleUnaryOperator功能接口表示对单个双值操作数的操作,该操作数产生双值结果。

问题23 - 以下哪个功能接口表示接受一个参数并产生结果的函数?

A - DoubleToLongFunction

B - DoubleUnaryOperator

C - Function《T,R》

D - IntBinaryOperator

Answer : C

说明 (Explanation)

函数功能接口表示接受一个参数并产生结果的函数。

Q 24 - 以下哪个功能接口表示对两个int-值操作数的操作并产生一个int值结果?

A - DoubleToLongFunction

B - DoubleUnaryOperator

C - Function《T,R》

D - IntBinaryOperator

Answer : D

说明 (Explanation)

FunctionIntBinaryOperator功能接口表示对两个int值操作数的操作,并产生一个int值结果。

问25 - 以下哪个功能接口表示接受单个int-valued参数并且不返回任何结果的操作?

A - IntConsumer

B - IntFunction《R》

C - IntPredicate

D - IntSupplier

Answer : A

说明 (Explanation)

IntConsumer功能接口表示接受单个int值参数并且不返回任何结果的操作。

答题卡

问题编号答案钥匙
1D
2D
3C
4C
5C
6C
7C
8A
9A
10B
11C
12D
13A
14B
15C
16D
17A
18B
19C
20D
21A
22B
23C
24D
25A