The method ________ is used to send HTTP GET request without parameters.
- doGet()
- executeGET()
- get()
- sendGET()
In Java, to send an HTTP GET request without parameters, you typically use the sendGET() method. This method is commonly used in HTTP client libraries to initiate a GET request to a specified URL. The other options are not standard methods for this purpose.
What symbol is used in the syntax of a Lambda expression in Java?
- ->
- ::
- =>
- {}
In Java, the syntax of a lambda expression uses the -> symbol. It separates the lambda parameters from the lambda body and is a distinctive feature of lambda expressions, making them easy to identify in code.
If a and b are boolean expressions, then a & b is true only if ______.
- a or b
- both a and b
- either a or b
- neither a nor b
In Java, the '&' operator is a bitwise AND operator. To perform a logical AND operation on boolean expressions, you should use '&&' instead. It returns true if both 'a' and 'b' are true.
In memory, the rows of a two-dimensional array in Java can be __________.
- none of the above
- stored as linked lists
- stored in random order
- stored sequentially
In Java, the rows of a two-dimensional array are stored sequentially in memory. This means that the elements of each row are stored one after the other in memory, making it more efficient for accessing elements in a row. This sequential storage pattern is different from languages like C, where a 2D array is essentially an array of pointers to individual rows.
Imagine a situation where you are dealing with very large files that need to be read and processed, but you want to ensure that the system remains responsive and does not run out of memory. How would you implement file reading in this case?
- Read the entire file into memory using FileInputStream.
- Use a BufferedReader with a small buffer size.
- Implement a memory-mapped file using FileChannel and MappedByteBuffer.
- Use Scanner with a large buffer size.
To ensure responsiveness and prevent memory exhaustion when dealing with large files, it's best to use a BufferedReader with a reasonably small buffer size. This allows for efficient reading of the file without loading the entire content into memory. The other options are less efficient and may lead to memory issues.
The expression a != b returns true if a is ______ b.
- equal to
- greater than
- less than
- not equal to
The expression "a != b" returns true if "a" is not equal to "b." It checks if the values of "a" and "b" are different. The "!=" operator is used for inequality comparisons. The other options represent different comparison operations.
If we have a 2D array int[][] arr, the expression arr[i] refers to the __________.
- an error
- entire array
- ith column of the array
- ith row of the array
In a 2D array in Java, arr[i] refers to the ith row of the array. This is because a 2D array is essentially an array of arrays, where each element arr[i] is itself an array representing a row. Accessing arr[i] gives you the entire row at index i.
How does Binary Search perform when there are multiple occurrences of the search key in the data?
- It returns an error due to ambiguity.
- It returns the index of the first occurrence.
- It returns the index of the last occurrence.
- It returns the index of the middle occurrence.
Binary Search is designed to find the index of the last occurrence of the search key when there are multiple occurrences. This is because, in binary search, if a match is found, the algorithm continues searching in the right subarray to ensure it returns the last occurrence. This behavior is efficient for tasks like counting occurrences. The other options do not accurately describe the behavior of Binary Search in this context.
The setLength method, which allows altering the length of the character sequence stored in the object, is a method of ________.
- CharArray
- String
- StringBuffer
- StringBuilder
The setLength method is a method of the StringBuffer class in Java. It allows you to alter the length of the character sequence stored in the StringBuffer object. The other options are not related to the setLength method.
To avoid an infinite loop, the condition within the ________ loop must eventually be false.
- infinite
- inner
- nested
- outer
To prevent an infinite loop in Java, the condition within the outer loop must eventually evaluate to false. An infinite loop occurs when the loop condition is always true, and the loop keeps executing indefinitely. The other options are not directly related to the prevention of infinite loops.