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.