Mock Exam – 3 |
Q1 | public class Test1{
public static void main(String args[]){ System.out.println(method()); } public static int method(){ try{ return 1; } catch(Exception e){ return 2; } finally{ return 3; } } } What will be the output? |
A1 | 1 |
A2 | 2 |
A3 | 3 |
A4 | 0 |
Q2 | public class Test2{
public static void main(String args[]){ System.out.println(method()); } public static int method(){ try{ throw new return 1; } catch(Exception e){ return 2; } finally{ return 3; } } } What will be the output?1 |
A1 | 2 |
A2 | 3 |
A3 | 4 |
A4 | Compiler error |
Q3 | public class Test3{
public static void main(String args[]){ System.out.println(method()); } public static int method(){ try{ throw new Exception(); } catch(Exception e){ throw new Exception(); } finally{ return 3; } } } What will be the output? |
A1 | 3 |
A2 | 0 |
A3 | Runtime Exception |
A4 | Compiler error |
Q4 | public class Test4{
public static void main(String args[]){ System.out.println(method()); } public static int method(){ return; } } What will be the output? |
A1 | null |
A2 | 0 |
A3 | Runtime exception |
A4 | Compiler error |
Q5 | import java.io.IOException;
public class Test5{ public static void main(String args[]){ try{ throw new } catch(Exception e){ System.out.println(“Excepion”); } catch(IOException e){ System.out.println(“IOExcepion”); } }} What will be the output? |
A1 | Exception |
A2 | IOException |
A3 | Exception IOException |
A4 | Compilers error |
Q6 | public class Test6{
public static void main(String args[]) try{ throw new Exception(); } finally{ System.out.println(“No Error”); } } } What will be the output? |
A1 | No Error followed by java.lang.Exception |
A2 | java.lang.Exception followed by No Error |
A3 | No Error |
A4 | Compiler Error |
Q7 | ublic class Test7{
public static void main(String args[]) Test7 t = new t.method(); System.out.println(“Print”); } public void method()throws Exception{ throw new } } What will be the output? |
A1 | |
A2 | Exception thrown at runtime |
A3 | no output |
A4 | Compiler Error |
Q8 | public class Test8{
public static void main(String args[]) Test8 t = new t.method(); System.out.println(“Print”); } public void method(){ try{ throw new Exception(); }catch(Exception e){} } } What will be the output? |
A1 | |
A2 | Exception thrown at runtime |
A3 | no output |
A4 | Compiler Error |
Q9 | public class Test9 extends A{
public static void main(String Test9 t = new } } class A{ A() throws Exception{ System.out.println(“A Class”); } } What will be the output? |
A1 | A Class |
A2 | Runtimxception |
A3 | no output |
A4 | Compiler Error |
Q10 | public class Test10 extends A{
Test10()throws Exception{ System.out.println(“Test10 Class”); } public static void main(String Test10 t = } } class A{ A() throws Exception{ System.out.println(“A Class”); } } What will be the output? |
A1 | A Class Test10 Class |
A2 | Runtimxception |
A3 | no output |
A4 | Compiler Error |
Q11 | public class Test11 extends A{
Test11()throws Exception{ System.out.println(“Test10 Class”); } Test11(int i){} public static void main(String Test11 t } } class A{ A() throws Exception{ System.out.println(“A Class”); } } What will be the output? |
A1 | A Class Test10 Class |
A2 | Runtimxception |
A3 | no output |
A4 | Compiler Error |
Q12 | import java.io.IOException;
public class Test12 extends A{ public System.out.println(“Subclass”); } public static void main(String A a = a.method(); a = new a.method(); } } class A{ public void method() throws System.out.println(“Superclass”); } } What will be the output? |
A1 | Subclass Superclass |
A2 | Runtimxception |
A3 | Superclass Superclass |
A4 | Compiler Error |
Q13 | What are the legal arguments types for switch? |
A1 | int |
A2 | byte |
A3 | char |
A4 | All the above. |
Q14 | Which of the following are valif if constructs? |
A1 | if(2>3){} |
A2 | if(false){} |
A3 | if(false){} |
A4 | if(true) |
Q15 | public class Test15{
public static void for (int i = 0;i < 3;i++){ for (int j = 0;j < 3;j++){ System.out.print(i); System.out.print(j+”,”); break; } } } } What will be the output? |
A1 | 00, |
A2 | 00,10,20, |
A3 | 000102 |
A4 | None of the above |
Q16 | public class Test16 extends A{ Test16(){ System.out.println(“Sub”); } public static void Test16 t = new test16(); } } class A{ A(int i){ System.out.println(“Super”); } } What will be the output? |
A1 | Super Sub |
A2 | Super |
A3 | Sub |
A4 | Compiler Error |
Q17 | public class Test17 extends A{ Test17(int i){ System.out.println(i); super(2); } public static void Test17 t = new Test17(5); } } class A{ A(int i){ System.out.println(i); } } What will be the output? |
A1 | 5 2 |
A2 | 2 5 |
A3 | 5 5 |
A4 | Compiler error |
Q18 | public class Test18 { Test18(){ this(7); } Test18(int i){ this(1.0); Test18(i); } Test18(float f){ System.out.println(f * 2); } Test18(double d){ System.out.println(d * 3); } void Test18(int i){ System.out.println(i); } public static void Test18 t = new Test18(); } } What will be the output? |
A1 | 3.0 7 |
A2 | 2.0 7 |
A3 | 7 3.0 |
A4 | Compiler Error |
Q19 | public class Test19 { float f; Test19(){ this(f); f = 3; } Test19(float f){ System.out.println(f); } public static Test19 t = new Test19(); } } What will be the output? |
A1 | 0.0 |
A2 | 0 |
A3 | 3 |
A4 | Compiler error |
Q20 | public class Test20 extends A{ Test20(){ this(“Hi”); } Test20(String System.out.println(str); } public static Test20 t = new Test20(); } } class A{ A(){ System.out.println(“Super”); } } What will be the output? |
A1 | Super Hi |
A2 | Hi Super |
A3 | Super |
A4 | Compiler Error |
Q21 | public class Test21{ public static Test21 t; t.method(); } public static System.out.println(“NullPointerException”); } } What will be the output? |
A1 | Nothing is printed. |
A2 | RuntimeException |
A3 | NullPointerException |
A4 | Compiler Error |
Q22 | public class Test22{ public Test22 t = null; t.method(); } public System.out.println(“NullPointerException”); } } What will be the output? |
A1 | Nothing is printed. |
A2 | RuntimeException |
A3 | NullPointerException |
A4 | Compiler Error |
Q23 | Which of the following modifiers are allowed in constructor? |
A1 | private |
A2 | default |
A3 | public |
A4 | static |
Q24 | Which of the following modifiers are allowed for top-level classes? |
A1 | private |
A2 | static |
A3 | public |
A4 | strictfp |
Q25 | which one of the keyword cannot be used with instance variables? |
A1 | transient |
A2 | volatile |
A3 | synchronized |
A4 | abstract |
Answers | |
1 | 3 |
2 | Compiler Error |
3 | Compiler Error |
4 | Compiler Error |
5 | Compiler Error |
6 | No Error followed by java.lang.Exception |
7 | Exception thrown at runtime |
8 | |
9 | Compiler Error |
10 | A Class Test10 Class |
11 | Compiler Error |
12 | Compiler Error |
13 | All the above |
14 | if(2>3){}if(false){}
if(true){} |
15 | 00,10,20, |
16 | Compiler Error |
17 | Compiler Error |
18 | 3.0 7 |
19 | Compiler Error |
20 | Super Hi |
21 | Compiler Error |
22 | NullPointerException |
23 | private
public |
24 | strictfp
public |
25 | synchronized
abstrct |