BCASemester 32025-26Object Oriented Programming In CBBC301

Object Oriented Programming In C (BBC301) - AKTU Question Paper 2025-26

BCA · Semester 3 · Free PDF Download

This is the official AKTU Object Oriented Programming In C Previous Year Question Paper for BCA Semester 3, academic session 2025-26. Published by Dr. A.P.J. Abdul Kalam Technical University (AKTU/UPTU), Lucknow. Free PDF download — no login required.

Course:BCA
Semester:Semester 3
Session:2025-26
University:AKTU / UPTU

Rate this paper

Questions Asked in 2025-26

Object Oriented Programming In C (BBC301) — complete question paper · 70 marks · 3 Hours

Section AAttempt all questions in brief. 2x07=14
  • a
    Discuss why Object Oriented Programming emerged as a-solution to problems faced’ in large scale software systems built using procedural paradigms like C
  • b
    Compare C and C++ as programming languages. C. Explain how C++ classes help in implementing Abstract Data Types
  • d
    Describe the structure of a C++ class declaration
  • e
    Differentiate between public, private, and protected inheritance. f, What is Generic Programming?
  • g
    Describe the purpose of input and output stream classes
Section BAttempt any one part of the following: 07x 1=07
  • a
    Explain the Object Oriented Approach to software development. How does it differ in philosophy and structure from functional programming and data decomposition approaches?
  • b
    Explain the concept of Encapsulation and Information Hiding. Why are they ee en considered fundamental principles of object oriented design?
  • c
    Explain inheritance in C++. How does it promote codé reusability and extensibility? Illustrate with a suitable class hierarchy. de Explain class templates with multiple parameters
  • e
    Discuss disk file input output operations ustbe streams. Explain file pointers and the modes used while opening files. SECTION €
  • a
    Define and explain the basic concepts of Object Oriented Programming: Class, Object, Abstraction, Encapsulation, Inheritance, and Polymorphism. Use real world analogies to justify each concept
  • b
    Explain the role of cin and cout in C++. How do they differ from scanf and printf in
    Cin terms of type safety and extemsibility?
  • a
    Explain constructors and destructors in C++. Discuss their purposeytypes, and the order in which they areinvoked during, object Creation and destruction
  • b
    Design a C++ class BaneACDunt with attributes account number and balance. Implement constructors, a destructor, and methods for deposit and withdrawal. Demonstrate object instantiation and method invocation. UROL Y UO LO A Subject Code: BBC301 PAPER ID-310314 OBJECT ORIENTED PROGRAMMING IN C++
  • a
    Distinguish between aggregation and composition. Compare composition versus classification hierarchies with real world examples
  • b
    Write a C++ program demonstrating method overriding using base and derived
  • c
    classes. Use virtual functions to show. runtime polymorphism
  • a
    Describe function templates and function templates with multiple pa How does template instantiation take place in C++?
  • b
    Explain overloading of template functions. How does the compiler resolve ambiguity between overloaded template and non template functions?
  • a
    Explain the exception handling mechanism in C++. Describe the use of try, throw, and catch blocks and the importance of mu!tiple catch statements
  • b
    Write a C++ program that reads data from a file. Handle possible file opening errors using exception handling and demonstrate the use of multiple catch blocks
  • a
    Oe ee oo Ea an ¥ : 2 ae REELS Ns a z H Gas 8

Question text is extracted from the official AKTU question paper PDF above. Hindi translations are omitted — every question is printed in English in the original paper. Last verified: 2026-08-23.