Important Questions

CBSE Guess > Papers > Important Questions > Class XII > 2010 > Computer Science > Computer Science By MRK

CBSE CLASS XII

1. c. Rewrite the following program after removing the syntactical error(s), if any. Underline each correction. #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<<end1;
else
cout<<Value + Multiple <<endl; }

Ans.
#include<iostream.h>
const int Multiple=3;
void main( )
{
int 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;
}

1.e. Find the output of the following program2
#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 – 1;C<=Size/2;C++,R--)
{ char Temp=Text[C];
Text[C]=Text[R];
Text[R]=Temp;
}
cout<<Text<<endl;
}

Ans. Output:
cbse*eXAM*3116
6113*MXAe*esbc

1. 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

Ans. Expected Output:
(iii) 1 2 3 4 5 6 7 8 9

Paper By Mr. MRK
Email Id : [email protected]@yahoo.com