Q1. Describe the concepts of encapsulation, inheritance, dynamic binding and message communication by using illustrations.
Q2. Illustrate the contribution of Java to the World Wide Web?
Q3. prepare down a brief note on the JVM. describe how a Java program is transformed to machine code.
Q4. Describe with the help of a Java program how an interface can be employed to support multiple inheritance.
Q5. describe complete life cycle of a thread. prepare down a Java program which shows the use of priority in the threads.
Q6. Make a try block which will generate three types of exception and as well make essential catch blocks to catch these exceptions and handle these. You must as well use finally statement in your block.
Q7. prepare down a Java program which makes a file stream concatenating two existing files. As well make use of input buffer to read the content of resultant file and output buffer to display the content.