Dear
students get fully solved assignments
Send
your semester & Specialization name to our mail id :
“
help.mbaassignments@gmail.com ”
or
Call
us at : 08263069601
(WINTER
2014) ASSIGNMENT
PROGRAM
|
MCA (Revised Fall 2012)
|
SEMESTER
|
2
|
SUBJECT CODE & NAME
|
MCA2030- OBJECT ORIENTED PROGRAMMING –
C++
|
CREDIT
|
2
|
BK ID
|
B1641
|
MAX.MARKS
|
60
|
Note:
Answer all questions. Kindly note that answers for 10 marks questions should be
approximately of 400 words. Each question is followed by evaluation scheme.
1.
Differentiate between Constructors and Destructors.
Answer : Constructor:
1. Constructor is used to initialize
the object.
2.Constructor can takes
parameters/arguments.
3.Constructor overloading is possible
means more than one constructors can be defined in the same class.
4.constructor can be used to
initialize the me
2.
Differentiate between Classes and Objects. Write an example program to
represent a class and its object.
Answer : Class vs Object in
Java
Some difference between class and
object, which is totally based upon practical experience :
1) A class is what you create while coding, but object is created at runtime by your execution environment e.g. JVM. Though you write code, which is required to create object during coding e.g.new Student(), object is not created at that time. They are only created when you run your program, and when runtime executes that line. Usually constructor of a class is called when an object is created in Java, but yes there
1) A class is what you create while coding, but object is created at runtime by your execution environment e.g. JVM. Though you write code, which is required to create object during coding e.g.new Student(), object is not created at that time. They are only created when you run your program, and when runtime executes that line. Usually constructor of a class is called when an object is created in Java, but yes there
3.
Describe operator overloading. Which are the operators that cannot be
overloaded?
Answer : Operator overloading is a
technique by which operators used in a programming language are implemented in
user-defined types with customized logic that is based on the types of
arguments passed.
Operator overloading facilitates the
specification of user-defined implementation for operations wherein one or both
operands are of user-defined class or structure type. This helps user-defined
types to behave much like the fundamental primitive data types. Operator
overloading is helpful in cases where the operators used for certain types
provide semantics related to the domain context and syntactic support as found
in
4.
What are the advantages of Polymorphism? How it can be implemented?
Answer : Polymorphism is the ability
to exist in different forms. OOP allows objects belonging to different data
types to respond to calls of methods of the same name, each one according to an
appropriate type-specific behavior.
Polymorphism defines the functionality
of difference with a single name / interface. Different types of actions are
defined by using one entity / method, which saves the time in investing the
name of different method names. The action is determined by the common nature
of the action. For example, adding integers and floating point
5.
Differentiate between Containers and Iterators
Answer : Containers and iterators
If you don’t know how many objects
you’re going to need to solve a particular problem, or how long they will last,
you also don’t know how to store those objects. How can you know how much space
to create? You can’t, since that information isn’t known until run time.
The solution to most problems in
object-oriented design seems flippant: you create another type of object. For
the storage problem, the new type of object holds other objects, or pointers to
objects. Of course, you can do the same thing with an array, but there’s more.
This new type of object, which is typically referred to in C++ as a container
(also called a collection in some languages), will expand itself whenever
necessary to accommodate everything you place inside it. So you don’t need to
know how many objects you’re going to hold in
6.
Describe the two basic exception handling models.
Answer : Exception handling is the
process of responding to the occurrence, during computation, of exceptions –
anomalous or exceptional conditions requiring special processing – often
changing the normal flow of program execution. It is provided by specialized
programming language constructs or computer hardware mechanisms.
An exception is a problem that arises
during the execution of a program. An exception can occur for many different
reasons, including the following:
·
A user has entered invalid data.
Dear
students get fully solved assignments
Send
your semester & Specialization name to our mail id :
“
help.mbaassignments@gmail.com ”
or
Call
us at : 08263069601
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.