0% found this document useful (0 votes)
247 views58 pages

HHW Class12 New PDF

1. The document outlines the experiments planned for physics practicals for Class XII in the academic year 2017-18. 2. The experiments are divided into two sections - Section A includes experiments on resistance and Section B includes experiments on optics and semiconductor devices. 3. Some of the experiments listed are to determine resistance of a wire, verify Ohm's law, determine resistance of a galvanometer, find focal length of a lens, draw characteristics of a p-n junction, and determine reverse breakdown voltage of a Zener diode.

Uploaded by

Sannidhi Shetty
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
247 views58 pages

HHW Class12 New PDF

1. The document outlines the experiments planned for physics practicals for Class XII in the academic year 2017-18. 2. The experiments are divided into two sections - Section A includes experiments on resistance and Section B includes experiments on optics and semiconductor devices. 3. Some of the experiments listed are to determine resistance of a wire, verify Ohm's law, determine resistance of a galvanometer, find focal length of a lens, draw characteristics of a p-n junction, and determine reverse breakdown voltage of a Zener diode.

Uploaded by

Sannidhi Shetty
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 58

PHYSICS PRACTICALS FOR CLASS XII

2017-18
SECTION-A
1 To determine resistance per cm of a given wire by plotting a graph of potential difference Versus
current.
2 To find resistance of a given wire using meter bridge and hence determine the specific resistance of
its material.
3 To verify the laws of combination of resistors in series using a meter bridge.
4 To verify the laws of combination of resistors in parallel using a meter bridge.
5 To compare the emf of two given primary cells using potentiometer.
6 To determine the internal resistance of given primary cell using potentiometer.
7 To determine resistance of a galvanometer by half deflection method and to find
its figure of merit SECTION-B
8 To find the value of v for different values of u in case of a concave mirror and to
find the focal length.
9 To find the focal length of a convex lens by plotting graphs between u and v or
between 1/u and 1/v .
10 To find the focal length of convex mirror using convex lens.
11. To determine angle of minimum deviation for a given prism by plotting a graph
between angle of incidence and angle of deviation.
12 To draw the I-V characteristic curve of a p-n junction in forward bias and reverse bias.
13 To draw the characteristic curve of a Zener diode and to determine its reverse break down
voltage.
14. To study the of commom emitter n-p-n transistor and to find the values of current
and voltage gains characteristic curve.
SETH ANANDRAM JAIPURIA SCHOOL

Subject: Physics Session 2017-18 Prepared by-

Topic: U-3 & U-4 CLASS XII Deepak Bhatnagar

CURRENT ELECTRICITY

Very Short Answer Type Questions

Q1. A wire of 10 ohm resistance is stretched to twice its original length. What will be its (i) new
resistance and (ii) resistivity? (Ans. 40Ω, same)

Q2. Two wires A and B of same material have their lengths in the ratio 1:5 and diameters in the
ratio 3:2. If the resistance of the wire B is 180 ohm, find the resistance of the wire A.
(Ans. 16 Ω)

Q3. A voltage of 30 V is applied across a colour coded carbon resistor with first, second and
third rings of blue, black and yellow colours. What is the current flowing through the resistor?
(Ans. 0.5 x 10-4 A)

Q4. The temperature coefficient of a resistance wire is 0.00125oC-1 . At 300 K, its resistance is 1
Ω. At what temperature the resistance of the wire will be 2Ω? (Ans. 1127 K)

Q5. The V-I graph for a metallic wire at two temperatures T1 and T2 as shown in figure below.
Which of the two temperature will be higher and why?

T1

I T2

Q6. Why is a potentiometer of longer wire is preferred?

Q7. Why it is easier to start a car engine on a warm day than on a chilly day?

Q8. Why the drift velocity of electrons are small?

Q9. Why a bulb gets dimmer when the geyser is switched on?
Q10. Two conductors one having resistance R and another 2R are connected in turn across a d.c
source. If the rate of heat produced in the two conductors is Q1 and Q2 respectively, what is the
value of Q1/Q2?
Short Answer Type Questions

Q1. The car battery is of 12 V. Eight dry cells of 1.5 V each connected in series can give 12 V.
But such cells are not used in starting a car, why?

Q2. A cylindrical metallic wire is stretched to increase its length by 5%. Calculate the percentage
change in its resistance. (Ans. 10%)

Q3. Two cells E1 and E2 in the given circuit diagram have an emf of 5 V and 9 V and internal
resistance of 0.3 Ω and 1.2 Ω respectively. Calculate the value of current flowing through the
resistance of 3Ω. (Ans. 0.33 A)

Q4. Calculate the equivalent resistance of the resistance network between the points A and B as
shown in figure, when switch S is closed. (Ans. 9.6 Ω)

Q5. (i) Calculate the equivalent resistance of the given electrical network between points A and
B. (Ans. R)
(ii) Also calculate the current through CD and ACB, if a 10 V d.c. source is connected betweenA
and B and the value of R is assumed as 2Ω. (Ans. 2.5 A)

Q5(i) Q5(ii)

Q6. Six resistors, each of value 4 Ω, are joined together in a circuit as shown in figure. Calculate
equivalent resistance across the points A and B. If a cell of emf 2 V is connected across AB,
compute the current through the arms AB and DF of the circuit

Q6 Q7

Q7. Two cells of emfs 1.5 V and 2.0 V and internl resistances 2 Ω and 1 Ω, respectively have
their negative terminals joined by a wire of 6 Ω and positive terminals by a wire of 4 Ω
resistance. A third resistance wire of 8 Ω connects middle points of these wires. Draw the circuit
diagram. Using Kirchoff’s laws, find the potential difference at the ends of this third wire.

Q8. In the given network shown in fig, find the values of the currents I1, I2 and I3.

Q9. A 10m long wire of uniform cross-section and 20 Ω resistance is used in a potentiometer.
The wire is connected in series with a battery of 5 V along with an external resistance of 480 Ω.
If an unknown emf E is balanced at 6.0 m length of the wire calculate

(i) The potential gradient of the potentiometer wire,

(ii) The value of unknown emf.

Q10. AB is 1m long uniform wire of 10 Ω resistance. The other data are as shown in the circuit
diagram given in figure. Calculate (i) Potential gradient along AB, and (ii) length AO of the
wire, when the galvanometer shows no deflection.

Q10 Q12

Q11. In the given circuit diagram , E1 and E2 are 2.0 V and 6.0 V, respectively and resistances r1,
r2 and R 2.0Ω, 4.0Ωand 10.0Ω, respectively. Calculate the value of current and indicate its
direction. Also calculate the potential difference between the points (i) B and A, (ii) A and C.

Q12. An infinite ladder network of resistances is constructed with 1 Ω and 2 Ω resistances, as


shown in figure. The 6 V battery joined between A and B has negligible internal resistance.

(a) Find the effective resistance between A and B.


(b) What is the current that passes through the 2 Ω resistance nearest to the battery?

(Ans. (a) 2Ω (b) 1.5 A)

Q13. In a potentiometer experiment it is found that no current passes through the galvanometer
when terminals of the cell are connected across 52 cm of the potentiometer wire. If the cell is
shunted by a resistance of 5 Ω, a balance is obtained for 40 cm of the wire. Determine the
internal resistance of the cell. (Ans. 1.5 Ω)
MAGNETIC EFFECTS OF CURRENT

Very Short Answer Type Questions

Q1. Under what condition does an electron moving through a magnetic field experience
maximum force?

Q2. Under what condition is the force acting on a charge moving through a uniform magnetic
field minimum?

Q3. Consider the circuit shown here where APB and AQB are semi-circles. What will be the
magnetic field at the centre C of the circular loop?

Q4. The force F experienced by a particle of charge q moving with velocity v in a magnetic field
B is given by F=q(v x B). Of these, name the pairs of vectors which are always at right angles to
each other.

Q5. Which one of the following will experience maximum force, when projected with the same
velocity ‘v’ perpendicular to the magnetic field:

(i) α-particle (ii) β-particle

Q6. An electron and a proton moving parallel to each other in the same direction with equal
momenta, enter into a uniform magnetic field which is at right angles to their velocities. Trace
their trajectories in the magnetic field.

Q7. Two wires of equal lengths are bent into the form of two loops. One of the loop is square
shaped whereas the other loop is circular. These are suspended in a uniform magnetic field and
the same current is passed through them. Which loop will experience greater torque? Give
reasons.

Short Answer Type Questions

Q 1 A short bar magnet placed with its axis at 300 with uniform magnetic field 0.16 T

experiences a torque 0.64 Nm. (a ) Estimate the magnetic moment of magnet.


(b) If bar magnet is free to rotate ,which orientation would corresponds to its (i) stable

and (ii) unstable equilibrium .What is the potential energy in two cases ?

Q 2 The susceptibility of magnetism at 300K is 1.2 X 10-5 .At what temperature

Will the susceptibility increase to 1.8X 10-5 ?

Q 3 The coercive force for a certain permanent magnet is 4X 104 A/m .The magnet is

placed inside the long solenoid of 40 turns /cm a current is passed in the solenoid to

demagnetize completely .Find the current ?

Q 4 The vertical component of earth’s magnetic field at a place is0.15√3 G. What is the

horizontal component if dip at that place is place is 300 Also find the magnetic field

of earth at that place.?

Q 5 A solenoid has a core of material with relative permeability is 400 .The winding of

solenoid carrying a current of 2A .If the number of turns is 1000per meter ,calculate

(a) H (b)M (c)B (c)Magnetizing current Im

Q 6 A magnetic needle is free to oscillate in uniform magnetic field .The magnetic needle

has magnetic moment 6.7Am2 moment of inertia I =7.5X10-6Kg m2.It perform 10

complete oscillations6.7seconds What is the magnitude of the field?

Q 7 An electron is moves around the nucleus in a hydrogen atom of radius 0.51A0 with a
velocity of 2X106m/s .Calculate the following (i)the equivalent current due to orbital motion of
electron .(ii)the magnetic fields produce at the centre of the nucleus (iii)the magnetic moment
associated with the electron.

Q 8 Two magnets of magnetic moment m and √3 m are joined to form a cross ( +).The
combination is suspended freely in the uniform magnetic field .In equilibrium position the
magnets of magnetic moments m makes an angle θ.f ind the value of θ

Q9.Deduce an expression for magnetic dipole moment of an electron revolving around the
nucleus in a circular orbit of radius r .

Q10.State atleast four properties of diamagnetic and paramagnetic material.


MAGNETISM

Q1. How does the (i) pole strength and (ii) magnetic moment of each part of a bar magnet
change if it is cut into two equal pieces along its length?

Q2. A short bar magnet placed with its axis making an angle θ with uniform magnetic field B,
experiences a torque τ. What is the magnetic moment of the magnet?

Q3. What should be the orientation of a magnetic dipole in a uniform magnetic field so that its
potential energy is maximum?

Q5. A magnetic dipole is placed in the position of stable equilibrium in a uniform electric field B
(i) How much is the potential energy of the magnet? (ii) If it is rotated through 180o, then what
will be the amount of work done?

Q6. If the ratio of the horizontal component of earth’s magnetic field to the resultant magnetic
field at a place is 1/√2, what is the angle of dip at that place?

Q7. Which direction would a compass needle point to if located right on the geomagnetic north
or south pole?

Q8. Why does the magnetisation of a paramagnetic salt increase on cooling?

Short Answer Type Questions

Q1. Calculate magnetic moment of dipole? Couple of moment is 3 x 10-6 newton-meter and
magnetic field is 12 x 10-5 Weber/mt2 and θ=90o.

Q2. What is difference between electric dipole and magnetic dipole?

Q3. Find the magnetic field strength due to bar magnet when point lies on equatorial line?

Q4. Horizontal component of earth’s magnetic field at a place 2 x 10-4 Weber/mt and angle of
dip 30o. Calculate magnetic of vertical component and magnetic field.

Q5. Explain ferromagnetism on the basis of domain theory.

Q6. The magnetic moment needle 60 amp-mt2 and experience torque 1.2 x 10-3 Newton-mt.
Horizontal component of earth is magnetic field at the place 40 x 10-6 Weber/mt2. Calculate
declination
SETH ANAND RAM JAIPURIA SCHOOL
VASUNDHRA , GHAZIABAD
SESSION 2017-18

CLASS-XII

HOLIDAY HOMEWORK

 ENGLISH
1) Complete the given worksheet on the topics :
a)The Last Lesson
b) The Lost Spring
c) Deep Water
d) Elementary School Classroom in the Slum
e) Silas Marner
2) Read the news paper every day and prepare notes of any three articles of
your choice.
 MATHS
1) Prepare the chapters 1. Continuity and differentiability 2.Applications of derivatives
for Unit Test – 2 and Class tests.
2) Attempt the assigned worksheet on Applications of derivatives.

 PHYSICS
1) Select a suitable topic for the Investigatory project and working model from the
syllabus, collect information using various sources and compile it in a soft copy.
2) Complete the practical record and also write down five activities on A4 sheets in a
separate file. ( two from each section).
3) Complete the worksheets of chapter 3 to 5 .

 CHEMISTRY

1) Select a relevant topic for the Investigatory project, collect information using various
sources and compile it in a soft copy
2) Complete the assigned worksheets. (Unit- XII & XIV)
3) Make notes of the chapter “Polymers” by covering all the NCERT exercise questions.
4) Attempt All NCERT exercise questions of Amines(UNIT-XIII) and UNIT-1 in
chemistry register.
5) Complete the practical record till the test of Carbohydrates, Fats and Proteins in the
given food sample.
6) Prepare Unit–I and XIII, XIV & XV for UNIT TEST-2.

 BIOLOGY

1) Select a suitable topic for the Investigatory project, collect relevant information using
various sources like internet, books, and science magazines and published articles.
Compile the information collected in form of a file.
2) Complete the assigned worksheet.
 BUSINESS STUDIES
1) Complete the assignments given on the syllabus covered ( Chapter 1,2,3 – Self
Evaluation Test)
2) Revise for the UNIT Test II( Chapter1,2,3).
3) Complete the Project on Principles of management as per the CBSE guidelines.

 ACCOUNTANCY
1) Redo the chapters covered so far for the UNIT-TEST II to be held after the holidays.
Also complete the questions given in Scanner.( Chapter 1,3 ,4, 5 )
2) Project as per CBSE on Analysis of Financial Statements

 ECONOMICS
1) Complete the project as instructed in class.
2) Complete the given worksheet.
Topics:
a) PPC
b) Consumer Equilibrium
c) Theory of demand
d) Production Function
e) National Income Accounting
 POLITICAL SCIENCE

1) Revise the given syllabus for UNIT TEST-2.(Chapters 4,5,6)


2) Complete worksheets of Chapter 5,6,7,8.
3) Prepare a report in 300 words on the growing international tensions and changing
power politics in the world since 2016.

 HISTORY
1) Revise the given syllabus for UNIT TEST-2.
2) Complete the research work for the project (discussed in class).

 COMPUTER SCIENCE
Revise the chapters covered so far for the UNIT-TEST II to be held after the holidays.
Also complete the questions given in given in worksheet and also in question bank.

 ENTREPRENEURSHIP
Prepare a questionnaire and conduct sample survey in your locality with the objective to
launch a new product or existing product with some additional benefits, of your own.

 FINE ARTS
Make:
1) 3-Still life Composition (pencil shading) A-2 size
2) 3-Sketches of daily life(picture Composition) A-2 size
3) 2-Still life Composition (water colour) A-2 size
 PSYCHOLOGY
1) Case Study about psychological disorders and intellectual disability
2) Complete the given worksheet from chapter -3

 PHYSICAL EUCATION
1) Make a model on any one of the game.
2) Complete your practical file

 GENERAL STUDIES
Choose any suitable topic and prepare a project
Some suggested topics are :-
1) The changing trends in Secondary Education
2) Financial Inclusion
3) Relationship of India with its neighboring countries.
4) Most lucrative careers of youth today.
GUIDELINES: ( Word limit-1000 to 2000 words, should be creative and original,
to be made on ruled sheets, all the work should be handwritten, the written matter
should not be copied from the net, only the pictures can be downloaded. It should be
properly filed with a cover page containing the name of the student, class and section,
roll no and name of the project.)
HOLIDAY HOME WORK 2017- 2018
SUBJECT - ENGLISH
Class - XII
My Mother at Sixty-Six:
1. How does the poem bring out the irony about human relationship?
2. What mental aspect of the poet is reflected in the concluding lines of the
poem?
3. Discuss that the poet captivates the complex subtleties of human
relationship in the poem ‘My Mother at Sixty-Six’?
4. With fear and ache inside her heart and words of assurance on lips and
smile on the face, the poet presents two opposite and contrasting
experiences. Elucidate.

An Elementary School Classroom in a Slum:


1. What is the theme of the poem?
2. In this poem, without being didactic, Spender interprets the poverty
stricken yet onward struggling men. Justify.
3. How does the poet begin the poem with all despair and end with hope?
4. What message does the poem give through the twin worlds of pessimism
and optimism as created by the poet in sketching the condition of the
lives of the slum children?

The Last Lesson:


Short Answer Questions:
1. What does M.Hamel mean when he says “We all have a great deal to
reproach ourselves with”?
2. Give the essence of ‘The Last Lesson’.
3. Hamel while addressing Franz says about the fate of Alsace: “Ah, that is
the great trouble with Alsace.”. What fate of Alsace does he refer to?
4. There flows an undercurrent of sadness and helplessness in the story.
What is it?
Long Answer Questions:
1. ‘The Last Lesson’ conveys the message about the tragedies of what.
Discuss.
2. ‘A teacher is a friend, a philosopher and a guide for his pupils.’ Do you
think M.Hamel fits into this image of a teacher? Discuus.
3. Each language has its own beauty. People feel proud and elated while
speaking their own language. Nobody has a right to take away the right to
study or speak one’s own language. Right an article on the problems of
linguistic minorities.
4. ‘All men are created equal, its only men who place themselves above
equality.’ How far do you agree with the given quote referring to the
orders that had come from Berlin regarding German Language to be
taught in the schools of Alsace and Lorraine.

Lost Spring:
Short Answer Questions:
1. Why has Saheb left his home town? Does he remember it? Why/Why
not?
2. Reading ‘Lost Spring’ leaves a bad taste in the mouth and a trial of
helplessness caused by the pitiable condition of these people. Elaborate.
3. What is pitiable about Savita, a young girl bangle maker and the elderly
woman sitting by her side?
4. ‘Why do you do this?’ Who ask this question and why? What is the reply
that the speaker gets?
Long Answer Questions:
1. What could be some of the reasons for migration of people from villages
to cities?
2. “Being born into the cast of bangle makers has become both a curse and a
destiny”. Discuss giving examples from the text.
3. The erudite scholars opine that success in any field requires perseverance,
patience, equanimity and practice. Discuss the dictum keeping in mind
the expression-‘I will be a motor mechanic…I will learn to drive a car.’

Deep Water:
Short Answer Questions:
1. But the jump made no difference. Describe how the author felt at that
time.
2. What did Douglas mean by saying, “All we have to fear is fear itself”?
3. What physical complexes did Douglas suffer from?
Long Answer Questions:
1. Discuss the personality traits of William Douglas as revealed from his
auto biographical account?
2. ‘Deep Water’ is a saga of courage and perseverance. It highlights the need
to overcome fear. What qualities according to you are needed to battle
obstacles?
3. “All we have to fear is fear itself.” William Douglas had developed a
phobia of water and he realised that fears are very difficult to overcome,
unless they are tackled. Write an article on the topic ‘Conquering Fear is
the beginning of Wisdon’.

Silas Marner (Novel):


1. What light is thrown on the life of villagers in the 19th century by the
novelist, George Eliot?
2. What assessment do you make of William Dane’s character?
3. Why was Silas forced to Lantern Yard?
4. Write a short character sketch of Squire Cass.
5. How is Silas regarded by the people of Raveloe? Is his own behaviour
responsible for that?
6. What change comes in the attitude of villagers towards Silas after he
loses his treasure?
7. How did Molly meet her tragic end?
8. What transformation took place surrounding Silas after the coming of
Eppie in his life?
CLASS XII
HOLIDAYS HOMEWORK
COMPUTER SCIENCE

Questions based on constructor & destructor


1. Answer the questions (i) and (ii) after going through the following program:
#include <iostream.h>
#include<string.h>
class bazaar
{ char Type[20] ;
char product [20];
int qty ;
float price ;
bazaar() //function 1
{
strcpy (type , .Electronic.) ;
strcpy (product , .calculator.);
qty=10;
price=225;
}
public :
void Disp() //function 2
{
cout<< type <<.-.<<product<<.:. <<qty<< .@. << price << endl ;
}
};
void main ()
{
Bazaar B ; //statement 1
B. disp() ; //statement 2
}
(i)Will statement 1 initialize all the data members for object B with the values given in the
function 1 ? Justify your answer suggesting the correction(s) to be made in the above code.
(ii) What shall be the possible output when the program gets executed? (Assuming, if
required _ the suggested correction(s) are made in the program).

2. Define a class Tour in C++ with the description given below


Private Members:
TCode of type string
No of Adults of type integer
No of Kids of type integer
Kilometers of type integer
Public Members:
A constructor to assign initial values as follows:
TCode with the word .NULL.
No of Adults as 0
No of Kids as 0
Kilometers as 0
TotalFare as 0
A function AssignFare() which calculates and assigns the value of the data member
Totalfare as follows
For each Adult
Fare (Rs) For Kilometers
500 >=1000
300 <1000 & >=500
200 <500
For each Kid the above Fare will be 50% of the Fare mentioned in the above table
For Example:
If Kilometers is 850, Noofadults =2 and NoofKids =3
Then TotalFare should be calculated as
Numof Adults *300+ NoofKids *150
i.e., 2*300+ 3 *150 =1050
A function EnterTour() to input the values of the data members TCode, NoofAdults,
NoofKids and Kilometers ; and invoke the AssignFare() function.
A function ShowTour() which displays the content of all the data members for a Tour.

3. Answer the following questions (i) and (ii) after going through the following class.
class Interview
{
int Month;
public:
interview(int y) {Month=y;} //constructor 1
interview(Interview&t); //constructor 2
};
(i) Create an object, such that it invokes Constructor 1.
(ii) Write complete definition for Constructer 2.

4. Answer the following questions (i) and (ii) after going through the following class.
class Test
{
char Paper[20];
int Marks
public:
Test() //Function 1
{
strcpy(Paper,.Computer.);
Marks=0;
} //Function 2
Test(char P[])
{
strcpy(Paper,P);
Marks=0;
} //Function 3
Test(int M)
{
strcpy(Paper,.Computer.);
Marks=M;
}
Test(char P[],int M) //Function 4
{
strcpy(Paper,P);
Marks=M;
}
Test(Test &T); //Function 5
~Test() //Function 6
{ cout<<”\n over”;
}
};
(i) Which feature Object Oriented Programming is demonstrated using Function 1,
Function 2, Function 3 and Function 4 in the above class text?
(ii) Write statements in C++ that would execute Function 2 and Function 4 of class
Text.
(iii) Write statements in C++ that would execute Function 1 and Function 3 of class
Text.
(iv) Complete the definition of function 5
(v) When function 6 will be executed.

INHERITANCE
1. Consider the following declarations and answer the questions given below:
#include <iostream.h>
class book
{char title[20];
char author[20];
int noof pages;
public:
void read();
void show();};
class textbook: private textbook
{int noofchapters, noofassignments;
protected:
int standard;
void readtextbook();
void showtextbook();};
class physicsbook: public textbook
{char topic[20];
public:
void readphysicsbook();
void showphysicsbook();};
(i) Name the members, which can be accessed from the member functions of class
physicsbook.
(ii) Name the members, which can be accessed by an object of Class textbook.
(iii) Name the members, which can be accessed by an object of Class physicsbook.
(iv) What will be the size of an object (in bytes) of class physicsbook.

2.Answer the questions (i) to (iv) based on the following:

i) In case of the class father, what is the base class of father and what is the derived class of
father?
(ii) Write the data member(s) that can be accessed from function dispdata().
(iii) Write the member function(s), which can be accessed by an object of mother class.
(iv) Is the member function outputdata() accessible to the objects of father c

3.Answer the questions (i) to (iv) based on the following:


(i) What type of inheritance is depicted by the above example?
(ii) Write the member functions, which can be called by the object of class client.
(iii) What is the size in bytes of the object of class doctor and client respectively?
(iv)Write the data members, which can be used by the member functions of the class doctor

4.Answer the questions (i) to (iv) based on the following


class Student
{ int Rollno;
char SName[20];
float Marks;
protected:
void Result( );
public:
Student( );
void Enroll ( );
void Display ( );
};
class Teacher
{ long TCode;
char TName [ 20];
protected :
float Salary;
public :
Teacher( );
void Enter ( );
void Show ( );
};
class Course : public Student, private Teacher
{ long CCode[10];
114
char CourseName[50];
char StartDate [8], EndDate[8];
public:
Course( );
void Commence( );
void CDetail( );
};
(i) Write the names of member functions, which are accessible from objects of class
Course
(ii) Write the names of all data members, which is/are accessible from member
function
Commence of class Course
(iii) Write the names of all the members, which are accessible from objects of class
teacher.
(iv) Which type of inheritance is illustrated in the above C++ code?
CLASS and OBJECT

1. The members of a class, by default, are


A. public
B. protected
C. private
D. mandatory to specify
2. Which of the following statements are true in c++?
A. Classes can not have data as public members.
B. Structures can not have functions as members.
C. Class members are private by default.
D. None of these.
3. Member functions, when defined within the class specification:
A. are always inline.
B. are not inline.
C. are inline by default, unless they are too big or too complicated.
D. are not inline by default.
4. Which of the following concept of oops allows compiler to insert arguments in a function call if it
is not specified?
A. Call by value
B. Call by reference
C. Default arguments
D. Call by pointer
5.
Which of the following term is used for a function declared inside a class?

A. Member Variable
B. Member function
C. Class function
D. Classic function

6.
Which of the following is an abstract data type?

A. int B. Double

C. string D. Class
7. Which of the following is correct about class and structure?
A. class can have member functions while structure cannot.
B. class data members are public by default while that of structure are private.
C. Pointer to structure or classes cannot be declared.
D. class data members are private by default while that of structure are public by default.
8. Which of the following two entities (reading from Left to Right) can be connected by the dot
operator?
A. A class member and a class object.
B. A class object and a class.
C. A class and a member of that class.
D. A class object and a member of that class.
9 Which of the following keywords is used to control access to a class member?
A. Default B. Break
C. protected D. Asm
10. Which of the following can access private data members or member functions of a class?
A. Any function in the program.
B. All global functions in the program.
C. Any member function of that class.
D. Only public member functions of that class.

11.
Which of the following also known as an instance of a class?
A. Friend Functions B. Object

C. Member Function d. Member Variable


12.

Scope resolution operator is represented by

A. ~ B. :: c. : d. ;

13. Constructor is executed when _____.


A. an object is created
B. an object is used
C. a class is declared
D. an object goes out of scope.
14. Use of __________ protects data from inadvertent modifications.
A. private access specifier
B. class protection operator, @
C. none of these
D. public access specifier
15.
Which of the following statements is correct?

A. Data items in a class must be private.


B. Both data and functions can be either private or public.
C. Member functions of a class must be private.
D. Constructor of a class cannot be private.
16.
Which of the following is the only technical difference between structures and classes in C++?

A. Member function and data are by default protected in structures but private in classes.
B. Member function and data are by default private in structures but public in classes.
C. Member function and data are by default public in structures but private in classes.
D. Member function and data are by default public in structures but protected in classes.
17. Which of the following is user defined data type?

A. int

B. Private

C. Class

D. A & B Both
18. The Object is not declared for which class?

A. Parent B. Base

C. Abstract D. Derived

19. Data member is also called?

A. Attribute

B. Method

C. Class

D. Object
20. A Class can have how many destructors?

A. 1 B. 2 C. 3 D. 4

21. State true of false.


i) We cannot make the function inline by defining a function outside the class.
ii) A member function can be called by using its name inside another member function of the
same class, this is known as nesting of member function.
A) True, True
B) True, False
C) False, True
D) False, False
22. …………… is a way to bind the data and its associated functions together which allows the data
and functions to be hidden.
A) Structure
B) Class
C) Enum
D) Both A and B

23. What happens when we try to compile the class definition in following code snippet?
#include<iostream.h>
void main()
{
class Birds {};
class Peacock : protected Birds {};
}
A. It will not compile because class body of Eagle is not defined.

B. It will not compile because a class cannot be protectedly inherited from other class.
C. It will compile successfully.

D. It will not compile because class body of Birds is not defined.


24. Which of the following can access private data members or member functions of a class?

A. Any function in the program.

B. All global functions in the program.

C. Any member function of that class.

D. Only public member functions of that class.

25. Which of the following type of data member can be shared by all instances of its class?

A. Public

B. Inherited

C. protected

Private
D.

26. How many specifiers are present in access specifiers in class?


A. 1
B. 2
C. 3
D. 4
27. Which is used to define the member of a class externally?

A. :
B. ::
C. #
D. none of the above
28. What is the output of this program?
#include <iostream.h>

classrect
{
int x, y;
public:
voidval(int, int);
int area ()
{
return(x * y);
}
};
voidrect::val(int a, int b)
{
x = a;
y = b;
}
int main ()
{
rectrect;
rect.val(3, 4);
cout<<"rect area: "<<rect.area();
return0;
}
A. rect area:12
B. rect area: 12
C. rect area:24
D. rect area:42

29. Which of the following is a valid class declaration?


A. class A { int x; };
B. class B { }
C. public class A { }
D. object A { int x; };
30. When struct is used instead of the keyword class means, what will happen in the program?
A. access is public by default
B. access is private by default
C. access is protected by default
D. none of the mentioned
31. How to access the members through class object?
A. scope resolution operator
B. ternary operator
C. direct member access operator (.)
D. none of the mentioned
32. Which of these following members are not accessed by using direct member access operator(.)?
A. public
B. private
C. protected
D. Both b & c
33. What is the output of the following program?
#include <iostream.h>
class Box
{
public:
double length;
double breadth;
double height;
};
void main()
{
Box Box1;
double volume;
Box1.height=5;
Box1.length=6;
Box1.breadth=7.1;
volume = Box1.height* Box1.length* Box1.breadth;
cout<<"Volume of Box1 : "<< volume <<endl;
}
A. 210
B. 213
C. 215
D. 217

34. What is the output of the program?


#include <iostream.h>

classRect
{
int x, y;
public:
voidset_values(int,int);
int area ()
{
return(x * y);
}
};
voidRect::set_values(int a, int b){
x = a;
y = b;
}
int main ()
{
Rect recta, rectb;
recta.set_values(5, 6);
rectb.set_values(7, 6);
cout<<"recta area: "<<recta.area();
cout<<"rectb area: "<<rectb.area();
return0;
}

A. recta area: 30 rectb area: 42


B. recta area: 20 rectb area: 34
C. recta area: 30 rectb area: 21
D. none of the mentioned

35. How many objects can created of a class?


A. 1
B. 2
C. 3
D. as many as possible
36. Pick out the other definition of objects.
A. member of the class
B. associate of the class
C. attribute of the class
D. instance of the class
37. What is the output of this program?
#include <iostream.h>
class sample
{
private:
intvar;
public:
void input()
{
cout<<var;
}
void output()
{
cout<<"Variable entered is ";
cout<<var<<"\n";
}
};
void main()
{
sample object;
object.var=5;
object.input();
object.output();

}
A. Variable entered is 5
B. runtime error
C. private member access by object
D. none of the mentioned

38. Which special character is used to mark the end of class?


A. ;
B. :
C. #
D. $
39. What is the output of this program?
#include <iostream.h>

class number
{
inti;
public:
intgeti();
voidputi(int j);
};
int number::geti()
{
returni;
}
void number::puti(int j)
{
i= j;
}
void main()
{
number s;
s.puti(10);
cout<<s.geti();
}
A. 10
B. 11
C. 20
D. 22
40. Which is true for this keyword

A. this.member
B. this->member
C. this*.member
D. *this.member
CONSTRUCTORS & DESTRUCTORS
1. Which of the following is not a type of constructor?
A. Copy constructor
B. Friend constructor
C. Default constructor
D. Parameterized constructor

2. Which of the following statement is correct?


A. A constructor is called at the time of declaration of an object.
B. A constructor is called at the time of use of an object.
C. A constructor is called at the time of declaration of a class.
D. A constructor is called at the time of use of a class.

3. Which of the following is correct about function overloading?


A. The types of arguments are different.
B. The order of argument is different.
C. The number of argument is same.
D. Both A and B.
4. Given a class named Book, which of the following is not a valid constructor?
A. Book ( ) { }
B. Book ( Book b) { }
C. Book ( Book &b) { }
D. Book (char* author, char* title) { }
5. How many constructors can a class have?
A. 0
B. 1
C. 2
D. any number
6. Which of the following is not the characteristic of constructor.
A. They should be declared in the public section.
B. They do not have return type.
C. They can not be inherited.
D. They can’t be of same name as that of a class.
7. A copy constructor takes
A. no argument
B. one argument
C. two arguments
D. arbitrary no. of arguments
8.
A constructor that accepts __________ parameters is called the default constructor.

A. one B. two

C. no D. five
9.
What happens when a class with parameterized constructors and having no default
constructor is used in a program and we create an object with no-arguments?

A. Compile-time error.

B. Preprocessing error.

C. Runtime error.

D. Runtime exception.

10.
Destructor has the same name as the constructor and it is preceded by ______ .

A. ! B. ?

C. ~ D. &

11.
Constructors and destructors are called implicitly when the objects of the class is .....

A. Created and releases memory

B. inherit parent class

C. are constructed

D. are destroyed

12.
Which constructor function is designed to copy objects of the same class type?

A. Create constructor

B. Object constructor

C. Dynamic constructor

D. Copy constructor

13.
Which of the following statement is correct?

A. Constructor has the same name as that of the class.


Destructor has the same name as that of the class with a tilde symbol at the
B.
beginning.
C. Both A and B.
D. Destructor has the same name as the first member function of the class.
14.
Which of the following statement is incorrect?

A. Constructor is a member function of the class.

B. The compiler always provides a zero argument constructor.

C. It is necessary that a constructor in a class should always be public.

D. Both B and C.

15.
When are the Global objects destroyed?

A. When the control comes out of the block in which they are being used.

B. When the program terminates.

C. When the control comes out of the function in which they are being used.

D. As soon as local objects die.

16.
Copy constructor must receive its arguments by __________ .

A. either pass-by-value or pass-by-reference


B. only pass-by-value
C. only pass-by-reference
D. only pass by address
17.
A function with the same name as the class, but preceded with a tilde character (~) is
called __________ of that class.

A. constructor B. destructor

C. function D. object

18.
Which of the following gets called when an object goes out of scope?

A. constructor
B. destructor
C. main
D. virtual function
19.

Which of the following statement is correct?


A. Destructor destroys only integer data members of the object.

B. Destructor destroys only float data members of the object.

C. Destructor destroys only pointer data members of the object.

D. Destructor destroys the complete object.

20.
__________ is used to make a copy of one object to another object of the same class
type.

A. constructor

B. copy constructor

C. destructor

D. default constructor

21.
Constructors __________ to create objects in different ways.

A. cannot overloaded
B. can be overloaded
C. can be called
D. can be nested
22.
Which of the following statement is correct?

A. A destructor has the same name as the class in which it is present.


B. A destructor has a different name than the class in which it is present.
C. A destructor always returns an integer.
D. A destructor can be overloaded.
23.
Which of the following are NOT provided by the compiler by default?

A. Zero-argument Constructor
B. Destructor
C. Copy Constructor
D. A&B
24.
It is a __________ error to pass arguments to a destructor.
A. logical B. virtual

C. syntax D. linker

25.
If the programmer does not explicitly provide a destructor, then which of the following
creates an empty destructor?

A. Preprocessor

B. Compiler

C. Linker

D. main() function

26.
A constructor having parameters with default values is known as ..........

A. default constructor

B. copy constructor

C. Constructor with default values.

D. None of these

27.
How many default constructors per class are possible?

A. Only one

B. Two

C. Three

D. Unlimited

28.
Which of the following statement is correct about destructors?

A. A destructor has void return type.

B. A destructor has integer return type.

C. A destructor has no return type.

D. A destructors return type is always same as that of main().

29.
Which of the following statement is correct?
A. A constructor has the same name as the class in which it is present.

B. A constructor has a different name than the class in which it is present.

C. A constructor always returns an integer.

A constructor cannot be overloaded.


D.

30.
Which of the following implicitly creates a default constructor when the programmer does
not explicitly define at least one constructor for a class?

A. Preprocessor B. Linker
C. Loader D. Compiler

E.
31.
A destructor takes __________ arguments.

A. one B. two

C. three D. no

32.
Destructor calls are made in which order of the corresponding constructor calls?

A. Reverse order
B. Forward order
C. Depends on how the object is constructed
D. Depends on how many objects are constructed
33.
Which of the following never requires any arguments?

A. Member function

B. Friend function

C. Default constructor

D. const function

34.
A class's __________ is called when an object is destroyed.
A. constructor

B. destructor

C. assignment function

copy constructor
D.

35.
Destructors __________ automatically when the program terminates with a call to
function exit or function abort.

A. are called
B. are inherited
C. are not called
D. are created
36.
Which of the following statement is correct?

A constructor of a derived class can access any public and protected member of
A.
the base class.

B. Constructor cannot be inherited but the derived class can call them.

A constructor of a derived class cannot access any public and protected member
C.
of the base class.

D. Both A and B

37.
Which of the following statements are correct?

A. Constructor is always called explicitly.

Constructor is called either implicitly or explicitly, whereas destructor is always


B.
called implicitly.

C. Destructor is always called explicitly.

Constructor and destructor functions are not called at all as they are always
D.
inline.

38.
How many times a constructor is called in the life-time of an object?
A. Only once

B. Twice

C. Thrice

D. Depends on the way of creation of object

39.
Which of the following statement is correct about constructors?

A. A constructor has a return type.


B. A constructor cannot contain a function call.
C. A constructor has no return type.
D. A constructor has a void return type.
40.
Which of the following statement is correct whenever an object goes out of scope?

A. The default constructor of the object is called.


B. The parameterized destructor is called.
C. The default destructor of the object is called.
D. None of the above.
41. Answer the questions (i) and (ii) after going through the following program
#include<iostream.h>
#include<string.h>
class Bazar
{
char Type[20];
char Product[20];
int Qty;
float Price;
Bazar() //Function 1
{
strcpy (Type,”Electronic”);
strcpy (Product,”Calculator”);
Qty = 10;
Price=225;
}

public:
void Disp( ) //Function 2
{
cout<<Type<<”-“<<Product<<”:“<<Qty<<”@“<<Price<<endl;
}

};
void main( )
{
Bazar B; //Statement 1
B.Disp(); //Statement 2
}

(i) Will Statement 1 initialize all the data members for object B with the values
given in the Function 1? Justify your answer suggesting the correction(s) to be
made in the above code.

A. Yes
B. No

(ii) What shall be the possible output when the program gets executed?
(Assuming, if required – the suggested correction(s) are made in the program).

A. Electronic-Calculator:10@225
B. Electronic Calculator ::10@250
C. Electronic Calculator :10@250
D. Electronic-Calculator::10@225
42. Answer the questions (i) and (ii) after going through the following class:
class Seminar
{
int Time;
public:
Seminar() //Function 1
{
Time=30;cout<<”Seminar starts now”<<end1;
}
void Lecture() //Function 2
{
cout<<”Lectures in the seminar on”<<end1;
}
Seminar(int Duration)//Function 3
{
Time=Duration;cout<<”Seminar starts now”<<end1;
}

~Seminar() //Function 4
{
cout<<”Vote of thanks”<<end1;
}
};

(i) In Object Oriented Programming, what is Function 4 referred as ?

A. Copy Constructor

B. Constructor

C. Destructor

D. Default Constructor

(ii) In Object Oriented Programming, when does Function 4 get


invoked/called?

A. When user calls it.


B. It is invoked as soon as the scope of the object gets over.

C. It can’be invoked.

D. A & C

(iii) In Object Oriented Programming, which concept is illustrated by


Function 1 and Function 3 together? Write an example illustrating the
calls for these functions.

A. Inheritance
B. Encapsulation
C. Constructor Overloading (Polymorphism)
D. Data hiding

(iv) What is the correct code to call Function 1?


A. Seminar S1
B. Seminar S1;
C. S1;
D. A & C

(v) What is the correct code to call Function 3?


A. Seminar S2(90);
B. Seminar S2;
C. S2;
D. B & C
43. In which case is it mandatory to provide a destructor in a class?
A. Almost in every class
B. Class for which two or more than two objects will be created
C. Class for which copy constructor is defined
D. Class whose objects will be created dynamically
44 Constructor Overloading implements ............... feature of OOPs
A. Polymorphism
B. Inheritance
C. Abstraction
D. None
45 What happens when following statements are executes assuming Book is a class
Book a,b;
--------
a=b;

A. Copy Constructor is called.


B. Default Constructor
C. Assignment Operation
D. None
INHERITANCE
1. The process of building new classes from existing one is called ______.

A. Polymorphism
B. Structure
C. Inheritance
D. Cascading

2. Mechanism of deriving a class from another derived class is known as____

A. Polymorphism
B. Single Inheritance
C. Multilevel Inheritance
D. Message Passing

3. If a class C is derived from class B, which is derived from class A, all through public
inheritance, then a class C member function can access

A. Protected and public data only in C and B


B. Protected and public data only in C
C. Private data in A and B
D. Protected data in A and B

4. The base class access specification determines how ___________ members in the base
class may be accessed by derived classes.

A. Private
B. Public
C. Protected
D. All of the above

5. A base class may also be called a

A. Child class
B. Subclass
C. Derived class
D. Parent class

6. Which of the statements are true ?


I. Function overloading is done at compile time.
II. Protected members are accessible to the member of derived class.
III. A derived class inherits constructors and destructors.
IV. A friend function can be called like a normal function.
V. Nested class is a derived class.

A. I, II, III
B. II, III, V
C. III, IV, V
D. I, II, IV

7. In multiple inheritance -

A. The base classes must have only default constructors


B. Cannot have virtual functions
C. Cannot have virtual classes
D. None of the above

8. When a sub class is inherited from only one super class .It is known as

A. Single inheritance
B. Multiple inheritance
C. Hierarchical inheritance
D. Multilevel inheritance

9. _________ members of a base class are never accessible to a derived class.

A. Private
B. Public
C. Protected
D. All of the above

10. What part of object-oriented technology defines superclass and subclass relationships?
A. Inheritance
B. Scalability
C. Encapsulation
D. Polymorphism

11. In a student grading system, objects from different classes communicate with each other. These
communications are known as _____.
A. Inheritance
B. Scalability
C. Encapsulation
D. Polymorphism

12. What common technique attempts to save time and energy by reducing redundant work in
object-oriented programming?
A. Reduce lines of programming
B. Reuse of code
C. Reduce size of systems being developed
D. Merging different systems together

13. Which of the following term is used for a function defined inside a class?
A. Member Variable
B. Member function
C. Class function
D. Classic function

14. Which of the following is the valid class declaration header for the derived class b with base
class a and derived class c with base class b?

A. class b : public a { }; class c : public b{ };


B. class d : class b1, class b2
C. class a : public b { }; class b : public c{ };
D. class d : b1, b2
E.
15. Which of the statements is true in a protected derivation of a derived class from a base class?
A. Private members of the base class become protected members of the derived class
B. Protected members of the base class become public members of the derived class
C. Public members of the base class become protected members of the derived class
D. Protected derivation does not affect private and protected members of the derived
class.
16. Which of the following is the valid class declaration header for the derived class d with base
classesb1 and b2?

A. class d : public b1, public b2


B. class d : class b1, class b2
C. class d : public b1, b2
D. class d : b1, b2

17. The major goal of inheritance in c++ is:


A. To facilitate the conversion of data types.
B. To help modular programming.
C. To extend the capabilities of a class.
D. To hide the details of base class.
18. Consider the following class definitions:
class a
{
};
class b: protected a
{
};
What happens when we try to compile this class?
A. Will not compile because class body of a is not defined.
B. Will not compile because class body of b is not defined.
C. Will not compile because class a is not public inherited.
D. Will compile successfully.
19. In access control in a protected derivation, visibility modes will change as follows:
A. private, public and protected become protected
B. only public becomes protected.
C. public and protected become protected.
D. only private becomes protected.
20. Which allows you to create a derived class that inherits properties from more than one base
class?
A. Multilevel inheritance
B. Multiple inheritance
C. Hybrid Inheritance
D. Hierarchical Inheritance
21. Which feature in OOP allows reusing code?
A. Polymorphism
B. Inheritance
C. Encapsulation
D. Data hiding
22. To hide a data member from the program, you must declare the data member in the _____
section of the class
A. concealed
B. confidential
C. hidden
D. private

23. When you derive a class privately, a protected base class member becomes
A. private
B. public
C. not inherited
D. protected
24. Irrespective of type of derivation__________members of a base class are never accessible in
derived class.

A. (b), (d) and (e)


B. private
C. none of these
D. protected
E. public
25. A class inherited from an existing class is known as _____________.
A. derived class
B. inheritee
C. child class
D. A and C
26. When two or more classes serve as base class for a derived class, the situation is known as
__________.
A. multiple inheritance
B. polymorphism
C. encapsulation
D. None of these

27.
Which type of inheritance is depicted in the given example?
class school : public student, private teacher
A. Multilevel Inheritance
B. Multiple Inheritance
C. Single Level Inheritance
D. None of these
28. When derived class and base classes both contain constructors, the base constructor is
executed first and then the constructor in the derived class is executed.
A. True
B. False
C. All of the above
D. None of the above

29. How Many bytes will be required by an object of the class SHOP?
class CUSTOMER
{
intCust_no;
char Cust_Name[20];
};
class SALESMAN
{
intSalesman_no;
char Salesman_Name[20];
protected:
float Salary;
};
class SHOP : private CUSTOMER, public SALESMAN
{
char Voucher_No[10];
char Sales_Date[8];
};
A. 56 bytes
B. 18 bytes
C. 88 bytes
D. 66 bytes
30. Which type of inheritance is shown in the following example?
class olympics
{
int no_of_events; char country_name[25];
};
class outdoorgame : public olympics
{
char eventname[20];
inteventcode;
};
class hockey : public outdoorgame
{
intno_of_players;
char venue[25];
};
A. Multilevel Inheritance
B. Multiple Inheritance
C. Single Level Inheritance
D. None of these
31. consider the following class declaration and answer the question below :
class university {
intnoc;
protected;
char uname[25];
public:
university();
char state[25];
};
class college:public university{
int nod;
char cname[25];
public:
college();
};
class department:public college{
char dname[25];
intnof;
public:
department();
};
Which class’s constructor will be called first at the time of declaration of an object of
class department?
A. university
B. department
C. college
D. No class constructor will be called

32. consider the following class declaration and answer the question below :
class university {
int noc;
protected;
char uname[25];
public:
university();
char state[25];
};
class college:public university{
int nod;
char cname[25];
public:
college();
};
class department:public college{
char dname[25];
intnof;
public:
department();
};
(i) How many bytes does an object belonging to class college, university and
department require respectively?
A. 79, 52,106
B. 52,106,79
C. 106,79,52
D. 79,54,106
(ii) Which data member will be accessible from the object of class department?
A. noc
B. dname
C. nof
D. state

33. What is the output of this program?


#include <iostream.h>
class A
{
public:
A(int n )
{
cout<< n;
}
};
class B:public A
{
public:
B(int n, double d)
: A(n)
{
cout<< d;
}
};
class C:public B
{
public:
C(int n, double d, charch)
: B(n, d)
{
cout<<ch;
}
};
int main()
{
C c(5, 4.3, 'R');
return0;
}
A. 54.3R
B. R4.35
C. 4.3R5
D. None of the mentioned

34. What is the output of this program?


#include <iostream.h>

classBaseClass
{
protected:
inti;
public:
BaseClass(int x)
{
i= x;
}
~BaseClass()
{
}
};
classDerivedClass:publicBaseClass
{
int j;
public:
DerivedClass(int x, int y):BaseClass(y)
{
j = x;
}
~DerivedClass()
{
}
void show()
{
cout<<i<<" "<< j <<endl;
}
};
int main()
{
DerivedClassob(3, 4);
ob.show();
return0;
}
A. 3 4
B. 4 3
C. 4
D. 3

35 What is the output of this program?


#include <iostream.h>

class Base
{
public:
int m;
Base(int n=0)
: m(n)
{
cout<<"Base"<<endl;
}
};
class Derived:public Base
{
public:
double d;
Derived(double de =0.0)
: d(de)
{
cout<<"Derived"<<endl;
}
};
int main()
{
cout<<"Instantiating Base"<<endl;
Base cBase;
cout<<"Instantiating Derived"<<endl;
Derived cDerived;
return0;
}

A. Instantiating Base
Base
Instantiating Derived
Base
Derived
B. Instantiating Base
Instantiating Derived
Base
Derived

C. Instantiating Base
Base
Instantiating Derived
Base

D. None of the mentioned

36.
What is the output of this program?

#include <iostream.h>
class Parent
{
public:
Parent (void)
{
cout<<"Parent()\n";
}
Parent (inti)
{
cout<<"Parent("<<i<<")\n";
};
Parent (void)
{
cout<<"~Parent()\n";
};
};
class Child1 :public Parent {};
class Child2 :public Parent
{
public:
Child2 (void)
{
cout<<"Child2()\n";
}
Child2 (inti): Parent (i)
{
cout<<"Child2("<<i<<")\n";
}
~Child2 (void)
{
cout<<"~Child2()\n";
}
};
int main (void)
{
Child1 a;
Child2 b;
Child2 c(42);
return0;
}
A. Parent()
Parent()
Child2()
Parent(42)
Child2(42)
~Child2()
~Parent()
~Child2()
~Parent()
~Parent()
B. Error C. runtime error D. None of the mentioned
CHAPTER WISE QUSTIONS
Computer Science: Class XII
(c++ REVISION TOUR, CLASSES&OBJECTS, CONSTRUCTOR&DESTRUCTOR and
Inheritance)
Short Answer Type Questions (2-Marks)

1. Define Macro with suitable example.


2. Explain in brief the purpose of function prototype with the help of a suitable example.
3. What is the difference between Global Variable and Local Variable?
4. What is the difference between Object Oriented Programming and Procedural
Programming?
5. What is the difference between Global Variable and Local Variable? Also, give a suitable
C++ code to illustrate both.
6. Differentiate between ordinary function and member functions in C++. Explain with an
example.
7. What is the difference between call by reference and call by value with respect to memory
allocation? Give a suitable example to illustrate using C++ code.
8. What is the difference between actual and formal parameter ? Give a suitable example to
illustrate using a C++ code.
9. Differentiate between a Logical Error and Syntax Error. Also give suitable examples of each
in C++.
10. Find the correct identifiers out of the following, which can be used for naming variable,
constants or functions in a C++ program :
While, for, Float, new, 2ndName, A%B, Amount2, _Counter
11. Out of the following, find those identifiers, which cannot be used for naming Variable,
Constants or Functions in a C++ program :
_Cost, Price*Qty, float, Switch, Address One, Delete, Number12, do
12. Find the correct identifiers out of the following, which can be used for naming Variable,
Constants or Functions in a C++ program :
For, while, INT, NeW, delete, 1stName, Add+Subtract, name1
Very Short Answer Type Questions (1-Mark Based on Header Files)

1. Which C++ header file (s) will be included to run /execute the following C++ code?
void main( )
{ int Last =26.5698742658; Ans: iostream.h,
cout<<setw(5)<<setprecision(9)<<Last; } iomanip.h
2. Name the header files that shall be needed for successful compilation of the following C++
code :
void main()
{ char str[20],str[20];
gets(str);
strcpy(str1,str);
strrev(str);
puts(str);
puts(str1); }
3. Write the names of the header files to which the following belong:
(i) strcmp() (ii) fabs()
4. Write the names of the header files to which the following belong:
(i) frexp() (ii) isalnum()

Short Answer Type Questions (2-Marks Error Finding)

1. Rewrite the following program after removing any syntactical errors. Underline each
correction made.
#include<iostream.h> Ans :- #include<iostream.h>
void main( ) int void main( )
A[10]; { int A[10] =
A=[3,2,5,4,7,9,10]; {3,2,5,4,7,9,10};
for( p = 0; p<=6; p++) int S = 0,p;
{ if(A[p]%2=0) for(p = 0; p<=6; p++)
int S = S+A[p]; } { if(A[p]
cout<<S; %2==0) S =
} S+A[p]; }
cout<<S;
}
2. Deepali has just started working as a programmer in STAR SOFTWARE company. In
the company she has got her first assignment to be done using a C++ function to find the
smallest number out of a given set of numbers stored in a one-dimensional array. But she has
committed some logical mistakes while writing the code and is not getting the desired result. Rewrite
the correct code underlining the corrections done. Do not add any additional statements in the
corrected code
int find(int a[],int n)
{ int s=a[0];
for(int x=1;x<n;x++)
if(a[x]>s)
a[x]=s;
return(s); }
3. Rewrite the following program after removing the syntactical errors (if any). Underline each
correction.
#include [iostream.h]
class PAYITNOW
{ int Charge;
PUBLIC:
void Raise(){cin>>Charge;}
void Show{cout<<Charge;}
};
void main()
{
PAYITNOW P;
P.Raise();
Show();
}
4. Rewrite the following program after removing the syntactical errors (if any). Underline each
correction.
#include <iostream.h>
struct Pixels
{ int Color,Style;}
void ShowPoint(Pixels P)
{ cout<<P.Color,P.Style<<endl;}
void main()
{
Pixels Point1=(5,3);
ShowPoint(Point1);
Pixels Point2=Point1;
Color.Point1+=2;
ShowPoint(Point2);
}
Short Answer Type Questions (2-Marks Finding Output)

1. Find output of the following


2. Find the output of the program segment :
following C++ #include<iostream.h>
program: #include<ctype.h>
#include<iostream.h> void Mycode(char Msg[],char CH)
void repch(char s[]) { for(int cnt=0;Msg[cnt]!=‘\0’;cnt++)
{ { if(Msg[cnt]>=‘B’&& Msg[cnt]<=‘G’)
for (int i=0;s[i]!='\0';i++) Msg[cnt]=tolower(Msg[cnt]); else
{ if(Msg[cnt]==‘N’||Msg[cnt]==‘n’||
if(((i%2)!=0) &&(s[i]!=s[i+1])) Msg[cnt]==‘ ’)
{ s[i]='@'; Msg[cnt]=CH;
cout<<"Hel else if(cnt%2==0)
lo"; Msg[cnt]=toupper(Msg[
} cnt]); else
else if (s[i]==s[i+1]) Msg[cnt]=Msg[cnt–1]; } }
{ s[i+1
]='!'; i+
+;

} } }
void main() void main()
{ char MyText[]="Input Raw";
{ Mycode(MyText,‘@’);
char str[]="SUCCESS"; cout<<"NEW
cout<<”Original TEXT:"<<MyText<<endl;
String”<<str }
repch(str);
cout<<"Changed }
String"<<str;
Ans: Original String SUCCESS
Changed String S@C!ES!
3. Find the output of the following #include <iostream.h>
program: #include <ctype.h>
void Encrypt(char T[])
{ 4. Find the output of the following
for (int i=0;T[i]!='\0';i+=2) program:
if (T[i]=='A' || T[i]=='E') #include <iostream.h>
T[i]='#'; struct Game
else if (islower(T[i])) {
T[i]=toupper(T[i]); char Magic[20];
else T[i]='@'; int Score;
} };
void main() void main()
{ {
char Text[]="SaVE EArtH"; Game
//The two words in the string Text M={“Tiger”,500};
//are separated by single char *Choice;
space Encrypt(Text); Choice=M.Magic;
cout<<Text<<endl; Choice[4]=’P’;
} Choice[2]=’L’;
M.Score+=50;
cout<<M.Magic<<M.Score<<e
ndl;
Game N=M;
N.Magic[0]=’A’;N.Magic[3
]=’J’; N.Score-=120;
cout<<N.Magic<<N.Scor
e<<endl;
}

Application Based Questions ( 3 Marks Finding Output)


1. Find the output of the following : 2. Find the output of the following
#include<iostream.h> program :
void switchover(int A[ ],int N, int split) #include<iostream.h>
{ void in(int x,int y, int &z)
for(int K = 0; K<N; K++) { x+=
if(K<sp y; y- -;
lit) A[K] z*=(x–
+= K; y);
else }
A[K]*= K; } void out(int z,int y, int &x)
void display(int A[ ] ,int N) { x*=
{ y; y+
for(int K = 0; K<N; K++) +;
(K%2== 0) ?cout<<A[K]<<"%" : z/=(x
cout<<A[K]<<endl; +y);
} }
void main( ) void main()
{ int H[ ] = { int a=20, b=30, c=10;
{30,40,50,20,10,5}; out(a,c,b);
switchover(H,6,3); cout<<a<<"#"<<b<<"#"<<c<
display(H,6); <"#"<<endl; in(b,c,a);
} cout<<a<<"@"<<b<<"@"<<c<
Ans : 30%41 <"@"<<endl; out(a,b,c);
52% cout<<a<<"$"<<b<<"$"<<c<<
60 "$"<<endl; }
40%
25
3. Find the output of the following #include <iostream.h>
program: struct PLAY
{ int Score, Bonus;}; 4. Find the output of the following
void Calculate(PLAY &P, int N=10) program:
{ #include <iostream.h>
P.Score++;P.Bonus+=N; void Changethecontent(int Arr[], int
} Count)
void main() {
{ for (int
PLAY PL={10,15}; C=1;C<Count;C+
Calculate(PL,5); +) Arr[C-
cout<<PL.Score<<”:”<<PL.B 1]+=Arr[C];
onus<<endl; Calculate(PL); }
cout<<PL.Score<<”:”<<PL.B void main()
onus<<endl; Calculate(PL,15); {
cout<<PL.Score<<”:”<<PL.B int
onus<<endl; A[]={3,4,5},B[]={10,20,30,40},C[]=
} {900,1200}; Changethecontent(A,3);
Changethecontent
(B,4);
Changethecontent
(C,2);
for (int L=0;L<3;L++)
cout<<A[L]<<’#’;
cout<<endl;
for (L=0;L<4;L++) cout<<B[L] <<’#’;
cout<<endl;
for (L=0;L<2;L++) cout<<C[L] <<’#’;
}

5 Find the output of the following


program:
#include <iostream.h>
struct GAME
{ int Score, Bonus;};
void Play(GAME &g, int N=10)
{ g.Score++;g.Bonus+=N; }
void main()
{ GAME G={110,50}; Play(G,10);
cout<<G.Score<<":"<<G.Bonus<<end
l; Play(G);
cout<<G.Score<<":"<<G.Bonus<<end
l; Play(G,15);
cout<<G.Score<<":"<<G.Bonus<<end
l; }

Application Based Questions ( 2 Marks Based on random function)

1. Observe the following C++ code and find out , which out of the given options i) to iv) are
the expected correct output. Also assign the maximum and minimum value that can be
assigned to the variable ‘Go’.
void main() Ans :
{ int X [4] (iv) is the correct
={100,75,10,125}; option. Minimum
int Go = random(2)+2; value of Go = 2
for (int i = Go; i< 4; i+ Maximum value of Go = 3
+) cout<<X[i]<<”$$”;
}
(i) 100$$75 (ii) 75$$10$$125$$ (iii) 75$$10$$ (iv)10$$125$
2. Write a user defined function DIVT() which takes an integer as parameter and returns whether
it is divisible by 13 or not. The function should return 1 if it is divisible by 13, otherwise it should
return
0.
3. In the following program, if the value of N given by the user is 15, what maximum and minimum
values the program could possibly display?
#include <iostream.h>
#include <stdlib.h>
void main()
{
int N,Guessme;
randomize();
cin>>N;
Guessme=random(N)+10;
cout<<Guessme<<endl;
}

4. In the following program, if the value of N given by the user is 20, what maximum and minimum
values the program could possibly display?
#include <iostream.h>
#include <stdlib.h>
void main()
{
int N,Guessnum;
randomize();
cin>>N;
Guessnum=random(N-10)+10;
cout<<Guessnum<<endl;
}
5. Read the following C++ code carefully and find out, which out of the given options (i) to (iv) are
the expected correct output(s) of it. Also, write the maximum and minimum value that can be
assigned to the variable Taker used in the code :
void main()
{ int GuessMe[4]={100,50,200,20};
int Taker=random(2)+2;
for (int Chance=0;Chance<Taker;Chance++)
cout<<GuessMe[Chance]<<”#”; }

(i) 100# (ii) 50#200# (iii) 100#50#200# (iv) 100#50

classes &objects

Short Answer Type Questions (2 Marks)

Q1.What do you understand by class and object in C++?


Q2.What all members of a class are accessible to outside the class
body? Q3.What do you understand by data abstraction?
Q4. What do you understand by data hiding?
Q5 What do you understand by
Encapsulation? Q6. What is polymorphism?
Q7. What do you understand by member function? How does a member function differ from
an ordinary function?
Q8.How does a class implements Data Abstraction and Encapsulation?

Long Answer Type Questions (4 Marks)

Q1. Define a class train with following


members. Private members
24
Trainno - type int
Destination -type
String Distance - type
float Fuel - type float
A member function calfuel() to calculate and assign value of fuel as per the following criteria:
Distance Fuel
<=1500 250
>1500 and <=3000 1000
>3000 2500

Public member:
1. feedinfo(): to input train no, destination, distance and invoke calfuel() function to
assign value of fuel.
2. showinfo(): to display all the details for a train.

Q2. Define a class employee with following


specifications: Private members:
empno integer type.
ename 20 characters long
String. basic,hra,da float type.
netpay float type.
ctotal() A function to calculate the total
basic. Public member:
read_data() A function to read empno, ename, basic, hra, da and call ctotal ()to calculate
total. display_data() A function to display all the data members on the screen.

Constructors&Destructors

Short Answer Type Questions (2 Marks)

Q1. What do you understand by constructor and destructor?


Q2. What are different types of constructors?
Q3.What do you understand by Default constructor? What is its role?
Q4. Answer the questions (i) and (ii) after going through the following class-
class Race
{ int CarNo,Track;
public:
Race(); //function 1
Race(int CN); //function 2
Race(Race &R) //function 3
void Register(); //function 4
void Drive(); //function 5
};
void main()
{ Race R; }
(i) Out of the following, which of the options is correct for calling function 2?
Option 1 - Race T(30); Option 2 - Race U(R);.
(ii) Name the feature of object oriented programming, which is illustrated by function1,
function2 and function 3 combined together.

Q5.What is copy constructor? What do you understand by constructor overloading?

25
Q6. Find the output of following-

26
#include<iostream.h>
class METRO
{
int Mno, TripNo, PassengerCount;
public:
METRO(int Tmno=1)
{
Mno= Tmno; TripNo =0; PassengerCount=0;
}
void Trip(int PC=20)
{ TripNo++; PassengerCount +=PC;
}
void StatusShow()
{

cout<<Mno<<":"<<TripNo<<":"<<PassengerCount<<endl;
}
};
void main()
{
METRO M(5),T; M.Trip(); T.Trip(50); M.StatusShow(); M.Trip(30);
T.StatusShow(); M.StatusShow();
}

INHERITANCE
Short Anwer Type Questions(2 Marks)

Q1.What do you understand by Inheritance?


Q2.What is Base class and derived class?
Q3.What is difference between Multiple Inheritance and Multilevel Inheritance?
Q4.What is difference between public access specifier and private access specifier?
Q5.Which type of Inheritance is depicted below?

Q6.Consider the following code and answer the questions below:


#include<iostream.h>
class employee
{ int emp_no;
char emp_name[25], emp_addr[30], emp_dept[10];

27 27
public:
void emp_input();
void emp_print();
};

class manager: public employee


{ int no_of_emp;
public:
void input();
void print();
};
i. Which type of inheritance is shown in the above code?
ii. Name the base class and the derived class
iii. Name all the private data members of class employee iv. Name
all public member functions of class manager?

28 28

You might also like