CBSE eBooks

CBSE Guess > eBooks > Class XII > Computer Science By . Mr. MRK

Chapter – 1 C++ Revision Tour

Previous Index Next

1. 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<<end1;
else
cout<<Value + Multiple <<endl;
}

Answer:

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

2005 Outside Delhi :

1.b. Name the header files to which the following belong: 1 (i) puts( ) (ii)isalnum( )

Ans: (i) puts( ) - stdio.h (isalnum( ) - ctype.h

1.c. Rewrite the following program after removing the syntactical error(s), if any. Underline each correction. 2

#include<iostream.h>
const int dividor 5;
void main( )
{
Number = 15;
for(int Count=1;Count=<5;Count++,Number -= 3)
if(Number % dividor = = 0)
cout<<Number / Dividor;
cout<<endl; else
cout<<Number + Dividor <<endl;

Ans:

#include<iostream.h>
const int dividor = 5;
void main( )
{
int Number = 15;
for(int Count=1;Count <= 5;Count++,Number -= 3)
if(Number % dividor = = 0)
{
cout<<Number / Dividor; cout<<endl;
}
else
cout<<Number + Dividor <<endl;
}

Previous Index Next