

MCQOPTIONS
Saved Bookmarks
This section includes 61 Mcqs, each offering curated multiple-choice questions to sharpen your Java Programming knowledge and support exam preparation. Choose a topic below to get started.
51. |
What will be the output of the program? public class X { public static void main(String [] args) { try { badMethod(); /* Line 7 */ System.out.print("A"); } catch (Exception ex) /* Line 10 */ { System.out.print("B"); /* Line 12 */ } finally /* Line 14 */ { System.out.print("C"); /* Line 16 */ } System.out.print("D"); /* Line 18 */ } public static void badMethod() { throw new RuntimeException(); } } |
A. | AB |
B. | BC |
C. | ABC |
D. | BCD |
Answer» E. | |
52. |
What will be the output of the program? public class X { public static void main(String [] args) { try { badMethod(); System.out.print("A"); } catch (Exception ex) { System.out.print("B"); } finally { System.out.print("C"); } System.out.print("D"); } public static void badMethod() {} } |
A. | AC |
B. | BC |
C. | ACD |
D. | ABCD |
Answer» D. ABCD | |
53. |
What will be the output of the program? public class MyProgram { public static void main(String args[]) { try { System.out.print("Hello world "); } finally { System.out.println("Finally executing "); } } } |
A. | Nothing. The program will not compile because no exceptions are specified. |
B. | Nothing. The program will not compile because no catch clauses are specified. |
C. | Hello world. |
D. | Hello world Finally executing |
Answer» E. | |
54. |
Which four can be thrown using the throw statement? Error Event Object Throwable Exception RuntimeException |
A. | 1, 2, 3 and 4 |
B. | 2, 3, 4 and 5 |
C. | 1, 4, 5 and 6 |
D. | 2, 4, 5 and 6 |
Answer» D. 2, 4, 5 and 6 | |
55. |
import java.io.*; public class MyProgram { public static void main(String args[]) { FileOutputStream out = null; try { out = new FileOutputStream("test.txt"); out.write(122); } catch(IOException io) { System.out.println("IO Error."); } finally { out.close(); } } } and given that all methods of class FileOutputStream, including close(), throw an IOException, which of these is true? |
A. | This program will compile successfully. |
B. | This program fails to compile due to an error at line 4. |
C. | This program fails to compile due to an error at line 6. |
D. | This program fails to compile due to an error at line 18. |
Answer» E. | |
56. |
What will be the output of the program? try { int x = 0; int y = 5 / x; } catch (Exception e) { System.out.println("Exception"); } catch (ArithmeticException ae) { System.out.println(" Arithmetic Exception"); } System.out.println("finished"); |
A. | finished |
B. | Exception |
C. | Compilation fails. |
D. | Arithmetic Exception |
Answer» D. Arithmetic Exception | |
57. |
What will be the output of the program? public class Test { public static void aMethod() throws Exception { try /* Line 5 */ { throw new Exception(); /* Line 7 */ } finally /* Line 9 */ { System.out.print("finally "); /* Line 11 */ } } public static void main(String args[]) { try { aMethod(); } catch (Exception e) /* Line 20 */ { System.out.print("exception "); } System.out.print("finished"); /* Line 24 */ } } |
A. | finally |
B. | exception finished |
C. | finally exception finished |
D. | Compilation fails |
Answer» D. Compilation fails | |
58. |
What will be the output of the program? public class X { public static void main(String [] args) { try { badMethod(); System.out.print("A"); } catch (RuntimeException ex) /* Line 10 */ { System.out.print("B"); } catch (Exception ex1) { System.out.print("C"); } finally { System.out.print("D"); } System.out.print("E"); } public static void badMethod() { throw new RuntimeException(); } } |
A. | BD |
B. | BCD |
C. | BDE |
D. | BCDE |
Answer» D. BCDE | |
59. |
What will be the output of the program? public class RTExcept { public static void throwit () { System.out.print("throwit "); throw new RuntimeException(); } public static void main(String [] args) { try { System.out.print("hello "); throwit(); } catch (Exception re ) { System.out.print("caught "); } finally { System.out.print("finally "); } System.out.println("after "); } } |
A. | hello throwit caught |
B. | Compilation fails |
C. | hello throwit RuntimeException caught after |
D. | hello throwit caught finally after |
Answer» E. | |
60. |
What will be the output of the program? public class X { public static void main(String [] args) { try { badMethod(); System.out.print("A"); } catch (Exception ex) { System.out.print("B"); } finally { System.out.print("C"); } System.out.print("D"); } public static void badMethod() { throw new Error(); /* Line 22 */ } } |
A. | ABCD |
B. | Compilation fails. |
C. | C is printed before exiting with an error message. |
D. | BC is printed before exiting with an error message. |
Answer» D. BC is printed before exiting with an error message. | |
61. |
What will be the output of the program? public class Foo { public static void main(String[] args) { try { return; } finally { System.out.println( "Finally" ); } } } |
A. | Finally |
B. | Compilation fails. |
C. | The code runs with no output. |
D. | An exception is thrown at runtime. |
Answer» B. Compilation fails. | |