Java MCQ's Questions Set 3
Q.1. What will be the output of the following program?
public class First_C { public void myMethod() { System.out.println("Method"); } { System.out.println(" Instance Block"); } public void First_C() { System.out.println("Constructor "); } static { System.out.println("static block"); } public static void main(String[] args) { First_C c = new First_C(); c.First_C(); c.myMethod(); } } |
---|
- Instance block, method, static block, and constructor
- Method, constructor, instance block, and static block
- Static block, method, instance block, and constructor
- Static block, instance block, constructor, and method
Answer:- (4)
Q.2. What will be the output of the following Java code?
class bool_operator { public static void main(String args[]) { boolean a = true; boolean b = !true; boolean c = a | b; boolean d = a & b; boolean e = d ? b : c; System.out.println(d + " " + e); } } |
---|
- false false
- true ture
- true false
- false true
Answer:- (4)
Q.3. What will be the output of the following program?
public class MyFirst { public static void main(String[] args) { MyFirst obj = new MyFirst(n); } static int a = 10; static int n; int b = 5; int c; public MyFirst(int m) { System.out.println(a + ", " + b + ", " + c + ", " + n + ", " + m); } // Instance Block { b = 30; n = 20; } // Static Block static { a = 60; } } |
---|
- 10, 5, 0, 20, 0
- 10, 30, 20
- 60, 5, 0, 20
- 60, 30, 0, 20, 0
Answer:- (4)
Q.4. Which of the following is/are true about constructors in Java?
- Constructor name should be same as class name.
- If you don't define a constructor for a class, a default parameterless constructor is automatically created by the compiler.
- The default constructor calls super() and initializes all instance variables to default value like 0, null.
- If we want to parent class constructor, it must be called in first line of constructor.
(A). 1
(B). 1, 2
(C). 1,2,4
(D). 1,2,3 and 4
Answer:- (D)
Q.5. Predict the output of following Java program
class Test { int i; } class Main { public static void main(String args[]) { Test t = new Test(); System.out.println(t.i); } } |
---|
- Garbage value
- 0
- Compile Error
- Runtime Error
Answer:- (2)
Q.6. Predict the output of the following program.
class First { void display() { System.out.println("Inside First"); } } class Second extends First { void display() { System.out.println("Inside Second"); } } class Test { public static void main(String[] args) { First obj1 = new First(); Second obj2 = new Second(); First ref; ref = obj1; ref.display(); ref = obj2; ref.display(); } } |
---|
1. Compilation Error
2. Inside First
Inside Second
3. Inside First
Inside First
4. Runtime Error
Answer:- (2)
Q.7. Which method of DataInputStream class reads a line from the file and returns it as a string?
- WriteInt()
- readLine()
- readInt()
- writeDouble()
Answer:- (2)
Q.8. Which state is the thread still alive, but is currently not eligible to run?
- Non-Runnable
- Terminated
- Runnable
- Running
Answer:- (1)
Q.9. Nested interface must be public if it is declared outside the interface but it cannot have any access modifier if declared within the class.
- True
- False
Answer:- (2)
Q.10. In Method overriding a subclass in a different package can only override the non-final methods declared public or protected
- True
- False
Answer:- (1)
For Java Interview Questions Click here
For more Technical MCQ's and Interview Questions Click here