Page 292 - C++
P. 292
CBSE AISSCE 2016-2017 Marking Scheme for Computer Science
(Sub Code: 083 Paper Code 91 Outside Delhi)
Ans string.h
iostream.h OR fstream.h OR iomanip.h
(½ Mark each for writing correct header files)
NOTE:
Ignore additional header file(s)
(c) Rewrite the following C++ code after removing any/all syntactical errors 2
with each correction underlined.
Note: Assume all required header files are already being included in the
program.
void main()
{
cout<<"Enter an Alphabet:";
cin>>CH;
switch(CH)
case ‘A’ cout<<"Ant"; Break;
case ‘B’ cout<<"Bear" ; Break;
}
Ans void main()
{
cout<<"Enter an Alphabet:";
char CH; // Error 1
cin>>CH;
switch(CH)
{ // Error 2(i)
case ‘A’ : // Error 3(i)
cout<<"Ant"; break; // Error 4(i)
case ‘B’ : // Error 3(ii)
cout<<"Bear"; break; // Error 4(ii)
} // Error 2(ii)
}
(½ Mark for correcting Error 1)
(½ Mark for correcting Error 2(i) and Error 2(ii))
(½ Mark for correcting Error 3(i) and Error 3(ii))
(½ Mark for correcting Error 4(i) and Error 4(ii))
OR
(1 Mark for identifying all the errors without corrections)
(d) Find and write the output of the following C++ program code: 2
Note: Assume all required header files are already included in the
program.
#define Diff(N1,N2) ((N1>N2)?N1-N2:N2-N1)
void main()
{
int A,B,NUM[] = {10,23,14,54,32};
for(int CNT =4; CNT>0; CNT--)
{
Page #2 of 28