Java 8 模拟测试(Java 8 Mock Test)
本节介绍与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 - 方法引用 - 通过名称引用函数而不是直接调用它们。 使用函数作为参数。
Answer : D
说明 (Explanation)
所有上述选项都是正确的。
问题2 - 关于Java8,以下哪项是正确的?
A - 添加了新的编译工具和实用程序,如'jdeps',以确定依赖关系。
B - New stream API to facilitate pipeline processing is added.
C - New Improved date time API added.
Answer : D
说明 (Explanation)
所有上述选项都是正确的。
问题3 - 关于Java 8 lambda表达式,以下哪项是正确的?
A - 可选类型声明 - 无需声明参数的类型。 编译器可以从参数的值推断出相同的值。
B - 参数周围的可选括号 - 无需在括号中声明单个参数。 对于多个参数,需要括号。
Answer : C
说明 (Explanation)
以上两个选项都是正确的。
问题4 - 关于Java 8 lambda表达式,以下哪项是正确的?
A - 可选的花括号 - 如果主体包含单个语句,则无需在表达式主体中使用花括号。
B - 可选的返回关键字 - 如果正文具有单个表达式以返回值,则编译器会自动返回该值。
Answer : C
说明 (Explanation)
以上两个选项都是正确的。
问题5 - 关于Java 8 lambda表达式,以下哪项是正确的?
B -Lambda表达式消除了对匿名类的需求,并为Java提供了一种非常简单但功能强大的函数编程功能。
Answer : C
说明 (Explanation)
以上两个选项都是正确的。
问题6 - 关于Java 8 lambda表达式,以下哪项是正确的?
A - 使用lambda表达式,您可以引用最终变量或有效最终变量(仅分配一次)。
如果第二次为变量赋值,则B -Lambda表达式抛出编译错误。
Answer : C
说明 (Explanation)
以上两个选项都是正确的。
问题7 - 关于Java 8方法引用,以下哪项是正确的?
Answer : C
说明 (Explanation)
以上两个选项都是正确的。
问题8 - 关于System.out :: println表达式,以下哪一项是正确的?
A - System.out :: println方法是对System类的out对象的println方法的静态方法引用。
B - System.out :: println方法是对System类的out对象的println方法的实例方法引用。
Answer : A
说明 (Explanation)
System.out :: println方法是对System类的out对象的println方法的静态方法引用。
问题9 - 以下哪个功能接口表示接受两个输入参数的操作,并且不返回任何结果?
Answer : A
说明 (Explanation)
BiConsumer 功能接口表示接受两个输入参数的操作,并且不返回任何结果。
问题10 - 以下哪个功能接口表示接受两个输入参数的操作,并返回结果?
Answer : B
说明 (Explanation)
BiFunction 功能接口表示接受两个输入参数的操作,并返回结果。
问题11 - 以下哪个功能接口表示对两个相同类型的操作数的操作,产生与操作数相同类型的结果?
Answer : C
说明 (Explanation)
BinaryOperator 功能接口表示对两个相同类型的操作数的操作,产生与操作数相同类型的结果。
问题12 - 以下哪个功能接口表示两个参数的谓词(布尔值函数)?
Answer : D
说明 (Explanation)
BiPredicate 功能接口表示两个参数的谓词(布尔值函数)。
问题13 - 以下哪个功能界面代表布尔值结果的供应商?
Answer : A
说明 (Explanation)
BooleanSupplier功能接口表示布尔值结果的供应商。
问题14 - 以下哪个功能接口表示接受单个输入参数且不返回结果的操作?
Answer : B
说明 (Explanation)
Consumer 功能接口表示接受单个输入参数并且不返回任何结果的操作。
Q 15 - 以下哪个功能接口表示对两个双值操作数的操作并产生双值结果?
Answer : C
说明 (Explanation)
DoubleBinaryOperator功能接口表示对两个双值操作数的操作并产生双值结果。
问题16 - 以下哪个功能接口表示接受单个双值参数且不返回结果的操作?
Answer : D
说明 (Explanation)
DoubleConsumer功能接口表示接受单个双值参数并且不返回任何结果的操作。
问题17 - 以下哪个功能接口表示接受双值参数并产生结果的函数?
Answer : A
说明 (Explanation)
DoubleFunction 功能接口表示接受双值参数并生成结果的函数。
问题18 - 以下哪个功能接口表示一个双值参数的谓词?
Answer : B
说明 (Explanation)
DoublePredicate功能接口表示一个双值参数的谓词(布尔值函数)。
问题19 - 以下哪个功能界面代表双值结果的供应商?
Answer : C
说明 (Explanation)
DoubleSupplier功能界面代表双值结果的供应商。
问20 - 以下哪个功能接口表示接受双值参数并产生int值结果的函数?
Answer : D
说明 (Explanation)
DoubleToIntFunction功能接口表示接受双值参数并生成int值结果的函数。
问题21 - 以下哪个功能接口表示接受双值参数并产生长值结果的函数?
Answer : A
说明 (Explanation)
DoubleToLongFunction功能接口表示接受双值参数并生成长值结果的函数。
问22 - 以下哪个功能接口表示对产生双值结果的单个双值操作数的操作?
Answer : B
说明 (Explanation)
DoubleUnaryOperator功能接口表示对单个双值操作数的操作,该操作数产生双值结果。
问题23 - 以下哪个功能接口表示接受一个参数并产生结果的函数?
Answer : C
说明 (Explanation)
函数功能接口表示接受一个参数并产生结果的函数。
Q 24 - 以下哪个功能接口表示对两个int-值操作数的操作并产生一个int值结果?
Answer : D
说明 (Explanation)
FunctionIntBinaryOperator功能接口表示对两个int值操作数的操作,并产生一个int值结果。
问25 - 以下哪个功能接口表示接受单个int-valued参数并且不返回任何结果的操作?
Answer : A
说明 (Explanation)
IntConsumer功能接口表示接受单个int值参数并且不返回任何结果的操作。
答题卡
问题编号 | 答案钥匙 |
---|---|
1 | D |
2 | D |
3 | C |
4 | C |
5 | C |
6 | C |
7 | C |
8 | A |
9 | A |
10 | B |
11 | C |
12 | D |
13 | A |
14 | B |
15 | C |
16 | D |
17 | A |
18 | B |
19 | C |
20 | D |
21 | A |
22 | B |
23 | C |
24 | D |
25 | A |