在线测试
以下测验提供与Java 9相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。
问题1 - Java 9的主要目标是
A - 使JDK和Java Standard Edition平台模块化,因为它可以很好地降低到小型计算设备。
Answer : C
说明 (Explanation)
以上两个选项都是正确的。
<!-- -->问题2 - 以下哪项关于Java 9中的模块系统是正确的?
A - javac,jlink和java还有其他选项来指定模块路径,进一步定位模块的定义。
B -JAR格式更新为模块化JAR,其根目录中包含module-info.class文件。
Answer : C
说明 (Explanation)
以上两者都是正确的。
<!-- -->问题3 - 在Java 9中向Map添加了以下哪种方法?
A - static Map of(K k1, V v1, K k2, V v2, K k3, V v3)
B - Map ofMap(K k1, V v1, K k2, V v2, K k3, V v3)
Answer : A
说明 (Explanation)
静态的 地图 (K k1,V v1,K k2,V v2,K k3,V v3)及其重载方法被添加到Map接口。
<!-- -->问题4 - 在Java 7之前,以下哪一个是无效的接口成员?
Answer : C
说明 (Explanation)
Java 8中添加了静态方法支持。
<!-- -->问题5 - 以下哪项是关于Java 9中Process API的正确陈述?
A - 在Java 9中,负责控制和管理操作系统进程的Process API得到了显着改进。
B - ProcessHandle类现在提供进程的本机进程ID,开始时间,累计CPU时间,参数,命令,用户,父进程和后代。
Answer : C
说明 (Explanation)
在Java 9中,负责控制和管理操作系统进程的Process API得到了显着改进。 ProcessHandle类现在提供进程的本机进程ID,开始时间,累计CPU时间,参数,命令,用户,父进程和后代。
<!-- -->问题6 - 以下哪项是关于try-with-resources语句的正确陈述?
A - try-with-resources语句是一个try语句,其中包含一个或多个正式声明的资源。
B - 任何实现java.lang.AutoCloseable或java.io.Closeable的对象,接口都可以用作资源。
C - try-with-resources语句确保在需求完成后关闭每个资源。
Answer : D
说明 (Explanation)
所有上述选项都是正确的。
<!-- -->问题7 - 可选课程的目的是什么?
Answer : C
说明 (Explanation)
Java 8中引入了可选类,以避免空检查和NullPointerException问题。
<!-- -->问题8 - 以下哪项正确描述了Optional类的or()方法?
A - 如果存在值,则返回仅包含该值的顺序Stream,否则返回空Stream。
B - 如果存在值,则使用值执行给定操作,否则执行给定的基于空的操作。
C - 如果存在值,则返回描述值的Optional,否则返回由供应函数生成的Optional。
Answer : C
说明 (Explanation)
如果存在值,则返回描述该值的Optional,否则返回由供应函数生成的Optional。
<!-- -->问题9 - 以下哪项正确描述了CompletableFuture接口的completeOnTimeout()方法?
A - 如果在给定超时之前没有完成,则此方法使用给定值完成此CompletableFuture。
B - 如果在给定的超时之前没有完成,则此方法异常地使用TimeoutException完成此CompletableFuture。
C - 返回CompletionStage方法返回的类型的新不完整CompletableFuture。
Answer : A
说明 (Explanation)
completeOnTimeout() - 如果在给定超时之前没有完成,则此方法使用给定值完成此CompletableFuture。
<!-- -->问题10 - 以下哪项正确描述了CompletableFuture接口的failedStage()方法?
A - 返回CompletionStage方法返回的类型的新不完整CompletableFuture。
B - 返回已使用给定值完成的新CompletableFuture。
C - 返回一个新的CompletionStage,它已经使用给定值完成,并且仅支持接口CompletionStage中存在的那些方法。
D - 返回一个新的CompletionStage,它已经使用给定的异常异常完成,并且仅支持接口CompletionStage中存在的那些方法。
Answer : D
说明 (Explanation)
failedStage() - 返回一个新的CompletionStage,它已经使用给定的异常异常完成,并且仅支持接口CompletionStage中存在的那些方法。
<!-- -->