PDF- -C++ Programming 5th Edition Ds Malik Solution Manual Pdf - C++ Solutions


C++ Complete Solutions

Ans:Many software products are either not finished or not used or not delivered for some major errors

Today some of the quality issues that must be considered for software industry are: 1




Openness and interoperability




User friendliness

Ans:In 1950,

the first three modern programming languages whose descendants are still in widespread today

FORTRAN (1955),

the “FORmula TRANslator” 2

LISP (1958) the “LISt Procssor”

the COmmon Business Oriented Language

Some important language that were developed in 1950 to 1960 are: 1

? What are its main characteristics

Ans:Conventional programming,

using high level language such as COBOL,

FORTAN and C is commonly known as procedure oriented programming

Characteristics :

a) Emphasis is on doing things (algorithms) b) Large programs are divided into small programs known as function

c) Most of the function share global data

d) Data move openly around the system from function to function

e) Function transform data from one form to another

Ans: In the procedure-oriented approach,

the problem is viewed as a sequence of things to be done such as 1

Calculating 3


A number of functions are written to accomplish these tasks

Ans: In a multi-function program,

many important data items are placed as global so that they may be accessed by all the functions

Each function may have its own local data

? How is it different from the procedureoriented programming

Ans: Object oriented programming (OOP)is an approach that provides a way of modularizing programs by creating partitioned memory area for both data and functions that can be used as templates for creation copies of such modules on demand

Different between OOP(Object oriented programming) & POP(Procedure oriented programming): 1

OOP has data hading feature for which the data of a class cannot be accessed by the member function of other class but POP has no such feature

In OOP we can design our own data-type which is same as built in data type

But in POP we can not do this

Ans: Data and functions are belongs to a class

Data is called data member and functions are called member functions

There is a visibility-mode such as public and private

Generally data is private and functions are public

Ans: The unique advantage of object-oriented program paradigm is to have a working definition of OOP before we proceed further

Ans: (a) Objects are the basic run-time entities which contain data and code to manipulate data where the entire set of data and code of an object can be made as a user-defined data type with the help of a class

In short,

objects are numbers of classes

(b) Describing the functionality of a class independent of its implementation is called data abstraction

Where data encapsulation means the wrapping up of data and functions into a single unit

(c) The mechanism of deriving a new class from an old one is called inheritance,

where polymorphism means one thing with several distinct terms

(d) Binding refers to the linking of a procedure call to be executed in response to the call

When binding occurs at run-time,

then it is known as dynamic-binding

Massage passing involves specifying the name of the object,

the name of the function and the information to be sent 1

Ans:Objects are the basic run-time entities in an object-oriented system

They may represent a person,

a table of data or any item that the program has to handle

Ans:Inheritance is one of the most powerful feature of object-oriented programming

Inheritance is the process of creating new class from existing class

The new class is called derived class and existing class is called base class

Ans:Binding refers to the linking of a procedure call to be executed in response to the call

When binding occurs at run time it is known as dynamic binding

Dynamic binding is useful in OOP such as a function call associated with a polymorphic reference depends on the dynamic type of that reference

Ans:Object-based programming do not support inheritance and dynamic binding but object-oriented programming do so

Ans:Areas of application of OOP technology are : 1

Real-time system

Simulation and modeling

Object oriented database


Decision support and office automation system

(a) In procedure-oriented programming,

all data are shared by all functions

(b) The main emphasis of procedure-oriented programming is on algorithms rather than on data

(c) One of the striking features of object-oriented programming is the division of programs into objects that represent real-world entities

(d) Wrapping up of data of different types into a single unit is known as encapsulation

(e) One problem with 00P is that once a class is created it can never be changed

(f) Inheritance means the ability to reuse the data values of one object by (g) Polymorphism is extensively used in implementing inheritance

(h) Object oriented programs are executed much faster than conventional programs

(i) Object-oriented systems can scale up better from small to large

(j) Object-oriented approach cannot be used to create databases


Chapter 2: 2

(a) Since C is a subset of C++,

all C peograms will run under C++ compilers

a function contained within a class is called a member function

(c) Looking at one or two lines of code,

we can easily recognize whether a program is written in C or C++

it is very easy to add new features to the existing structure of an object

(e) The concept of using one operator for different purposes is known as aerator overloading

Ans: a> FALSE b> TRUE c> FALSE *** most lines of codes are the same in C & C++ d> TRUE e> TRUE f> FALSE 2

Ans:‘#include’ directive causes the preprocessor to add-the contents of iostream file to the program

Ans: In C main () by default returns the void type but in C++ it returns integer by default

Ans: ‘//’ is more easy and time-saving than ‘/* */’

Ans: Major parts of a C++ program : 1

Include files 2

Class declaration

Member function definitions 4

Main function program

-(i + j)

 Illegal structure operation

? 1 #include 2 void main() 3 { 4 int i=10,