- 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 is correct about Java8?
A - New compiler tools and utilities are added like 'jdeps' to figure out dependencies.
B - New stream API to facilitate pipeline processing is added.
Answer : D
Explanation
All of the above options are correct.
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 a predicate (Boolean-valued function) of one int-valued argument?
Answer : C
Explanation
IntPredicate functional interface represents a predicate (Boolean-valued function) of one int-valued argument.
Q 4 - Which of the following functional interface represents a function that accepts a long-valued argument and produces a double-valued result?
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?
Answer : A
Explanation
ToLongBiFunction<T,U> functional interface represents a function that accepts two arguments and produces a long-valued result.
Q 6 - What is the purpose of limit method of stream in java 8?
A - Iterate each element of the stream.
B - Map each element to its corresponding result.
Answer : D
Explanation
The 'limit' method is used to reduce the size of the stream.
Q 7 - Which of the following class implements an encoder for encoding byte data using the Base64 encoding scheme in Java8?
Answer : B
Explanation
static class Base64.Encoder - This class implements an encoder for encoding byte data using the Base64 encoding scheme as specified in RFC 4648 and RFC 2045.
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.
Q 9 - A stream provides a set of elements of specific type in a sequential manner.
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 - java.util.Date is not thread safe, thus developers have to deal with concurrency issue while using date.
Answer : A
Explanation
java.util.Date is not thread safe, thus developers have to deal with concurrency issue while using date.