ReentrantLock belongs to the ______ package in Java.
- java.lang
- java.sync
- java.thread
- java.util.concurrent
ReentrantLock is part of the java.util.concurrent package in Java. It's a synchronization mechanism used for controlling access to critical sections of code by multiple threads.
If you do not specify any access level modifier, the default access level will be ________.
- package-private
- private
- protected
- public
If you do not specify any access level modifier in Java, the default access level will be "package-private" or sometimes referred to as "default." This means that the class, method, or variable is accessible within the same package.
The Character class in Java is used to wrap a value of the primitive data type ________.
- byte
- char
- float
- int
The Character class in Java is used to wrap a value of the primitive data type "char." This allows you to work with characters as objects, which can be useful in certain situations, such as when dealing with collections that require objects.
What is the role of FileWriter and FileReader in character streams when dealing with file I/O?
- FileWriter and FileReader are used for binary data, not text data.
- FileWriter and FileReader are used interchangeably, depending on whether you read or write data.
- FileWriter is used for reading text data, and FileReader is used for writing text data.
- FileWriter is used for writing text data to a file, and FileReader is used for reading text data.
FileWriter is used for writing text data to a file, while FileReader is used for reading text data from a file. These classes are specifically designed for character-based I/O operations and are suitable for working with text files. They automatically handle character encoding, making them convenient for text-based file operations.
You're tasked with creating a spinner loader animation that rotates 360 degrees indefinitely. How would you define this in the @keyframes rule?
- @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
- @keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
- @keyframes rotate { 0% { transform: rotate(0deg); } 360% { transform: rotate(360deg); } }
- @keyframes rotate { from { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
To create a spinner loader animation that rotates 360 degrees indefinitely, you would define it using the @keyframes rule. The correct definition uses Option 2: @keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }. This specifies a continuous rotation animation starting from 0 degrees and ending at 360 degrees, creating an infinite spinning effect.
Which of the following is the default value of an int variable declared as an instance variable?
- 0
- 1
- -1
- The default value depends on the specific situation.
In Java, the default value of an instance variable of type int is 0. This is true for all numeric types in Java. The other options are not the default values for int instance variables.
What will be the result of the following Stream operation: Stream.of("a", "b", "c").filter(e -> e.contains("b")).findFirst();?
- null
- a
- b
- c
In this Stream operation, we start with a stream of strings "a", "b", and "c". The filter operation filters the elements based on the condition e -> e.contains("b"), which checks if the string contains "b". It will return the first element that matches the condition, which is "b". So, the result of this operation is "b". The findFirst() method returns an Optional, which can be null if no elements match the condition.
If int[][] arr = new int[3][]; then arr[0] is a ________.
- 1D array
- 2D array
- empty array
When you declare a two-dimensional array like int[][] arr = new int[3][];, arr[0] is a 1D array that can hold integers. In this declaration, you specify the number of rows (3), but the number of columns is left unspecified, so it's an array of arrays with no specific size.
The default value of an object reference declared as an instance variable is ________.
- null
- 0
- FALSE
- TRUE
The default value of an object reference declared as an instance variable in Java is "null." When you declare an instance variable for a class, it initially points to no object until you explicitly assign an object to it. "null" signifies the absence of an object reference.
What is the default value of a local variable of data type boolean in Java?
- 1
- 0
- FALSE
- TRUE
Local variables in Java don't have default values. They must be initialized before use. However, for class-level variables of boolean type, the default value is false.