SPRING 2014, ASSIGNMENT
PROGRAM
– BCA (REVISED FALL 2012)
SEMESTER
- 2
SUBJECT
CODE & NAME - BCA2030- OBJECT ORIENTED PROGRAMMING – C++
CREDIT – 4 BK ID - B1641, MAX. MARKS - 60
You can pay in 6 instalment of
Rs 125-125 if u have any doubt.
computeroperator4@gmail.com
www.smuassignment.in
www.assignmenthelpforall.blogspot.in
Q1. Write short notes
on:
a) Inheritance
b) Polymorphism 5+5 =
10
Answer:
A)
Inheritance
Inheritance
is one of the most powerful features of Object Oriented Programming Languages
that allows you to derive a class from an existing class and inherit all the
characteristics and
Q2. Differentiate
between Classes and Objects. Write an example program to represent a class and
its object. 4+6= 10
Answer:
Classes
and objects are separate but related concepts. Every object belongs to a class
and every class contains one or more related objects.
A
Class is static. All of the attributes of a class are fixed before, during, and
after the execution
Q3. Describe operator
overloading. Which are the operators that cannot be overloaded?
5+5= 10
Answer:
Operator overloading is an interesting feature of C++ that allows programmers
to specify how various arithmetic, relational and many other operators work
with user defined data types or classes. It provides a flexible way to work
with classes and can make program code look
Q4. What are the
advantages of Polymorphism? How it can be implemented? 5+5=10
Answer:
Advantages
·
Code is simpler to
write (and read)
·
Uniform interface for
clients, i.e., type specific details only in class code, not in the client code
·
Change in types in the
class does not effect the clients
·
If type change within
the inheritance hierarchy
Q5. Differentiate
between Containers and Iterators 5+5= 10
Answer: Containers
STL
provides a number of container types, representing objects that contain other
objects. The STL contains sequence containers and associative containers. The
standard sequence containers
Q6. Describe the two
basic exception handling models. 5+5= 10
Answer:
If you encounter an exceptional situation in your code – that is, one where you
don’t have enough information in the current context to decide what to do – you
can send information about the error into a larger context by creating an
object containing that information and “throwing” it out of your current
context. This is called throwing an exception. Here’s what it
No comments:
Post a Comment