SE O.O.PROGRAMMING MCQs
SE O.O.PROGRAMMING PRACTICE EXAM
UNIT-1
Introduction OOP : Software Evolution, Introduction to Procedural, Modular, Object-Oriented and
Generic Programming Techniques, Limitations of Procedural Programming, Need of Object-Oriented
Programming, Fundamentals of Object-Oriented Programming: Objects, Classes, Data Members,
Methods, Messages, Data Encapsulation, Data Abstraction and Information Hiding, Inheritance,
Polymorphism, Static and Dynamic Binding, Message Passing.
UNIT-2
Class: Creating a Class, Visibility/Access Modifiers, Encapsulation, Methods: Adding a Method to Class,
Returning a Value, Adding a Method That Takes Parameters, The ‘this’ Keyword, Method Overloading,
Object Creation, Using Object as a Parameters, Returning Object, Array of Objects, Memory
Allocation: ‘new’, Memory Recovery: ‘delete’, Static Data Members, Static Methods, Forward
Declaration, Class as Abstract Data Types (ADTs), Classes as Objects
UNIT-3
Constructors: Introduction, Use of Constructor, Characteristics of Constructors, Types of Constructor,
Constructor Overloading, Dynamic Initialization of an Object, Constructor with Default Arguments,
Symbolic Constants, Garbage Collection: Destructors and Finalizes
UNIT-4
Inheritance: Introduction, Need of Inheritance, Types of Inheritance, Benefits of Inheritance, Cost of
Inheritance, Constructors in derived Classes, Method Overriding, Abstract Classes and Interfaces.
Polymorphism and Software Reuse: Introduction, Types of Polymorphism (Compile Time and Run
Time Polymorphism), Mechanisms for Software Reuse, Efficiency and Polymorphism
UNIT-5
Exception: Errors, Types of Errors, Exception and its Types, Exception-Handling Fundamentals,
Uncaught Exception, Using try and Catch, Multiple Catch Clauses, Nested Try Statements, User Define
Exception using Throw.
Generics: What are Generics? Introduction to Language Specific Collection Interface: List Interface
and Set Interface, Collection Classes: ArrayList Class and LinkedList Class.
UNIT-6
File Handling: Introduction, Concepts of Stream, Stream Classes, Byte Stream Classes, Character
Stream, Classes, Using Stream, and Other Useful I/O Classes, Using the File Class, Input/output
Exceptions, Creation of Files, Reading/Writing Character, Reading/Writing Bytes, Handling Primitive
Data Types, Concatenating and Buffering Files, Random Access Files.
Design Patterns: Introduction, Types of Design Patterns, Adapter, Singleton, Iterator
STUDU MATERIAL AVAILABLE ON 10 sept 21
0 Comments