Mock Exam – 4 |
Q1 | public class Test1{
static void method(Object obj){ System.out.println(“Object”); } static void method(String str){ System.out.println(“String”); } public static void main(String args[]){ method(null); } } What will be the output? |
A1 | String |
A2 | Object |
A3 | null |
A4 | Compiler Error |
Q2 | public class Test2{
static void method(StringBuffer obj){ System.out.println(“StringBuffer”); } static void method(String str){ System.out.println(“String”); } public static void main(String args[]){ method(null); } } What will be the output? |
A1 | String |
A2 | Object |
A3 | null |
A4 | Compiler Error |
Q3 | class Test{}
public class Test3{ static void method(Object obj){ System.out.println(“StringBuffer”); } static void method(String str){ System.out.println(“String”); } static void method(Test t){ System.out.println(“Test”); } public static void main(String args[]){ method(null); } } What will be the output? |
A1 | String |
A2 | Object |
A3 | Test |
A4 | Compiler Error |
Q4 | public class Test4{
public static void main(String args[]){ I i1 = new A(); I i2 = new B(); A a = new A(); System.out.println(i1 System.out.println(i2 System.out.println(a } } interface I{} class A implements I{} class B implements I{} What will be the output? |
A1 | true true true |
A2 | true false true |
A3 | true false false |
A4 | Compiler Error |
Q5 | public class Test5{
public static void main(String args[]){ System.out.println(I.k); } } interface I{ int k; } What will be the output? |
A1 | true true true |
A2 | true false true |
A3 | true false false |
A4 | Compiler Error |
Q6 | public class Test6 implements I{
int k = 1; public static void main(String args[]){ System.out.println(k); } } interface I{ int k = 0; } What will be the output? |
A1 | 0 |
A2 | 1 |
A3 | null |
A4 | Compiler Error |
Q7 | public class Test7 implements I{
int k = 1; static{ k = k * 2; } { k = k * 2; } public static void main(String args[]){ Test7 t1 = new Test7 t2 = new System.out.println(t1.k); System.out.println(t2.k); System.out.println(k); } } What will be the output? |
A1 | 0 |
A2 | 1 |
A3 | null |
A4 | Compiler Error |
Q8 | public class Test8{
static int k = 1; static{ k = k * 2; } { k = k * 2; } public static void main(String args[]){ System.out.println(k); } } What will be the output? |
A1 | 1 |
A2 | 2 |
A3 | 4 |
A4 | Compiler Error |
Q9 | public class Test9{
static int k = 1; {k = k * 2; } public static void main(String System.out.println(k); } } What will be the output?
|
A1 | 1 |
A2 | 2 |
A3 | 4 |
A4 | Compiler Error |
Q10 | public class Test10{
final static int k; static{ k = 0; } public static void main(String System.out.println(k); } } What will be the output? |
A1 | 0 |
A2 | 1 |
A3 | null |
A4 | Compiler Error |
Answers | |
1 | String |
2 | Compiler Error |
3 | Compiler Error |
4 | true true true |
5 | true true true |
6 | Compiler Error |
7 | Compiler Error |
8 | 2 |
9 | 1 |
10 | 0 |