NATIONAL OPEN UNIVERSITY OF NIGERIA
14/16 AHMADU BELLO WAY, VICTORIA ISLAND, LAGOS
SCHOOL OF SCIENCE AND TECHNOLOGY
MARCH/APRIL 2014 EXAMINATION
COURSE CODE: CIT 383
COURSE TITLE: INTRODUCTION TO OBJECT-ORIENTED
TIME ALLOWED: 2HOURS
INSTRUCTION: ANSWER ANY FOUR (4) QUESTIONS
1a. What is an Object – Oriented Programming? (5 marks)
1b. List and explain three (3) Object-Oriented Programming concepts you know (12 marks)
1c. What is the difference between a Class and an Object? (8 marks)
2a. What do you understand by Recursive Operator (4 marks)
2b. List and explain three (3) motivations for modularizing a program into methods (12 marks)
2c. Mention the three (3) ways to call a method (9 marks)
3a. What do you understand by the term Recursive Methods? (5 marks)
3b, List and explain the two main types of polymorphism you know. Give an example of each. (12 marks)
3c. Enumerate, giving examples, any four (4) examples of Message passing styles (8 marks)
4a. Write a short note on each of the following:
(i) Overloaded Method and Overridden Method (5 marks)
(ii) Local Variables and Instance Variables (5 marks)
(iii) Set and Get Methods (5 marks)
4b. What do you understand by Recursive Operator (4 marks)
4c. Mention the three (3) ways to call a method (6 marks)
5a. What do you understand by Operator Overloading? ( 4 marks)
5b. List and explain three key restrictions to overloading the conversion operators (12 marks)
5c.List the three (3) logical operators that can be directly overloaded for a class (9 marks)
6a. What is the full meaning of the following acronyms:
(i) OS
(ii) GB
(iii) FTP
(iv) CRT
(v) ADT
(vi) OOD
(vii) JVM
(viii) API
(ix) DLSs
(x) OOP
(2 mark each)
6bHow would you explain an Object to a layman? (5 marks)
For the 2015 – till date past questions for this course CLICK HERE
Contact me for your TMA, GST302 Business plan writeup, Project Writeup and also get your Exam Summary for this course.