top of page

Top 40 Java Placement MCQ Questions and Answers

Updated: Oct 15, 2022

Java is an adaptable language, letting developers to build programmes that would run on any system, independent of architecture or platform. According to the Java home page, Java is used by over 1 billion PCs and 3 billion mobile phones globally. Top Tech companies including Amazon, Twitter uses Java in its back- end. Getting a good grasp of top Java Placement MCQ Questions will surely provide you an edge in cracking such top companies.

 

Top Java Placement MCQ Questions PDF

Mobiprep handbooks are free downloadable placement preparation resources that can help you ace any company placement process. We have curated a list of the 40 most important Java MCQ questions with detailed explanations to ensure the best placement preparation.

Top 40 Java Interview Questions and Answers
.pdf
Download PDF • 742KB




 

These top Java Placement questions have been segmented into three sections:

Basic Java Placement Questions






Intermediate Java Placement Questions

Q 16. What is the output of a Bitwise AND (&) operation if one of the inputs/operands is 0?

  • 0

  • 1

  • 0 or 1

  • None of the above

Correct Answer & Explanation: a

Because (0 & anything) is always equal to 0.

Q 17. What is the maximum number of ELSE-IF statements that can present in between starting IF and ending ELSE statements?

  • 32

  • 64

  • 128

  • None of the above

Q 18. What does AWT stand for?

  • All Window Tools

  • All Writing Tools

  • Abstract Window Toolkit

  • Abstract Writing Toolkit

Q 19. Which one creates an instance of an array?

  • int[ ] ia = new int[15];

  • char[ ] ca = "Some String";

  • float fa = new float[20];

  • int ia[ ] [ ] = { 4, 5, 6 }, { 1,2,3 };

Q 20. switch(x) { default: System.out.println("Hello"); } Which two are acceptable types for x? (i) byte (ii) long (iii) char (iv) float

  • i & iii

  • ii & iv

  • i & iv

  • ii & iii

Q 21. What is the numerical range of char?

  • 0 to 32767

  • 0 to 65535

  • -256 to 255

  • -32768 to 32767

Q 22. Which of these method of ArrayList class is used to obtain present size of an object?

  • size()

  • length()

  • index()

  • capacity()

Q 23. How can we remove an object from ArrayList?

  • remove() method

  • using iterator

  • remove () method and using iterator

  • delete() method

Q 24. Which of the following keywords is used for throwing exception manually?

  • finally

  • try

  • throw

  • catch

Q 25. Which component is responsible to optimize bytecode to machine code?

  • JVM

  • JDK

  • JIT

  • JRE

Q 26. Which of the following options is the best for generating random integer 0 or 1?

  • (int)Math.random()

  • (int)Math.random()+1

  • (int)(Math.random()+0.5)

  • (int)(Math.random()+0.2)

Q 27. What will be the output of the program? public class Test { public static void main(String [] args) { signed int x = 10; for (int y=0; y<5; y++, x--) System.out.print(x + ", "); } }

  • 9,8,7,6,5

  • Compilation fails

  • An exception is thrown at runtime

Q 28. Which two of the following methods are defined in class Thread? (i) start() (ii) wait() (iii)notify() iv)run() v)terminate()

  • i & iv

  • ii & iii

  • iii & iv

  • ii & iv

Q 29. Which is true about a method-local inner class?

  • It must be marked final.

  • It can be marked abstract.

  • It can be marked public.

  • It can be marked static.

Q 30. Which of these keywords can be used to prevent method overriding?

  • Static

  • Constant

  • Protected

  • Final



Advance Java Placement Questions


Q 31. which of these class is super class of every class in java?

  • String

  • Object

  • Abstract

  • Array list

Correct Answer & Explanation: b

Object class is super class of every class in Java.

Q 32. Which operator is used to invert all the digits in binary representation of a number ?

  • ~

  • <<<

  • >>>

  • ^

Q 33. What is the output of relational operators?

  • Integer

  • Boolean

  • Characters

  • Double

Q 34. Which of these have highest precedence?

  • ()

  • "++"

  • *

  • >>

Q 35. Which of the following is a superclass of all exception type classes?

  • Catchable

  • RuntimeExceptions

  • String

  • Throwable

Q 36. Which of these keywords are used for the block to handle the exceptions generated by try block?

  • Try

  • Catch

  • Throw

  • Check

Q 37. Which of these are types of multitasking?

  • Process based

  • Thread based

  • Process and thread based

  • None of the above

Q 38. What does not prevent JVM from terminating?

  • Process

  • Daemon thread

  • User thread

  • JVM thread

Q 39. What is the output of this program? class Abc { public static void main(String[]args) { String[] elements = {“for”,”tea”,”too”}; String first =(elements.length>0)? } }

  • Compilation error

  • An exception is thrown at runtime

  • The variable first is set to elements[0]

Q 40. All the variables of interface should be

  • Default and final

  • Default and static

  • Public, static and final

  • None of the above

Q 41. Which of these method is given parameter via command line arguments?

  • main()

  • Recursive()method

  • Any method

  • None of the above

Q 42. Which of these packages contains the exception Stack Overflow in Java?

  • java.lang

  • java.util

  • java.io

  • java.system

Q 43. What is the use if interpreter?

  • They convert bitecode to machine code.

  • They read high level code and execute them.

  • They are intermediated between JIT and JVM.

  • It is a synonym of JIT.

Q 44. Which of these handles the exception when no catch is used?

  • Default handler

  • Finally

  • Throw Handler

  • Java Runtime System

Q 45. What exception throw by parseInt() method?

  • ArithmeticExecption

  • ClassNotFoundExecption

  • NullPointerExecption

  • NumberFormatExecption

Q 46. What is the premise of equality for IdentityHashMap?

  • Reference Equality

  • Name equality

  • Hashcode equality

  • Length equality

Q 47. How to sort elements of Arraylist?

  • Collection.sort(listObj);

  • Collections.sort(listObj);

  • listObj.sort();

  • Sorter.sortAsc(listObj);

Q 48. Which of these method of Object class is used to obtain class of an object at run time?

  • get()

  • void getclass()

  • Class getclass()

  • None of the mentioned




 

These Java interview questions would give you an insight into what kind of questions could be asked.

 

#DS #algorithm

107 views0 comments

Recent Posts

See All
bottom of page