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.


Click the following link to download:
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.

Click the following link to download:

;;