Top Banner
XII CBSE Previous Year Question Paper QUESTION NO 1 (F) 2 or 3 Marks
49

XII CBSE Previous Year Question Paper

Feb 05, 2016

Download

Documents

booth

XII CBSE Previous Year Question Paper. QUESTION NO 1 (F) 2 or 3 Marks. 1. (f) What are Nested Structures ? Give an example. Delhi 2006 2. (f) — Note: Students are exposed to the concept of “Structures” and “Nested - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: XII CBSE Previous Year Question Paper

XII CBSE Previous Year Question

PaperQUESTION NO

1 (F) 2 or 3 Marks

Page 2: XII CBSE Previous Year Question Paper

1. (f) What are Nested Structures ? Give an example. Delhi 2006 2(f) —

Note: Students are exposed to the concept of “Structures” and “NestedLoops”, but not exposed specifically to the concept of “Nested structures”.So benefit of doubt should be given to the students.(2 marks for correct definition or example)OR(Full 2 marks to be awarded to the students who have scored at least1 mark in the entire Q. No. 1 i.e. from 1(a) to 1(f))

Page 3: XII CBSE Previous Year Question Paper

2. (f) What is a default constructor ? How does it differ from destructor ? OD 2006 2

(f) A constructor that accepts no parameters is called the default constructor. The compiler supplies a default constructor, if a class has no explicit constructor defined. It initializes the data members by a dummy value. It is also used to create objects with default values.

Destructor is used to destroy the objects and deallocate the memory resources that have been allocated by a constructor. It has same name as

Page 4: XII CBSE Previous Year Question Paper

the class preceded by tilde (~). It takes no arguments and no return types can bespecified.(1 mark for each correct definition / example of default constructor)(1 mark for any difference / correct definition / correct example fordestructor)

Page 5: XII CBSE Previous Year Question Paper

3. (f) In the following C++ program what is the expected value of Myscore from Options (i) to (iv) given below. Justify your answer.

Delhi 2007 2#include<stdlib.h>#include<iostream.h>void main( ){randomize();int Score[] = {25,20,34,56, 72, 63}, Myscore;Myscore = Score[2 + random(2)];

Page 6: XII CBSE Previous Year Question Paper

3. (f) In the following C++ program what is the expected value of Myscore from Options (i) to (iv) given below. Justify your answer.

Delhi 2007 2

cout<<Myscore<<endl; }(i) 25(ii) 34(iii) 20(iv) None of the above

Page 7: XII CBSE Previous Year Question Paper

(f) (ii) 34

(1 Mark for the correct answer)(1 Mark for the correct justification)

Page 8: XII CBSE Previous Year Question Paper

4. (f) In the following C++ program what is the expected value of MyMarks from Options (i) to (iv) given below. Justify answer.

OD 2007 2#include<stdlib.h ># include<iostream.h>void main (){randomize ();int Marks [ ]= {99, 92, 94, 96, 93, 95}, MyMarks;MyMarks = Marks [1 + random (2) ];

Page 9: XII CBSE Previous Year Question Paper

4. (f) In the following C++ program what is the expected value of MyMarks from Options (i) to (iv) given below. Justify answer.

OD 2007 2

cout<<MyMarks<<endl;}(i) 99 (ii) 94(iii) 96 (iv) None of the above

Page 10: XII CBSE Previous Year Question Paper

(f) (ii) 94

(1 Mark for correct answer)(1 Mark for correct justification)

Page 11: XII CBSE Previous Year Question Paper

5 (f) In the following program, find the correct possible output(s) from the options:

Delhi 2008 2#include<stdlib.h>#include<iostream.h>void main ( ){randomize ( ) ;char City [ ] [10] = {“DEL”, “CHN”, “KOL”, “BOM”, “BNG”};int Fly;

Page 12: XII CBSE Previous Year Question Paper

5 (f) In the following program, find the correct possible output(s) from the options:

Delhi 2008 2for (int I=0;I<3;I++){Fly=random (2)+ 1;cout<<City[Fly]<<”:” ;} }outputs:(i) DEL:CHN:KOL:(ii) CHN:KOL:CHN:(iii) KOL:BOM:BNG:(iv) KOL:CHN :KOL:

Page 13: XII CBSE Previous Year Question Paper

Ans: (ii) & (iv)

(2 Marks for mentioning both correct options)OR(1 Mark for mentioning anyone correct option)

Page 14: XII CBSE Previous Year Question Paper

6 (f) In the following program, find the correct possible output(s) from the options:

OD 2008 2#include<stdlib.h>#include<iostream.h>void main ( ){randomize() ;char Area [ ] [10] = {‘‘NORTH”, ‘‘SOUTH”, “EAST”, “WEST”} ;int ToGo; for (int I=0; 1<3; 1++){

Page 15: XII CBSE Previous Year Question Paper

6 (f) In the following program, find the correct possible output(s) from the options:

OD 2008 2ToGo = random(2) +1;cout<<Area [ToGo]<<” : “;}}outputs:(i) SOUTH:EAST:SOUTH:(ii) NORTH:SOUTH:EAST:(iii) SOUTH:EAST:WEST:(iv) SOUTH:EAST:EAST:

Page 16: XII CBSE Previous Year Question Paper

Ans:(i) and (iv)

(2 Mark for the correct answer)OR(1 Mark for anyone of the option)

Page 17: XII CBSE Previous Year Question Paper

7 (f) Study the following program and select the possible output from it :

Delhi 2009 2#include <iostream.h>#include <stdlib.h>const int LIMIT = 4 ;void main ( ){randomize ( ) ;int Points;Points = 100 + random(LIMIT) ;for (int P=Points ; P>=100 ; P– –)

Page 18: XII CBSE Previous Year Question Paper

7 (f) Study the following program and select the possible output from it :

Delhi 2009 2

cout<<P<<“#” ;cout<<endl;}(i) 103#102#101#100#(ii) 100#101#102#103#(iii) 100#101#102#103#104#(iv) 104#103#102#101#100#

Page 19: XII CBSE Previous Year Question Paper

Ans (i) 103#102#101#100#

(2 Marks for mentioning correct option)Note: No Marks to be awarded for any other answer

Page 20: XII CBSE Previous Year Question Paper

8 (f) Study the following program and select the possible output from it :

OD 2009 2#include <iostream.h>#include <stdlib.h>const int MAX=3 ;void main ( ){randomize( ) ;int Number ;Number = 50 + random{MAX) ;for (int P=Number; P>=50; P– –)

Page 21: XII CBSE Previous Year Question Paper

8 (f) Study the following program and select the possible output from it :

OD 2009 2cout<<p<< “ # ” ;cout<<endl;}(i) 53#52#51#50#(ii) 50#51#52#(iii) 50#51#(iv) 51#50#

Page 22: XII CBSE Previous Year Question Paper

Ans (iv) 51#50#

(2 Marks for mentioning correct option)Note: No Marks to be awarded for any other answer

Page 23: XII CBSE Previous Year Question Paper

9. (f) The following code is from a game, which generates a set of 4 random numbers. Yallav is playing this game, help him to identify the correct option(s) out of the four choices given below as the possible set of such numbers generated from the program code so that he wins the game. Justify your answer.

Delhi 2010 2#include <iostream.h>#include <stdlib.h>const int LOW=15;

Page 24: XII CBSE Previous Year Question Paper

void main ( ){randomize( ) ;int POINT=5, Number;for (int 1=1;I<=4;I++){Number=LOW+random(POINT) ;cout<<Number<<“:” ;POINT--;} }(i) 19:16:15:18:(ii) 14:18:15:16:(iii) 19:16:14:18:(iv) 19:16:15:16:

Page 25: XII CBSE Previous Year Question Paper

Ans. (iv) 19:16:15:16:Justification is as follows:I POINT Number

Minimum Maximum1 5 15 192 4 15 183 3 15 174 2 15 16The only option that satisfies these values is option (iv).(1 Mark for mentioning correct option)(1 Mark for any valid justification)Note: Only ½ Mark to be given if only options (i) & (iv) are mentioned as correct options; no other combination of options is acceptable;

Page 26: XII CBSE Previous Year Question Paper

10 (f) The following code is from a game, which generates a set of 4 random numbers. Praful is playing this game, help him to identify the correct option(s) out of the four choices given below as the possible set of such numbers generated from the program code so that he wins the game. Justify your answer.

OD2010 2#include <iostream.h>#include <stdlib.h>const int LOW=25;

Page 27: XII CBSE Previous Year Question Paper

void main (){randomize();int P01NT=5,Number;for (int I=1;I<=4;I++){Number=LOW+random(POINT);Cout<<Number<<“:”;P0INT--;} }(i) 29:26:25:28:(ii) 24:28:25:26:(iii) 29:26:24:28:(iv) 29:26:25:26:

Page 28: XII CBSE Previous Year Question Paper

Ans. (iv) 29:26:25:26:Justification is as follows:I POINT Number

Minimum Maximum1 5 25 292 4 25 283 3 25 274 2 25 26

The only option that satisfies these values is option (iv).(1 Mark for mentioning correct option)(1 Mark for any valid justification)Note: Only ½ Mark to be given if only options (i) & (iv) are mentioned ascorrect options; no other combination of options is acceptable;

Page 29: XII CBSE Previous Year Question Paper

11 (f) Go through the C++ code shown below, and find out the possible output or outputs from the suggested Output Options (i) to (iv). Also, write the least value and highest value, which can be assigned to the variable Guess.

Delhi 2011 2#include <iostream.h>#include <stdlib.h>void main ( ){randomize ( ) ;int Guess, High=4;

Page 30: XII CBSE Previous Year Question Paper

11 (f) Go through the C++ code shown below, and find out the possible output or outputs from the suggested Output Options (i) to (iv). Also, write the least value and highest value, which can be assigned to the variable Guess.

Delhi 2011 2for{int C=Guess ; C<=55 ; C++)cout<<C<<"#" ;}(i) 50 # 51 # 52 # 53 # 54 # 55 #(ii) 52 # 53 # 54 # 55(iii) 53 # 54 #(iv) 51 # 52 # 53 # 54 # 55

Page 31: XII CBSE Previous Year Question Paper

Ans(i) 50 # 51 # 52 # 53 # 54 # 55 #Least value 50Highest value 53(1 Mark for mentioning correct option (i))( ½ Mark for mentioning correct Least value of Guess)(½ Mark for mentioning correct Highest value of Guess)

Page 32: XII CBSE Previous Year Question Paper

12 (f) Go through the C++ code shown below, and find out the possible output or outputs from the suggested Output Options (i) to (iv). Also, write the minimum and maximum values, which can be assigned to the variable MyNum.

OD 2011 2#include<iostream.h>#include <stdlib.h>void main ( ){randomize ( ) ;int MyNum, Max=5;MyNum = 20 + random (Max) ;

Page 33: XII CBSE Previous Year Question Paper

12 (f) Go through the C++ code shown below, and find out the possible output or outputs from the suggested Output Options (i) to (iv). Also, write the minimum and maximum values, which can be assigned to the variable MyNum.

OD 2011 2for (int N=MyNum; N<=25;N++)cout<N<"*";}(i) 20*21*22*23*24*25(ii) 22*23*24*25*(iii) 23*24*(iv) 21*22*23*24*25

Page 34: XII CBSE Previous Year Question Paper

Ans ii) 22*23*24*25*Minimum value 20Maximum value 24

(1 Marks for mentioning correct option)(½ Mark for mentioning correct minimum value of MyNum)(½ Marie for mentioning correct maximum value of MyNum)

Page 35: XII CBSE Previous Year Question Paper

13 (f) 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? SAMPLE PAPER 2009 SET I 2#include <iostream.h>#include <stdlib.h>void main(){ int N,Guessme; randomize(); cin>>N; Guessme=random(N)+10; cout<<Guessme<<endl;}

Page 36: XII CBSE Previous Year Question Paper

Answer:Maximum Value: 24 Minimum Value: 10

(1 Mark for writing correct minimum value) (1 Mark for writing correct maximum value)

Page 37: XII CBSE Previous Year Question Paper

14(f)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? SAMPLE PAPER 2009 SET II 2#include <iostream.h>#include <stdlib.h>void main(){ int N,Guessnum; randomize(); cin>>N; Guessnum=random(N-10)+10; cout<<Guessnum<<endl;}

Page 38: XII CBSE Previous Year Question Paper

Answer:Maximum Value: 19 Minimum Value: 10 (1 Mark for writing correct minimum value) (1 Mark for writing correct maximum value)

Page 39: XII CBSE Previous Year Question Paper

15 (f) In the following program, if the value of Guess entered by the user is 65, what will be the expected output(s) from the following options (i), (ii), (iii) and (iv)? SAMPLE PAPER 2010 SET I 2

#include <iostream.h>#include <stdlib.h>void main(){int Guess;randomize();cin>>Guess;for (int I=1;I<=4;I++){

Page 40: XII CBSE Previous Year Question Paper

15 (f) In the following program, if the value of Guess entered by the user is 65, what will be the expected output(s) from the following options (i), (ii), (iii) and (iv)? SAMPLE PAPER 2010 SET I 2

New=Guess+random(I);cout<<(char)New;}}(i) ABBC(ii) ACBA(iii) BCDA(iv) CABD

Page 41: XII CBSE Previous Year Question Paper

(f) (i) ABBC 2

(2 Marks for mentioning correct option)

Page 42: XII CBSE Previous Year Question Paper

16 (f) 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? SAMPLE PAPER 2010 SET II 2

#include <iostream.h>#include <stdlib.h>void main(){int N,Guessnum;randomize();cin>>N;

Page 43: XII CBSE Previous Year Question Paper

16 (f) 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? SAMPLE PAPER 2010 SET II 2

Guessnum=random(N-10)+10;cout<<Guessnum<<endl;}

Page 44: XII CBSE Previous Year Question Paper

ANS: (f)

Maximum Value: 19 Minimum Value: 10

(2 Marks for correct values)

Page 45: XII CBSE Previous Year Question Paper

SAMPLE PAPER 2012 SET I 2

Page 46: XII CBSE Previous Year Question Paper

SAMPLE PAPER 2012 SET I 2

Page 47: XII CBSE Previous Year Question Paper

SAMPLE PAPER 2012 SET II 2

Page 48: XII CBSE Previous Year Question Paper

SAMPLE PAPER 2012 SET II 2

Page 49: XII CBSE Previous Year Question Paper

THANK YOU