OA Exams

  • web.groovymark@gmail.com
  • December 26, 2024

Question 41

What will be the output of System.out.println(3 + 4 + “Java”);?

  • A. 7Java
  • B. Java34
  • C. 34Java
  • D. 3 + 4 + Java

Answer: A

Explanation: The expression evaluates to "7Java" due to string concatenation.

Question 42

What is the purpose of the finally block in Java?

  • A. It always executes after try-catch
  • B. It is used for resource cleanup
  • C. It handles exceptions
  • D. Both A and B

Answer: D

Explanation: The finally block always executes after the try-catch blocks and is typically used for resource cleanup.

Question 43

How do you compare two objects for reference equality?

  • A. ==
  • B. equals()
  • C. compareTo()
  • D. isEqual()

Answer: A

Explanation: The == operator checks for reference equality, determining if two object references point to the same object.

Question 44

Which keyword is used to define a constant variable in Java?

  • A. const
  • B. final
  • C. static
  • D. constant

Answer: B

Explanation: The final keyword is used to define a constant variable that cannot be modified.

Question 45

 What is the default value of an uninitialized int variable in Java?

  • A. 0
  • B. null
  • C. -1
  • D. Undefined

Answer: A

Explanation: The default value of an uninitialized int variable in Java is 0.

Question 46

How do you handle an unchecked exception in Java?

  • A. You must catch it with a try-catch block
  • B. You can ignore it
  • C. It must be declared in the method signature
  • D. It cannot be handled

Answer: B

Explanation: Unchecked exceptions (like RuntimeExceptions) do not need to be caught or declared.

Question 47

Which of the following methods can be used to iterate over elements in a List?

  • A. Using a for loop
  • B. Using an enhanced for loop
  • C. Using an iterator
  • D. All of the above

Answer: D

Explanation: You can iterate over elements in a List using a standard for loop, an enhanced for loop, or an iterator.

Question 48

What is the purpose of the static keyword?

  • A. To declare a class variable that can be accessed without an object
  • B. To prevent method overriding
  • C. To create an instance variable
  • D. To define an abstract class

Answer: A

Explanation: The static keyword declares a class variable that can be accessed without creating an object of the class.

Question 49

How do you convert a string to a character array in Java?

  • A. str.toCharArray()
  • B. str.getChars()
  • C. str.charAt()
  • D. str.toChar()

Answer: A

Explanation: The toCharArray() method converts a string to a character array.

Question 50

What is the purpose of the volatile keyword in Java?

  • A. To indicate that a variable may be changed unexpectedly
  • B. To prevent method overriding
  • C. To define a constant
  • D. To create a synchronized block

Answer: A

Explanation: The volatile keyword indicates that a variable's value may be changed by different threads unexpectedly, ensuring visibility of its changes.

Complete the Captcha to view next question set.

Prev Post
WGU D286 Practice Exam Questions – Set 5 – Part 2
Next Post
WGU D286 Practice Exam Questions – Set 3 – Part 1