Q 1 : What will be the output?
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); } }
Choose the one below:
- String
- Object
- null
- Compiler Error
Q 2 : What will be the output?
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); } }
Choose the one below:
- String
- Object
- null
- Compiler Error
Q 3 : What will be the output?
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); } }
Choose the one below:
- String
- Object
- Test
- Compiler Error
Q 4 : What will be the output?
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 instanceof I); System.out.println(i2 instanceof B); System.out.println(a instanceof I); } } interface I{} class A implements I{} class B implements I{}
Choose the one below:
- true true true
- true false true
- true false false
- Compiler Error
Q 5 : What will be the output?
public class Test5{ public static void main(String args[]){ System.out.println(I.k); } } interface I{ int k; }
Choose the one below:
- 0
- 1
- null
- Compiler Error
Q 6 : What will be the output?
public class Test6 implements I{ int k = 1; public static void main(String args[]){ System.out.println(k); } } interface I{ int k = 0; }
Choose the one below:
- 0
- 1
- null
- Compiler Error
Q 7 : What will be the output?
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(); Test7 t2 = new Test7(); System.out.println(t1.k); System.out.println(t2.k); System.out.println(k); } }
Choose the one below:
- 0
- 1
- null
- Compiler Error
Q 8 : What will be the output?
public class Test8{ static int k = 1; static{ k = k * 2; } { k = k * 2; } public static void main(String args[]){ System.out.println(k); } }
Choose the one below:
- 1
- 2
- 4
- Compiler Error
Q 9 : What will be the output?
public class Test9{ static int k = 1; { k = k * 2; } public static void main(String args[]){ System.out.println(k); } }
Choose the one below:
- 1
- 2
- 4
- Compiler Error
Q 10 : What will be the output?
public class Test10{ final static int k; static{ k = 0; } public static void main(String args[]){ System.out.println(k); } }
Choose the one below:
- 0
- 1
- null
- Compiler Error
Answers
Q 1 : 1 is correct. String.
Q 2 : 4 is correct. Compiler Error.
Q 3 : 4 is correct. Compiler Error.
Q 4 : 1 is correct. true true true.
Q 5 : 4 is correct. Compile time error.
Q 6 : 4 is correct. Compiler Error.
Q 7 : 4 is correct. Compiler Error.
Q 8 : 2 is correct. 2.
Q 9 : 1 is correct. 1.
Q 10 : 1 is correct. 0.