adplus-dvertising
frame-decoration

Question

Which answer most closely indicates the behavior of the program?
public class MyProgram 
{
    public static void throwit() 
    {
        throw new RuntimeException();
    }
    public static void main(String args[])
    {
        try 
        {
            System.out.println("Hello world ");
            throwit();
            System.out.println("Done with try block ");
        }
        finally 
        {
            System.out.println("Finally executing ");
        }
    }
}

a.

The program will not compile.

b.

The program will print Hello world, then will print that a RuntimeException has occurred, then will print Done with try block, and then will print Finally executing.

c.

The program will print Hello world, then will print that a RuntimeException has occurred, and then will print Finally executing.

d.

The program will print Hello world, then will print Finally executing, then will print that a RuntimeException has occurred.

Answer: (d).The program will print Hello world, then will print Finally executing, then will print that a RuntimeException has occurred.

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. Which answer most closely indicates the behavior of the program?

Similar Questions

Discover Related MCQs

Q. Which of these keywords is used to by the calling function to guard against the exception that is thrown by called function?

Q. Which of these operator is used to generate an instance of an exception than can be thrown by using throw?

Q. Which of these class is related to all the exceptions that are explicitly thrown?

Q. Which of these keywords is used to generate an exception explicitly?

Q. What exception thrown by parseInt() method?

Q. Which of these handles the exception when no catch is used?

Q. Which of these class is related to all the exceptions that cannot be caught?

Q. Which of these class is related to all the exceptions that can be caught by using catch?

Q. Which of these is a super class of all exceptional type classes?

Q. Which of these classes is super class of Exception class?

Q. Which of these methods return localized description of an exception?

Q. Which of these methods is used to print stack trace?

Q. Which of these methods return description of an exception?

Q. Which of these classes is used to define exceptions?

Q. Which of these statements is incorrect?

Q. Which of these keywords are used for the block to be examined for exceptions?

Q. Which of these clause will be executed even if no exceptions are found?

Q. At runtime, error is recoverable.

Q. Which of the following should be true of the object thrown by a thrown statement?

Q. Which part of code gets executed whether exception is caught or not?