0% found this document useful (0 votes)
17 views17 pages

Practice Test - 2

The document contains a series of 50 coding questions related to Java programming, covering topics such as object-oriented programming, exception handling, data structures, and string manipulation. Each question includes a code snippet that demonstrates a specific concept or functionality. The questions are designed to test the understanding and application of Java programming principles.

Uploaded by

deeptasermaraj06
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views17 pages

Practice Test - 2

The document contains a series of 50 coding questions related to Java programming, covering topics such as object-oriented programming, exception handling, data structures, and string manipulation. Each question includes a code snippet that demonstrates a specific concept or functionality. The questions are designed to test the understanding and application of Java programming principles.

Uploaded by

deeptasermaraj06
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Output-Based Coding Questions (1-50)

Q1
class Test {
public static void main(String[] args) {
System.out.println("Hello OOP");
}
}

Q2
class A {
int x = 5;
void display() {
System.out.println(x);
}
public static void main(String[] args) {
new A().display();
}
}

Q3
class Person {
String name;
Person(String name) {
this.name = name;
}
void greet() {
System.out.println("Hello " + name);
}
public static void main(String[] args) {
Person p = new Person("John");
p.greet();
}
}
Q4
class Student {
static int count = 0;
Student() { count++; }
public static void main(String[] args) {
new Student();
new Student();
System.out.println(count);
}
}

Q5
class A {
A() { System.out.print("A "); }
}
class B extends A {
B() { System.out.print("B "); }
}
class Test {
public static void main(String[] args) {
new B();
}
}

Q6
class Parent {
void show() { System.out.println("Parent"); }
}
class Child extends Parent {
void show() { System.out.println("Child"); }
}
class Test {
public static void main(String[] args) {
Parent p = new Child();
p.show();
}
}

Q7
class X {
X() { System.out.println("X"); }
}
class Y extends X {
Y() { System.out.println("Y"); }
}
class Z extends Y {
Z() { System.out.println("Z"); }
}
class Test {
public static void main(String[] args) {
new Z();
}
}

Q8
class Base {
int val = 10;
}
class Derived extends Base {
int val = 20;
void print() { System.out.println(val + " " + super.val); }
public static void main(String[] args) {
new Derived().print();
}
}

Q9
class One {
void display() { System.out.println("One"); }
}
class Two extends One {
void display() { System.out.println("Two"); }
}
class Test {
public static void main(String[] args) {
One obj = new Two();
obj.display();
}
}

Q10
class Animal {
Animal() { System.out.println("Animal Created"); }
}
class Dog extends Animal {
Dog() { System.out.println("Dog Created"); }
}
class Test {
public static void main(String[] args) {
Dog d = new Dog();
}
}

Q11
class Shape {
void draw() { System.out.println("Drawing Shape"); }
}
class Circle extends Shape {
void draw() { System.out.println("Drawing Circle"); }
}
class Test {
public static void main(String[] args) {
Shape s = new Circle();
s.draw();
}
}
Q12
class Overload {
int add(int a, int b) { return a+b; }
double add(double a, double b) { return a+b; }
public static void main(String[] args) {
Overload o = new Overload();
System.out.println(o.add(5, 10));
System.out.println(o.add(5.5, 4.5));
}
}

Q13
class A {
void show() { System.out.println("A"); }
}
class B extends A {
void show() { System.out.println("B"); }
}
class Test {
public static void main(String[] args) {
A obj = new B();
obj.show();
}
}

Q14
class Parent {
void greet() { System.out.println("Hello from Parent"); }
}
class Child extends Parent {
void greet() { System.out.println("Hello from Child"); }
}
class Test {
public static void main(String[] args) {
Parent p = new Child();
p.greet();
}
}

Q15
class Demo {
void display(int a) { System.out.println("int"); }
void display(double a) { System.out.println("double"); }
public static void main(String[] args) {
Demo d = new Demo();
d.display(5);
d.display(5.5);
}
}

Q16
abstract class Car {
abstract void drive();
}
class Tesla extends Car {
void drive() { System.out.println("Driving Tesla"); }
}
class Test {
public static void main(String[] args) {
Car c = new Tesla();
c.drive();
}
}

Q17
class Encapsulation {
private int data = 40;
public int getData() { return data; }
public static void main(String[] args) {
Encapsulation e = new Encapsulation();
System.out.println(e.getData());
}
}

Q18
abstract class A {
void show() { System.out.println("Concrete in Abstract"); }
}
class B extends A {
public static void main(String[] args) {
new B().show();
}
}

Q19
interface Animal {
void sound();
}
class Dog implements Animal {
public void sound() { System.out.println("Bark"); }
}
class Test {
public static void main(String[] args) {
Animal a = new Dog();
a.sound();
}
}

Q20
abstract class Shape {
abstract void draw();
}
class Square extends Shape {
void draw() { System.out.println("Drawing Square"); }
}
class Test {
public static void main(String[] args) {
Shape s = new Square();
s.draw();
}
}

Q21
public class Test {
public static void main(String[] args) {
String s1 = "Hello";
String s2 = new String("Hello");
System.out.println(s1 == s2);
System.out.println(s1.equals(s2));
}
}

Q22
public class Test {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder("Java");
sb.append(" Rocks");
System.out.println(sb);
}
}

Q23
public class Test {
public static void main(String[] args) {
String s = "abc";
s.concat("xyz");
System.out.println(s);
}
}

Q24
public class Test {
public static void main(String[] args) {
String s = "12345";
System.out.println(s.replace('1','9'));
}
}

Q25
public class Test {
public static void main(String[] args) {
String email = "test@email.com";
System.out.println(email.matches(".+@.+\..+"));
}
}

Q26
public class Test {
public static void main(String[] args) {
try {
int a = 5/0;
} catch (ArithmeticException e) {
System.out.println("Error");
}
}
}

Q27
public class Test {
public static void main(String[] args) {
try {
String s = null;
System.out.println(s.length());
} catch (NullPointerException e) {
System.out.println("Null Error");
}
}
}
Q28
public class Test {
public static void main(String[] args) {
try {
int a[] = new int[5];
System.out.println(a[6]);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Array Error");
}
}
}

Q29
public class Test {
public static void main(String[] args) {
try {
int x = Integer.parseInt("abc");
} catch (NumberFormatException e) {
System.out.println("Format Error");
}
}
}

Q30
public class Test {
public static void main(String[] args) {
try {
int a = 10/2;
System.out.println("No Error");
} catch (Exception e) {
System.out.println("Error");
}
}
}

Q31
public class Test {
public static void main(String[] args) {
try {
try {
int a = 5/0;
} catch (ArithmeticException e) {
System.out.println("Inner Catch");
}
System.out.println("After Inner");
} catch (Exception e) {
System.out.println("Outer Catch");
}
}
}

Q32
public class Test {
public static void main(String[] args) {
try {
throw new Exception("Custom");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}

Q33
public class Test {
public static void main(String[] args) {
try {
int[] arr = new int[3];
arr[4] = 5;
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Caught");
} finally {
System.out.println("Finally Block");
}
}
}

Q34
class MyException extends Exception {
MyException(String s) { super(s); }
}
public class Test {
public static void main(String[] args) {
try {
throw new MyException("Custom Exception");
} catch (MyException e) {
System.out.println(e.getMessage());
}
}
}

Q35
public class Test {
public static void main(String[] args) {
try {
int a = 10/0;
} catch (ArithmeticException e) {
System.out.println("Caught Arithmetic");
} catch (Exception e) {
System.out.println("Caught General");
}
}
}

Q36
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.remove("A");
System.out.println(list);
}
}

Q37
import java.util.HashSet;
public class Test {
public static void main(String[] args) {
HashSet<Integer> set = new HashSet<>();
set.add(1);
set.add(2);
set.add(1);
System.out.println(set);
}
}

Q38
import java.util.HashMap;
public class Test {
public static void main(String[] args) {
HashMap<Integer,String> map = new HashMap<>();
map.put(1,"One");
map.put(2,"Two");
System.out.println(map.get(1));
}
}

Q39
import java.util.LinkedList;
public class Test {
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<>();
list.add("First");
list.addFirst("New");
System.out.println(list);
}
}

Q40
import java.util.TreeSet;
public class Test {
public static void main(String[] args) {
TreeSet<Integer> ts = new TreeSet<>();
ts.add(3);
ts.add(1);
ts.add(2);
System.out.println(ts);
}
}

Q41
class A {
A() { System.out.print("A "); }
}
class B extends A {
B() { System.out.print("B "); }
}
class C extends B {
C() { System.out.print("C "); }
}
class Test {
public static void main(String[] args) {
new C();
}
}

Q42
public class Test {
public static void main(String[] args) {
String s = "Hello";
s = s + " World";
System.out.println(s);
}
}

Q43
public class Test {
public static void main(String[] args) {
try {
String s = "123";
int x = Integer.parseInt(s);
System.out.println(x);
} catch (Exception e) {
System.out.println("Error");
}
}
}

Q44
public class Test {
public static void main(String[] args) {
try {
int a = 1/0;
} finally {
System.out.println("Finally");
}
}
}

Q45
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList<Integer> arr = new ArrayList<>();
arr.add(5);
arr.add(10);
System.out.println(arr.size());
}
}

Q46
import java.util.HashMap;
public class Test {
public static void main(String[] args) {
HashMap<String,Integer> map = new HashMap<>();
map.put("A",1);
map.put("B",2);
System.out.println(map.keySet());
}
}

Q47
class Test {
public static void main(String[] args) {
String s1 = "Java";
String s2 = "Java";
System.out.println(s1 == s2);
}
}

Q48
public class Test {
public static void main(String[] args) {
try {
throw new RuntimeException("Error");
} catch (RuntimeException e) {
System.out.println(e);
}
}
}
Q49
import java.util.LinkedHashSet;
public class Test {
public static void main(String[] args) {
LinkedHashSet<Integer> lhs = new LinkedHashSet<>();
lhs.add(10);
lhs.add(20);
lhs.add(10);
System.out.println(lhs);
}
}

Q50
import java.util.Stack;
public class Test {
public static void main(String[] args) {
Stack<Integer> stack = new Stack<>();
stack.push(1);
stack.push(2);
stack.pop();
System.out.println(stack);
}
}

You might also like