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

Answer : A

Explanation

System.out::println method is a static method reference to println method of out object of System class.

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

A - DoubleFunction<R>

B - DoublePredicate

C - DoubleSupplier

D - DoubleToIntFunction

Answer : A

Explanation

DoubleFunction<R> functional interface represents a function that accepts a double-valued argument and produces a result.

Q 3 - Which of the following functional interface represents a function that accepts one argument and produces a result?

A - DoubleToLongFunction

B - DoubleUnaryOperator

C - Function<T,R>

D - IntBinaryOperator

Answer : C

Explanation

Function<T,R> functional interface represents a function that accepts one argument and produces a result.

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

A - LongToDoubleFunction

B - LongToIntFunction

C - LongUnaryOperator

D - ObjDoubleConsumer<T>

Answer : A

Explanation

LongToDoubleFunction functional interface represents a function that accepts a long-valued argument and produces a double-valued result.

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

A - ToLongBiFunction<T,U>

B - ToLongFunction<T>

C - UnaryOperator<T>

D - ToIntFunction<T>

Answer : A

Explanation

ToLongBiFunction<T,U> functional interface represents a function that accepts two arguments and produces a long-valued result.

Answer : B

Explanation

Using name of the interface.

Q 7 - Which of the following API represents a simplified date-time API with no complexity of timezone handling in java8?

A - Local

B - Zoned

C - Both of the above.

D - None of the above.

Answer : A

Explanation

Local − Simplified date-time API with no complexity of timezone handling.

Q 8 - Using lambda expression, you can refer to final variable or effectively final variable (which is assigned only once).

A - false

B - true

Answer : B

Explanation

Using lambda expression, you can refer to final variable or effectively final variable (which is assigned only once).

Q 9 - Most of the stream operations return stream itself so that their result can be pipelined.

A - false

B - true

Answer : B

Explanation

Most of the stream operations return stream itself so that their result can be pipelined.

Q 10 - Optional.orElse method returns the value if present otherwise returns the default value passed.

A - false

B - true

Answer : B

Explanation

Optional.orElse method returns the value if present otherwise returns the default value passed.

java8_questions_answers.htm
Advertisements