What is the time complexity of the get() method for an ArrayList?
get()
O(n log n)
O(1)
O(n)
O(log n)
What is essential to prevent infinite recursion in a Java method?
A loop within the recursive method
A conditional statement that terminates the recursion
A return statement in all code paths
Using a different method name for each recursive call
What is the process of calling a method in Java?
Defining the method body
Using the method's name followed by parentheses
Creating an object of the class
Declaring the method's return type
What is the base case in a recursive function?
The condition that stops the recursion.
The most complex part of the recursion.
The return statement of the function.
The initial call to the function.
Which of the following describes method overloading in Java?
Changing the behavior of an existing method
Returning different data types from the same method
Calling a method from within itself
Defining multiple methods with the same name and different parameters
What is the default value of an element in an array of type double?
double
null
undefined
0
0.0
Which of the following is NOT a valid access modifier in Java?
private
static
public
protected
Which access modifier allows a class's members to be accessed from anywhere?
default
Why would you create a custom exception class in Java?
To represent specific exception scenarios relevant to your application.
To modify the behavior of existing Java exception classes.
To avoid handling exceptions altogether.
To improve the performance of exception handling.
What is the primary difference between an array and an ArrayList in Java?
Arrays are part of the Java Collections Framework, while ArrayLists are not.
Arrays can store primitive data types, while ArrayLists cannot.
Arrays are fixed in size, while ArrayLists are dynamically sized.
Arrays can store objects of different classes, while ArrayLists can only store objects of the same class.