Bachelors Level/First Year/Second Semester/Science csit/second semester/object oriented programming/syllabus wise questions

B.Sc Computer Science and Information Technology

Institute of Science and Technology, TU

Object Oriented Programming (CSC166)

Year Asked: 2078, syllabus wise question

Basics of C++ programming
1.
What is structured programming? Discuss characteristics and problems associated with structured programming. [5]
2.
Write short notes on: a. Manipulators b. Protected Access Specifier [5]
Classes & Objects
1.
Write a program according to the specification given below: - Create a class Account with data members acc_no, balance, and min_balance(static) - Include methods for reading and displaying values of objects - Define static member function to display min_balance - Create array of objects to store data of 5 accounts and read and display values of each object [10]
2.
What is the use of get and getline functions? Explain with suitable example. [5]
3.
What is meant by pass by reference? How can we pass arguments by reference by using reference variable? Illustrate with example. [5]
4.
What is constructor? Explain the concept of default and default copy with suitable example. [5]
5.
What is the concept of friend function? How it violates the data hiding principle? Justify with example. [5]
File handling
1.
What is meant by stream? Write a program that reads content of file data.txt and displays the content in monitor. [5]
Function Templates and Exception Handling
1.
What is exception? Why exception handling is better to use? Explain exception handling with try.... catch by using suitable example. [5]
2.
When class templates are useful? How can you define a class that can implement stack with integer as well as sack of strings? Illustrate with example. [5]
Inheritance
1.
How ambiguity arises in multipath inheritance? How can you remove this type of ambiguity? Explain with suitable example. [10]
Operator Overloading
1.
What is meant by type conversion? Define two way of converting one user defined data type (object) to another user defined object? Write a program that converts object of another distance class with data members feet and inch. (Assume 1m = 3.3 feet and 1cm = 0.4 inch) [10]