Q 1 : What will be the output?
[code lang=”java”]
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);
}
}
[/code]
Choose the one below:
- String
- Object
- null
- Compiler Error
Q 2 : What will be the output?
[code lang=”java”]
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);
}
}
[/code]
Choose the one below:
- String
- Object
- null
- Compiler Error
Q 3 : What will be the output?
[code lang=”java”]
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);
}
}
[/code]
Choose the one below:
- String
- Object
- Test
- Compiler Error
Q 4 : What will be the output?
[code lang=”java”]
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{}
[/code]
Choose the one below:
- true true true
- true false true
- true false false
- Compiler Error
Q 5 : What will be the output?
[code lang=”java”]
public class Test5{
public static void main(String args[]){
System.out.println(I.k);
}
}
interface I{
int k;
}
[/code]
Choose the one below:
- 0
- 1
- null
- Compiler Error
Q 6 : What will be the output?
[code lang=”java”]
public class Test6 implements I{
int k = 1;
public static void main(String args[]){
System.out.println(k);
}
}
interface I{
int k = 0;
}
[/code]
Choose the one below:
- 0
- 1
- null
- Compiler Error
Q 7 : What will be the output?
[code lang=”java”]
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);
}
}
[/code]
Choose the one below:
- 0
- 1
- null
- Compiler Error
Q 8 : What will be the output?
[code lang=”java”]
public class Test8{
static int k = 1;
static{
k = k * 2;
}
{
k = k * 2;
}
public static void main(String args[]){
System.out.println(k);
}
}
[/code]
Choose the one below:
- 1
- 2
- 4
- Compiler Error
Q 9 : What will be the output?
[code lang=”java”]
public class Test9{
static int k = 1;
{
k = k * 2;
}
public static void main(String args[]){
System.out.println(k);
}
}
[/code]
Choose the one below:
- 1
- 2
- 4
- Compiler Error
Q 10 : What will be the output?
[code lang=”java”]
public class Test10{
final static int k;
static{
k = 0;
}
public static void main(String args[]){
System.out.println(k);
}
}
[/code]
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.
Leave a Reply