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. | |