Java Quizz

Home Java Quizz

Java Quizz

Dive into our tech quiz zone and put your technical skills to the test! Our quizzes cover a wide array of technical topics, perfect for sharpening your knowledge and challenging your understanding. Compete with others, see your rankings, and boost your technical proficiency. Start quizzing today!

1 / 56

1. Which of the following statements are true?

2 / 56

2. Which of the following are valid ChronoUnit values for LocalTime?

3 / 56

3. What will be the output of the following code?

String str = "Hello";
str.concat(" World");
System.out.println(str);

4 / 56

4. How can synchronization be achieved in Java threads?

5 / 56

5. Select all the classes that extend the String class

6 / 56

6. Which method is used to start a thread in Java?

7 / 56

7. What will be the output of the below statements?
public class Test {

public static void main(String[] args) {
String s1 = null;
System.out.println(s1); //line 2
System.out.println(s1.toString()); //line 3
}
}

8 / 56

8. Which method is used to transform each element of a Stream using a provided function?

9 / 56

9. What is the purpose of the join() method in Java threads?

10 / 56

10. What type of operation is Stream.filter?

11 / 56

11. What is the main advantage of multithreading in Java?

12 / 56

12. Which of the following is a checked exception?

13 / 56

13. What is the main purpose of the Stream.sorted method?

14 / 56

14. Which of the following type of JDBC driver, uses database native protocol?

15 / 56

15. Which method is used to compare two strings, ignoring case considerations?

16 / 56

16. Which method is used to transform each element of a Stream using a provided function?

17 / 56

17. Consider the following program and predict the output:
public class Test {
public static void main(String[] args) {
String s = new String("5");
System.out.println(1 + 10 + s + 1 + 10);
}
}

18 / 56

18. Which of the following are valid ChronoField values for LocalDate?

19 / 56

19. What is the result of applying the Stream.reduce operation?

20 / 56

20. Consider this code segment?
DateTimeFormatter formatter =
DateTimeFormatter.ofPattern("EEEE", Locale.US);
System.out.println(formatter.format(LocalDateTime.now()));

Which of the following outputs matches the string pattern "EEEE" given in this code segment?

21 / 56

21. What is the output of the following code?
try {
int a = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("Exception caught");
} finally {
System.out.println("Finally block");
}

22 / 56

22. Which of these collectors is used for grouping elements of a Stream?

23 / 56

23. Which method is used to start the execution of a thread?

24 / 56

24. Which of the following is correct about PreparedStatement?

25 / 56

25. Which of the following statements correctly describes the behavior of this program?

26 / 56

26. Which of the following is correct about Statement class of JDBC?

27 / 56

27. Which of the following state(s) is/are NOT legitimate thread state(s)? (Select all that apply.)

28 / 56

28. What is the output of the following program?
public class Question {
T t;
public static void main(String[] args) {
Question q =
new Question(); // 1
q.t = new Float(1); // 2
System.out.println(q.t);
}
}

29 / 56

29. Which one of the following options correctly describes the behavior of this program?

30 / 56

30. Which of the following is a valid lambda expression?

31 / 56

31. What does the Stream.peek method do?

32 / 56

32. In which of the following type of ResultSet, the cursor can only move forward in the result set?

33 / 56

33. Consider the following program and predict the output:

class MyThread implements Runnable {

@Override
public void run() {
System.out.println(Thread.currentThread().getName());
}
}

public class ThreadTest {
public static void main(String arg[]) {
Thread thread = new Thread(new MyThread());
thread.run();
thread.run();
thread.start();
}
}

34 / 56

34. Lambda expressions can be used with the Java Collections API primarily in ...

35 / 56

35. What is the purpose of the wait() method in Java threads?

36 / 56

36. Consider the following program and choose the correct answer:

class MyThread extends Thread {

public MyThread(String name) {
this.setName(name);
}

@Override
public void run() {
try {
sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
play();
}

private void play() {
System.out.print(getName());
System.out.print(getName());
}
}

public class ThreadTest {
public static void main(String args[]) throws InterruptedException {
Thread tableThread = new MyThread("Table");
Thread tennisThread = new MyThread("Tennis");
tableThread.start();
tennisThread.start();
}
}

37 / 56

37. What is the default priority of a thread in Java?

38 / 56

38. What is the output of the following program?

public class Question {
public static void main(String[] args) {
Question q = new Question();
List l = new ArrayList();
l.add(20);
l.add(30);
q.m1(l);
}
private void m1(List l) {
m2(l); // 1
}
private void m2(List l) {
l.set(1, l.get(0)); // 2
System.out.println(l);
}
}

39 / 56

39. What is the purpose of the Stream.flatMap method?

40 / 56

40. You cannot use ... inside lambda expressions.

41 / 56

41. Consider the following program and predict the output:

class MyThread extends Thread {
@Override
public void run() {
System.out.println("In run method; thread name is: " + Thread.currentThread().getName());
}
}

public class ThreadTest {

public static void main(String args[]) {
Thread myThread = new MyThread();
myThread.run(); // #1
System.out.println("In main method; thread name is: " + Thread.currentThread().getName());
}
}

42 / 56

42. Which of the following keywords is used to manually throw an exception?

43 / 56

43. Consider the following program:
public class StrEqual {
public static void main(String[] args) {
String s1 = "hello";
String s2 = new String("hello");
String s3 = "hello";
if (s1 == s2) {
System.out.println("s1 and s2 equal");
} else {
System.out.println("s1 and s2 not equal");
}
if (s1 == s3) {
System.out.println("s1 and s3 equal");
} else {
System.out.println("s1 and s3 not equal");
}
}
}
Which one of the following options provides the output of this program when executed?

44 / 56

44. What will be the output of the below statements?
public class Test {

public static void main(String[] args) {
String s1 = "abc";
StringBuffer s2 = new StringBuffer(s1);
System.out.println(s1.equals(s2));
}
}

45 / 56

45. Given
List list = new ArrayList(); // 1
list.add(new Integer(2)); // 2
list.add(new Object()); // 3
Which line will generate a compile-time error?

46 / 56

46. Which of these is a terminal operation in the Stream API?

47 / 56

47. Consider the following program and choose the right option:

class MyThread extends Thread {
public void run() {
System.out.println("Running");
}
}

public class ThreadTest {
public static void main(String args[]) throws InterruptedException {
Runnable r = new MyThread(); // #1
Thread myThread = new Thread(r); // #2
myThread.start();
}
}

48 / 56

48. Which of the following methods can be used to make a thread pause execution for a specific amount of time?

49 / 56

49. What is the output of the following code?

int[] arr = {1, 2, 3, 4, 5};
System.out.println(arr[2]);

50 / 56

50. Consider the following program and predict its output:
public class Test {
public static void main(String[] args) {
String str = null;
switch (str) { // #1
case "null":
System.out.println("null string"); // #2
break;
}
}
}

51 / 56

51. Which of the following correctly declares an array of integers in Java?

52 / 56

52. What is the maximum number of threads that can be created in a Java program?

53 / 56

53. Which of the following is correct about setFetchSize(int)?

54 / 56

54. Consider the following program and predict the output:
class MyThread extends Thread {
public MyThread(String name) {
this.setName(name);
start();
System.out.println("in constructor " + getName());
}

@Override
public void start() {
System.out.println("in start " + getName());
}

public void run() {
System.out.println("in run " + getName());
}
}

public class ThreadTest {
public static void main(String[] args) {
new MyThread("oops");
}
}

55 / 56

55. What does the following lambda expression represent?

() -> {}

56 / 56

56. Which one of the following classes is best suited for storing timestamp values of application events in a file?

Your score is

0%