Question 87 of 519
Handling ExceptionseasyMultiple ChoiceObjective-mapped

1Z0-829 finally block execution Practice Question

This 1Z0-829 practice question tests your understanding of handling exceptions. Read the scenario carefully and evaluate each option against the stated constraints before committing to an answer. A key principle to apply: finally block execution. Once you have made your selection, read the full explanation to reinforce the concept and understand why each distractor is designed to mislead on exam day.

In a try-finally block, what happens to a return statement inside the finally block?

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

The return in the finally block is executed, and the try block return is ignored.

In a try-finally block, the finally block is always executed. If the finally block contains a return statement, that return value overrides any return value from the try block. Therefore, option A is correct. Option D is incorrect because while a return in finally can suppress an exception from the try block, the question specifically asks about the behavior of a return statement in finally, and the key point is that it overrides any prior return. The exception overriding is a separate aspect not directly asked.

Key principle: finally block execution

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • The return in the finally block is executed, and the try block return is ignored.

    Why this is correct

    Correct. The finally block's return is executed and its value is returned, ignoring any prior return in try.

    Related concept

    finally block execution

  • The finally block is skipped if there is a return in try.

    Why it's wrong here

    Incorrect. The finally block always executes even if there is a return in try.

  • The return in the try block takes precedence.

    Why it's wrong here

    Incorrect. The return in finally takes precedence over the return in try.

  • If the try block throws an exception, the finally return overrides the exception.

    Why it's wrong here

    Incorrect. While it is true that a finally return can suppress an exception, the question does not ask about exceptions; it asks about the return statement itself. The primary behavior is that it overrides any return in try, not that it overrides an exception. Additionally, if there is no exception, D is not applicable.

Common exam traps

Common exam trap: answer the scenario, not the keyword

The trap here is that candidates often assume the finally block only runs for cleanup and cannot affect the return value, but the Java Language Specification explicitly allows a return in finally to override any prior return. Note that this question is single-answer; both A and D are true statements, but the question focuses on the return statement's behavior, not exception handling.

Detailed technical explanation

How to think about this question

Under the hood, when a return statement is encountered in the try block, the JVM saves the return value and then executes the finally block. If the finally block contains a return, the JVM discards the saved value and uses the finally block's return value instead. This behavior is specified in JLS §14.20.2, and it can lead to subtle bugs where exception handling or resource cleanup code inadvertently changes the method's return value.

KKey Concepts to Remember

  • finally block execution
  • return in finally

TExam Day Tips

  • Watch for words such as best, first, most likely and least administrative effort.
  • Review why wrong options are wrong, not only why the correct option is correct.

Key takeaway

finally block execution

Real-world example

How this comes up in practice

A practitioner preparing for the 1Z0-829 exam encounters this exact type of scenario on the job. The correct answer here is not the most general option — it is the best answer for the specific constraint described. finally block execution Real exam questions reward reading the full scenario before eliminating options, because the constraint defines which answer fits.

What to study next

Got this wrong? Here's your next step.

Review finally block execution, then practise related 1Z0-829 questions on the same topic to reinforce the concept.

Related practice questions

Related 1Z0-829 practice-question pages

Use these pages to review the topic behind this question. This is how one missed question becomes focused revision.

Practice this exam

Start a free 1Z0-829 practice session

Short sessions build daily habit. Longer sessions build exam-day stamina. Try a timed session to simulate real conditions.

FAQ

Questions learners often ask

What does this 1Z0-829 question test?

Handling Exceptions — This question tests Handling Exceptions — finally block execution.

What is the correct answer to this question?

The correct answer is: The return in the finally block is executed, and the try block return is ignored. — In a try-finally block, the finally block is always executed. If the finally block contains a return statement, that return value overrides any return value from the try block. Therefore, option A is correct. Option D is incorrect because while a return in finally can suppress an exception from the try block, the question specifically asks about the behavior of a return statement in finally, and the key point is that it overrides any prior return. The exception overriding is a separate aspect not directly asked.

What should I do if I get this 1Z0-829 question wrong?

Review finally block execution, then practise related 1Z0-829 questions on the same topic to reinforce the concept.

What is the key concept behind this question?

finally block execution

About these practice questions

Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

Keep practising

More 1Z0-829 practice questions

Last reviewed: Jun 25, 2026

Question Discussion

Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.

Loading comments…

Sign in to join the discussion.

This 1Z0-829 practice question is part of Courseiva's free Oracle certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the 1Z0-829 exam.