Java 8 Online Quiz


Advertisements

Following quiz provides Multiple Choice Questions (MCQs) related to Java 8. You will have to read all the given answers and click over the correct answer. If you are not sure about the answer then you can check the answer using Show Answer button. You can use Next Quiz button to check new set of questions in the quiz.

Questions and Answers

Q 2 - Which of the following functional interface represents a supplier of double-valued results?

A - DoubleFunction<R>

B - DoublePredicate

C - DoubleSupplier

D - DoubleToIntFunction

Answer : C

Explanation

DoubleSupplier functional interface represents a supplier of double-valued results.

Q 3 - Which of the following functional interface represents a function that accepts an int-valued argument and produces a double-valued result?

A - IntToDoubleFunction

B - IntToLongFunction

C - IntUnaryOperator

D - LongBinaryOperator

Answer : A

Explanation

IntPredicate functional interface represents a function that accepts an int-valued argument and produces a double-valued result.

Q 4 - Which of the following functional interface represents a supplier of long-valued results?

A - LongConsumer

B - LongFunction<R>

C - LongPredicate

D - LongSupplier

Answer : D

Explanation

LongSupplier functional interface represents a supplier of long-valued results.

Q 5 - Which of the following functional interface represents a function that produces a long-valued result?

A - ToLongBiFunction<T,U>

B - ToLongFunction<T>

C - UnaryOperator<T>

D - ToIntFunction<T>

Answer : B

Explanation

ToLongFunction<T> functional interface represents a function that produces a long-valued result.

Q 7 - Which of the following API represents a specialized date-time API to deal with various timezones in java8?

A - Local

B - Zoned

C - Both of the above.

D - None of the above.

Answer : B

Explanation

Zoned − Specialized date-time API to deal with various timezones.

Q 8 - Which of the following method of Base64 class returns a Base64.Encoder that encodes using the Basic type base64 encoding scheme?

A - getDecoder()

B - getEncoder()

C - getMimeDecoder()

D - getMimeEncoder

Answer : B

Explanation

getEncoder() method of Base64 class returns a Base64.Encoder that encodes using the Basic type base64 encoding scheme.

Q 9 - A stream provides a set of elements of specific type in a sequential manner.

A - true

B - false

Answer : A

Explanation

A stream provides a set of elements of specific type in a sequential manner. A stream gets/computes elements on demand. It never stores the elements.

Q 10 - The new date-time API in java 8 is immutable and does not have setter methods.

A - true

B - false

Answer : A

Explanation

The new date-time API in java 8 is immutable and does not have setter methods.

java8_questions_answers.htm
Advertisements