Q1. a) What do you think are the major issues facing the software industry today?
b) Mention the features of JAVA. Why is Java known as platform-neutral language?
c) How is OOP different from procedural programming language?
d) How are data and methods organized in an object-oriented program?
e) Differentiate between the term data abstraction and data encapsulation?
f) What are the unique advantages of an object-oriented programming paradigm?
How is Java more secured than other languages?
g) Describe the various systems required for Internet programming. How is Java
strongly associated with the internet?
Q2. (a) Differentiate between a Class and an Object in Java with example. How do you
allocate memory to an Object?
(b) What is a Package? How does a complier locate packages? How to add a class into a
package? List the usage of Java packages.
OR
(c) What is a constructor? What is the use of new method? Discuss about the usage of
constructor with an example using Java.
(d) What is static variable and static method?
Q3. (a) Define array. What is array sorting and explain with an example?
(b) Write a Java program for push and pop operations in stack using arrays in classes and
object.
OR
(c) What is method overloading and method overriding?
(d) When do you declare a method or a class final and abstract?
Q4. (a) What is static and dynamic binding in java?
(b) How is polymorphism achieved in java? Explain with example.
OR
(c) Explain the following in Strings:
(i) Concatenation (ii) Substrings.
(d) Write short notes on Access specifiers. Discuss the different levels of access
protections in Java.
Q5. (a) What is meant by Inheritance Hierarchy? Give example and discuss about the types of
inheritances.
(b) What is the difference between this () and super ()? Illustrate with suitable example.
OR
(c) Difference between interface and extending interface? What is the major similarity
and difference between an interface and a class?
(d) Write the life cycle of thread. What is multithreading? List out the advantages of
multithreading.
Q6. (a) (i)How is throw exception created in exception handling? (ii) Explain the concept of
throwing and catching exception in java.
(b) Mention the different ways to generate an Exception? Give example to checked
exceptions and unchecked exceptions?
OR
c) (i)What is a local applet and a remote applet? (ii)Discuss the different stages in the life
cycle of an applet.
d) Develop an applet that receives three numeric values as input from the user and then
display the largest of three on the screen. Write a HTML page and test the applet.