You are on page 1of 3

APRIL 2013 50410/SAE3A/SAZ3A

Time : Three hours Maximum : 75 marks

PART A — (10 × 2 = 20 marks)

Answer any TEN questions

All questions carry equal marks.

1. Define manipulator.

2. What is meant by a pointer?

3. List the operators which cannot be overloaded.

4. What are stream classes?

5. How do you open a file?

6. What are the various data types?

7. Define queue.

8. What are the different ways of writing an


expression?

9. Define tree.

10. What is meant by a subgraph?

11. Write the general from of inline function


definition.

12. Define file.


PART B — (5 × 5= 25 marks)

Answer any FIVE questions.

All questions carry equal marks.

13. Explain various operators in C++.

14. Write a C++ program to multiply two complex


numbers using operator overloading.

15. What is an ordered list? Explain various


operations performed on it.

16. Briefly explain circular queue.

17. What is a hashing function? Explain with an


example.

18. Discuss arrays of objects.

19. Briefly explain the applications of Stack.

PART C — (3 × 10 = 30 marks)

Answer any THREE questions.

All questions carry equal marks.

20. Explain the basic concepts of object oriented


programming.

21. What are the different types of inheritance?


Explain any two of them with examples.
2 50410/SAE3A/SAZ3A
22. Explain the classes for file stream operations.

23. (a) Distinguish between singly linked list and


doubly linked list.
(b) Explain the procedure to insert and delete a
node in a singly linked list.

24. What are the two ways of representing binary


trees? Explain with examples.

———————

3 50410/SAE3A/SAZ3A

You might also like