BSc CSIT (TU) Science Object-Oriented Programming (BSc CSIT, CSC161) Question Paper 2075
This is the official BSc CSIT (TU) (Science stream) Object-Oriented Programming (BSc CSIT, CSC161) question paper for 2075, as set in the regular annual examination. It carries 60 full marks and a time allowance of 180 minutes, across 12 questions. On Kekkei you can attempt this Object-Oriented Programming (BSc CSIT, CSC161) past paper online with a timer, get instant AI feedback and step-by-step solutions, and track the topics where you lose marks — completely free. Whether you are revising for your BSc CSIT (TU) Object-Oriented Programming (BSc CSIT, CSC161) exam or solving previous years' question papers, this 2075 paper is a great way to practise under real exam conditions.
Section A: Long Answer Questions
Attempt any TWO questions.
Define class and object. Write a C++ program to create a class 'Student' with data members and member functions to read and display student information.
What is inheritance? Explain the different types of inheritance with diagrams. Write a program to demonstrate multilevel inheritance.
What are virtual functions? Explain runtime polymorphism with a C++ program demonstrating the use of virtual functions and pointers to base class.
Section B: Short Answer Questions
Attempt any EIGHT questions.
What is encapsulation? Why is it important?
Define a pointer. How are objects accessed using pointers?
What is a pure virtual function?
Differentiate between a base class and a derived class.
What is the use of the 'protected' access specifier?
Write a short note on constructor overloading.
What is a reference variable? Give an example.
Explain the difference between struct and union.
What is a manipulator? Name any two.