Question Bank of BCA-401: Java Programming. 1) Explain World Wide Web? What is the contribution of Java to the World Wide Web. And also differentiate between JDK, JRE, and JVM. 2) Discussed the various variables and operators supported by java. 3) Explain various control statements (Decision Making and Branching) of java. 4) Discuss the concept of classes and objects with example and also explain the concept of Constructor. 5) Explain Static members used in java and why we declared main method as static in java. 6) What is inheritance? Explain the types of inheritance supported by java. 7) Explain method overloading and method overriding. 8) What are access specifiers? Discuss various types of access specifiers in Java. 9) Write Short notes on Abstract Classes and Final Classes. 10) What is an array? Why are arrays easier to use compared to a bunch of related variables. 11) What are vectors? Why are the used? 12) Explain Interface in details with example. And what are the differences between abstract class and interface? 13) What is package? Explain the steps in creating and using user defined package in Java. 14) What is the difference between multiprocessing and multithreading. 15) What is Multithreading, Explain it with example and also explain the life cycle of a thread. 16) What is thread class? Explain important methods of the thread class. And also explain how we create a thread in java with example. 17) What is Synchronization in Java? Explain it with example. 18) What is an Applet? How does it differ from applications? 19) What are Local and Remote Applets? Explain? 18) Explain the life cycle (different states) of an Applet. 20) Write Applet programs to find the following:- i. Write an Applet program to display "I LOVE JAVA" on the screen. ii. Write an Applet program to find the greatest among 3 numbers. iii. Write an Applet program to accept two numbers from the user and display their sum.