Friday, August 12, 2011

ANNA UNIVERSITY QUESTION PAPER-JUNE-JAVA PROGRAMMING

                                                                       Information Technology
                         IT 2301 — JAVA PROGRAMMING
                                 (Regulation 2008)



                                                                  PART A — (10 × 2 = 20 Marks)
1. What is the difference between static and non-static variables?
2. What is the purpose of finalization?
3. What is the difference between the String and String Buffer classes?
4. Can an abstract class be final? Why?
5. What is an anonymous inner class?
6. What is the difference between the File and Random Access File classes?
7. What are the advantages of the event-delegation model?
8. What happens if an exception is not caught?
9. What is the use of Reflection API?
10. What are three ways in which a thread can enter the waiting state?
                                                                 PART B — (5 × 16 = 80 Marks)
11. (a) Explain briefly the following object oriented concepts.
               (i) Abstraction and Encapsulation. (4)
               (ii) Methods and messages. (4)
               (iii) Inheritance. (4)
               (iv) Polymorphism. (4)
                                                               Or
       (b) (i) How objects are constructed? Explain constructor overloading with an example. (Marks 10)
            (ii) Write short notes on access specifiers in java. (Marks 6)

12. (a) What is a Package? What are the benefits of using packages? Write down the steps in creating a 

           package and  using it in a java program with an example. (Marks 16) 
                                                                  Or
      (b) What is Dynamic binding? Show with an example how dynamic binding works. (Marks 16)

13. (a) What is object cloning? Why it is needed? Explain how objects are cloned. (Marks 16)
                                                                    Or
      (b) How is a Frame created? Write a java program that creates a product enquirer form using frames.     

            (Marks 16)

14. (a) With a neat diagram explain the Model view controller design pattern and list out the advantages 

           and disadvantages of using it in designing an application. (Marks 16)
                                                                      Or
      (b) What is an Exception? Explain how to throw, catch and handle Exceptions. (Marks 16)

15. (a) What is Generic programming and why is it needed? List the limitations and restrictions of generic 

           programming. (Marks 16)
                                                                        Or
       (b) Explain how to create threads. Write a java program that prints numbers from 1 to 10 line by line 

            after every 5 seconds. (Marks 16) 

No comments:

Post a Comment