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
   287   288   289   290   291   292   293   294   295   296   297