DADI INSTITUTE OF ENGINEERING & TECHNOLOGY
An Autonomous Institute
(Approved by A.I.C.T.E., New Delhi & Permanently Affiliated to JNTU GV)
Accredited by NAAC with ‘A’ Grade and Inclusion u/s 2(f) & 12(B) of UGC Act
An ISO 9001:2015, ISO 14001:2015 & ISO 45001:2018 Certified Institute.
NH-16, Anakapalle – 531002, Visakhapatnam, A.P.
Website: www.diet.edu.in, 9963694444 E-mail: [email protected]
Skill cluster 1: Java, ANSI SQL, HTML, CSS, JavaScript
1. Why is Java a platform independent language?
2. Why is Java not a pure object oriented language?
3. Difference between Heap and Stack Memory in java. And how java utilizes this.
4. Can java be said to be the complete object-oriented programming language?
5. How is Java different from C++?
6. Pointers are used in C/ C++. Why does Java not make use of pointers?
7. What do you understand by an instance variable and a local variable?
8. What are the default values assigned to variables and instances in java?
9. What do you mean by data encapsulation?
10. Tell us something about JIT compiler.
11. Can you tell the difference between equals() method and equality operator (==)
in Java?
12. How is an infinite loop declared in Java?
13. Briefly explain the concept of constructor overloading
14. Define Copy constructor in java.
15. Can the main method be Overloaded?
16. Comment on method overloading and overriding by citing relevant examples.
17. A single try block and multiple catch blocks can co-exist in a Java Program.
Explain.
18. Explain the use of final keyword in variable, method and class.
19. Do final, finally and finalize keywords have the same function?
20. Is it possible that the ‘finally’ block will not be executed? If yes then list the
case.
21. Identify the output of the java program and state the reason.
22. When can you use super keyword?
23. Can the static methods be overloaded?
24. Why is the main method static in Java?
DADI INSTITUTE OF ENGINEERING & TECHNOLOGY
An Autonomous Institute
(Approved by A.I.C.T.E., New Delhi & Permanently Affiliated to JNTU GV)
Accredited by NAAC with ‘A’ Grade and Inclusion u/s 2(f) & 12(B) of UGC Act
An ISO 9001:2015, ISO 14001:2015 & ISO 45001:2018 Certified Institute.
NH-16, Anakapalle – 531002, Visakhapatnam, A.P.
Website: www.diet.edu.in, 9963694444 E-mail:
[email protected]25. Can the static methods be overridden?
26. Difference between static methods, static variables, and static classes in java.
27. What is the main objective of garbage collection?
28. What is a ClassLoader?
29. What part of memory - Stack or Heap - is cleaned in garbage collection process?
30. What are shallow copy and deep copy in java?
1. Apart from the security aspect, what are the reasons behind making strings
immutable in Java?
2. What is a singleton class in Java? And How to implement a singleton class?
3. Which of the below generates a compile-time error? State the reason.
4. How would you differentiate between a String, StringBuffer, and a StringBuilder?
5. Using relevant properties highlight the differences between interfaces and abstract
classes.
6. Is this program giving a compile-time error? If Yes then state the reason and
number of errors it will give. If not then state the reason.
7. What is a Comparator in java?
8. In Java, static as well as private method overriding is possible. Comment on the
statement.
9. What makes a HashSet different from a TreeSet?
10. Why is the character array preferred over string for storing confidential
information?
11. What do we get in the JDK file?
12. What are the differences between JVM, JRE and JDK in Java?
13. What are the differences between HashMap and HashTable in Java?
14. What is the importance of reflection in Java?
15. What are the different ways of threads usage?
16. What are the different types of Thread Priorities in Java? And what is the
default priority of a thread assigned by JVM?
17. What is the difference between the program and the process?
DADI INSTITUTE OF ENGINEERING & TECHNOLOGY
An Autonomous Institute
(Approved by A.I.C.T.E., New Delhi & Permanently Affiliated to JNTU GV)
Accredited by NAAC with ‘A’ Grade and Inclusion u/s 2(f) & 12(B) of UGC Act
An ISO 9001:2015, ISO 14001:2015 & ISO 45001:2018 Certified Institute.
NH-16, Anakapalle – 531002, Visakhapatnam, A.P.
Website: www.diet.edu.in, 9963694444 E-mail: [email protected]
18. What is the difference between the ‘throw’ and ‘throws’ keyword in java?
19. What are the differences between constructor and method of a class in Java?
20. Identify the output of the below java program and Justify your answer.
21. Java works as “pass by value” or “pass by reference” phenomenon?
22. What is the ‘IS-A ‘ relationship in OOPs java?
23. Which among String or String Buffer should be preferred when there are lot of
updates required to be done in the data?
24. How to not allow serialization of attributes of a class in Java?
25. What happens if the static modifier is not included in the main method
signature in Java?
26. Consider the below program, identify the output, and also state the reason for
that.
27. Can we make the main() thread a daemon thread?
28. What happens if there are multiple main methods inside one class in Java?
29. What do you understand by Object Cloning and how do you achieve it in Java?
30. How does an exception propagate in the code?
31. How do exceptions affect the program if it doesn't handle them?
32. Is it mandatory for a catch block to be followed after a try block?
33. Will the finally block get executed when the return statement is written at the
end of try block and catch block as shown below?
34. Can you call a constructor of a class inside the another constructor?
35. Contiguous memory locations are usually used for storing actual values in an
array but not in ArrayList. Explain.
36. Why does the java array index start with 0?
37. Why is the remove method faster in the linked list than in an array?
38. How many overloaded add() and addAll() methods are available in the List
interface? Describe the need and uses.
39. How does the size of ArrayList grow dynamically? And also state how it is
implemented internally.