- Java 8 Tutorial
- Java 8 - Home
- Java 8 - Overview
- Java 8 - Environment Setup
- Java 8 - Lambda Expressions
- Java 8 - Method References
- Java 8 - Functional Interfaces
- Java 8 - Default Methods
- Java 8 - Streams
- Java 8 - Optional Class
- Java 8 - Nashorn JavaScript
- Java 8 - New Date/Time API
- Java 8 - Base64
- Java 8 Useful Resources
- Java 8 - Questions and Answers
- Java 8 - Quick Guide
- Java 8 - Useful Resources
- Java 8 - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Java 8 Online Quiz
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.
Q 1 - Which of the following functional interface represents an operation that accepts two input arguments, and returns no result?
Answer : A
Explanation
BiConsumer<T,U> functional interface represents an operation that accepts two input arguments, and returns no result.
Q 2 - Which of the following functional interface represents a predicate of one double-valued argument?
Answer : B
Explanation
DoublePredicate functional interface represents a predicate (Boolean-valued function) of one double-valued argument.
Q 3 - Which of the following functional interface represents an operation upon two int-valued operands and produces an int-valued result?
Answer : D
Explanation
FunctionIntBinaryOperator functional interface represents an operation upon two int-valued operands and produces an int-valued result.
Q 4 - Which of the following functional interface represents an operation that accepts an object-valued and a double-valued argument, and returns no result?
Answer : D
Explanation
ObjDoubleConsumer<T> functional interface represents an operation that accepts an object-valued and a double-valued argument, and returns no result.
Q 5 - Which of the following functional interface represents a function that accepts two arguments and produces an int-valued result?
Answer : C
Explanation
ToIntBiFunction<T,U> functional interface represents a function that accepts two arguments and produces an int-valued result.
Q 6 - Which of the following is correct about default methods?
A - With java 8, an interface can have default implementation of a function in interfaces.
B - An interface can also have static helper methods from Java 8 onwards.
Answer : C
Explanation
Both of the above options are correct.
Answer : A
Explanation
Yes! Using ScriptEngineManager, JavaScript code can be called and interpreted in Java.
Q 8 - Which of the following method of Base64 class returns a Base64.Decoder that decodes using the MIME type base64 decoding scheme?
Answer : C
Explanation
getMimeDecoder() method of Base64 class returns a Base64.Decoder that decodes using the MIME type base64 decoding scheme.
Answer : B
Explanation
A method reference is described using :: (double colon) symbol.
Q 10 - Optional.of method throws NullPointerException if passed parameter is null.
Answer : A
Explanation
Optional.of method throws NullPointerException if passed parameter is null.