Wednesday, November 4, 2009
| MODEL PAPER |
| B.Tech. DEGREE EXAMINATION. |
| Second Semester |
| Information Technology |
| IF 144 — OBJECT ORIENTED PROGRAMMING |
| Time : Three hours Maximum : 100 marks |
| Answer ALL questions. |
| PART A — (10 ? 2 = 20 marks) |
| 1. How is data hiding implemented in C++? |
| 2. Compare overloading and overriding of functions. |
| 3. What are the functions of new and delete operators? |
| 4. What is the need for friend functions? |
| 5. Why do we need virtual functions? |
| 6. How do you overload a postfix and a prefix increment operator? |
| 7. When do we declare a coust member function? |
| 8. What are the properties of a static class member? |
| 9. What does system out represent in Java? How is it used? |
| 10. What is an abstract method in Java? |
| PART B — (5 ? 16 = 80 marks) |
| 11. What are the basic principles of Object Oriented Programming? Explain with |
| examples, how they are implemented in C++? |
| 12. (a) Create a class vector to represent an one dimensional vector with addition |
| operator + to represent and a scalar product operator to represent . Use them in a main |
| program. |
| Or |
| (b) Can the insertion operator <<>> be member s of a |
| class? Give examples to justify your answer. |
| 13. (a) What are the different kinds of inheritance? Explain them with suitable |
| examples. |
| Or |
| (b) Define a class Cartesian to represent a point in Cartesian co-ordinates and class |
| polar to represent it in polar co-ordinates . Use constructor conversion and operator |
| conversion functions in class Cartesian to convert object of one type into another. Use |
| them in a main program. |
| 14. (a) Write a Java program to illustrate the difference between an instance variable |
| and a class variable. |
| Or |
| (b) Write a Java program that creates a Date class and use it with appropriate |
| members and methods. |
| 15. (a) Write a Java applet that asks the user to enter two floating point numbers, |
| obtain the two numbers from the user and draws the sum and product of the two |
| numbers. |
| Or |
| (b) Define a Java method to find the gr eatest among three numbers. Write a Java |
| applet that obtains three numbers from the user and displays the largest using the |
| method. |
http://www.ziddu.com/download/7228173/MODELPAPER.pdf.html
| OBJECT ORIENTED PROGRAMMING |
| B.E./B.Tech. DEGREE EXAMINATION, |
| Second Semester |
| Information Technology |
| IF 144 — OBJECT ORIENTED PROGRAMMING |
| Time : Three hours Maximum : 100 marks |
| Answer ALL questions. |
| PART A — (10 ? 2 = 20 marks) |
| 1. Define the terms (a) data abstraction (b) inheritance. |
| 2. What are the types of variables in C++ that can have floating point values? Write the range of |
| each type of variable. |
| 3. What are wild pointers? |
| 4. What are inline functions? What are their advantages? |
| 5. Is the following statement correct? Give reasons. |
| Destructors can be overloaded. |
| 6. How are interfaces different from classes? |
| 7. What is a thread? Compare a thread with a process. |
| 8. List any 4 methods of class applet. |
| 9. What are the different forms of comment statements in Java? |
| 10. What is an I/O stream? |
| PART B — (5 ? 16 = 80 marks) |
| 11. Explain the elements of object oriented programming. Describe how these elements are |
| implemented in C++ and Java. |
| 12. (a) Write a C++ program to read the elements of a 2D matrix and display them. Arrays |
| should not be used. Dynamically allocate space for the elements of the matrix. Provide function |
| for release of memory. Write a program to test the functions. |
| Or |
| (b) Model a complex number as a class. Provide constructors to initialize either with (0, 0) or |
| with values given. Overload and <<> |
| 13. (a) What are the different forms of inheritance supported in C++? Discuss on the visibility of |
| the base class members in privately and publicly inherited classes. |
| (b) What are virtual function? What are the rules associated with them? What are abstract |
| classes? Give an example (with the program) to illustrate the use of abstract classes. |
| 14. (a) Explain the life cycle of a thread. List any 4 methods of class thread in Java. With |
| examples, illustrate ways of creating threads in a Java program. |
| Or |
| (b) Define an interface to declare methods to increment time and to display time. Define another |
| interface that declares methods to set time. Define class digital clock that r epresents time in the |
| format hr/min/sec. and another class minute clock to represent time in format hr/min. Have these |
| two classes to implement methods defined in both interface. Write a test program. |
| 15. (a) Write the syntax of applet tag in HTML. How are parameters passed to an applet? Write |
| an applet to display the age of the user passed as the parameter to it. |
| Or |
| (b) Define an inheritance hierarchy to represent quadrilateral, trapezoid, rectangle and square. ( , |
) co-ordinates of four end points of the shape should be taken as points in the super class. Write |
| methods to display the co-ordinates and areas of shapes. Write a test program to create a set of |
| shapes and display their area. Explain the object oriented features used. |



