  
            CBSE Guess > Papers > Important Questions > Class XII > 2010 > Computer Science > Computer Science By Ravi Kiran             
            CBSE CLASS XII 
            
                
             
			
			    
			QUESTION PAPER CODE 91/1 
              1. (a) Differentiate  between a Call by Value and Call by Reference, giving suitable 
		    examples of each. 2 
						  (b) Name the header files to which the following belong: 1 
			  (i) abs( ) 
			  (ii) strcmp( ) 
						  (c) Rewrite the following program after removing the  syntactical error(s), if any. 
			  Underline each correction. 2 
			  #include <iostream.h> 
			  const int Multiple 3; 
			  void main () 
			  { 
			  Value=15; 
			  for (int Counter = 1;Counter=<5;Counter++,Value-=2) 
			  if (Value%Multiple==0) 
			  cout<<Value * Multiple; 
			  cout<<endl; 
			  else 
			  cout<<Value+Multiple<<endl; 
			  } 
						  (d) Find the output of the following program: 3  
			  #include<iostream.h> 
			  struct MyBox 
			  { 
			  int Length, Breadth, Height; 
			  }; 
			  void Dimension (MyBox M) 
			  { 
			  cout<<M.Length<<"x"<<M.Breadth<<"x"; 
			  cout<<M.Height<<endl; 
			  } 
			  void main() 
			  { 
			  MyBox B1={10,15,5}, B2, B3; 
			  ++B1.Height; 
			  Dimension(B1); 
			  B3 = B1; 
			  ++B3.Length; 
			  B3.Breadth++; 
			  Dimension(B3); 
			  B2 = B3; 
			  B2.Height+=5; 
			  B2.Length--; 
			  Dimension(B2); 
			  } 
						  (e) Find the output of the following program: 2 
			  #include<iostream.h> 
			  #include<string.h> 
			  #include<ctype.h> 
			  void Convert(char Str[],int Len) 
			  { 
			  for (int Count =0; Count<Len; Count++ ) 
			  { 
			  if (isupper (Str [Count] ) ) 
			  Str[Count]= tolower(Str[Count]); 
			  else if (islower (Str [Count] ) ) 
			  Str[Count]= toupper(Str[Count]); 
			  else if (isdigit (Str [Count])) 
			  Str[Count]= Str[Count] + 1; 
			  else Str[Count] = ‘*’; 
			  } 
			  } 
			  void main () 
			  { 
			  char Text [] = “CBSE Exam 2005”; 
			  int Size=strlen(Text); 
			  Convert(Text,Size); 
			  cout<<Text<<endl; 
			  for (int C = 0,R=Size-l;C<=Size/2; C++,R--) 
			  { 
			  char Temp = Text[C]; 
			  Text [C] = Text [R] ; 
			  Text [R] = Temp; 
			  } 
			  cout<<Text<<endl; 
			  } 
						  (f) Observe the following program SCORE.CPP carefully, if  the value of Num entered 
			  by the user is 5, choose the correct possible output(s)  from the options from (i) to 
			  (iv), and justify your option. 2 
			  //program : SCORE.CPP 
			  #include<stdlib.h> 
			  #include<iostream.h> 
			  void main() 
			  { 
			  randomize(); 
			  int Num, Rndnum; 
			  cin>>Num; 
			  Rndnum = random(Num) + 5; 
			  for (int N = 1; N<=Rndnum; N++) 
			  cout<<N<<“ “; 
			  } 
			  Output Options: 
			  (i) 1 2 3 4 
			  (ii) 1 2 
			  (iii) 1 2 3 4 5 6 7 8 9 
			  (iv) 1 2 3  
			    
            Paper By Mr. Ravi Kiran 
			Email Id : [email protected] 		   |