Jagran Josh Logo
  1. Home
  2. |  
  3. CBSE Board|  

CBSE Class 12 Computer Science Marking Scheme (All India): 2017

Sep 27, 2017 11:00 IST

    CBSE Marking Scheme for Class 12 Computer Science board exam 2017 is available here for download in PDF format. This Marking Scheme was used for the evaluation of Class 12 Computer Science 2017 board exam’s answer booklets. CBSE Class 12 Computer Science board exam 2017 was held on 27th March 2017.

    This Marking Scheme is provided with key points. During the evaluation of CBSE Class 12 Computer Science 2017 board exam’s answer booklets, the answers with all key points (as given in marking scheme) were awarded maximum marks.

    CBSE Class 12 Computer Science 2017 board exam Marking Scheme also contains key answers (or value points) with mark wise break up. This gives a better idea about the division of marks inside a question. With this Marking Scheme, one can easily understand about the requirement of a perfect answer.

    Students can download CBSE Class 12 Computer Science Marking Scheme (All India): 2017 in PDF format from the download link given at the end of this article. CBSE Class 12 Computer Science 2017 board exam question paper (All India) is also available for reference.

    CBSE Class 12 Question Papers: 2017

    Some content from the Marking Scheme is given below:

    CBSE AISSCE 2016-2017 Marking Scheme for Computer Science

    (Sub Code: 083 Paper Code 91 Outside All India)

    General Instructions:

    ● The answers given in the marking scheme are SUGGESTIVE. Examiners are requested to award marks for all alternative correct Solutions/Answers conveying the similar meaning

    ● All programming questions have to be answered with respect to C++

    Language / Python only

    ● In C++ / Python, ignore case sensitivity for identifiers (Variable / Functions / Structures / Class Names)

    ● In Python indentation is mandatory, however, number of spaces used for indenting may vary

    ● In SQL related questions – both ways of text/character entries should be acceptable for Example: “AMAR” and ‘amar’ both are acceptable.

    ● In SQL related questions – all date entries should be acceptable for Example:

    ‘YYYY-MM-DD’, ‘YY-MM-DD’, ‘DD-Mon-YY’, “DD/MM/YY”, ‘DD/MM/YY’,

    “MM/DD/YY”, ‘MM/DD/YY’ and {MM/DD/YY} are correct.

    ● In SQL related questions – semicolon should be ignored for terminating the SQL statements

    ● In SQL related questions, ignore case sensitivity.

    1(a)

    Write the type of C++ tokens (keywords and user defined identifiers) from the

    following:

    (i) new

    (ii) While

    (iii) case

    (iv) Num_2

    Ans

    (i) new - Keyword

    (ii) While - User defined Identifier

    (iii) case - Keyword

    (iv) Num_2 - User defined Identifier

    (b)

    Anil typed the following C++ code and during compilation he found three errors

    as follows:

    (i) Function strlen should have prototype

    (ii) Undefined symbol cout

    (iii) Undefined symbol endl

    On asking, his teacher told him to include necessary header files in the code.

    Write the names of the header files, which Anil needs to include, for successful

    compilation and execution of the following code

    void main()

    {

    char Txt[] = "Welcome";

    for(int C= 0; C<strlen(Txt); C++)

    Txt[C] = Txt[C]+1;

    cout<<Txt<<endl;

    }

    CBSE Board Exam 2018: Copy Checking Process vs Expected Marks in Class 12

    Ans

    string.h

    iostream.h OR fstream.h OR iomanip.h

     

    (&frac12; 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

    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;

    }

     

    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)

    }

     

    (&frac12; Mark for correcting Error 1)

    (&frac12; Mark for correcting Error 2(i) and Error 2(ii))

    (&frac12; Mark for correcting Error 3(i) and Error 3(ii))

    (&frac12; 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:

    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--)

    {

    A=NUM[CNT];

    B=NUM[CNT-1];

    cout<<Diff(A,B)<<'#';

    }

    }

    Ans

    22#40#9#13#

     

    (&frac12; Mark for writing each correct value)

    OR

    (1 Mark to be awarded if the output written in reverse order as

    13#9#40#22#)

    Note: Deduct &frac12; Mark for not considering any/all # as separator and/or

    writing the values in different lines

    (e)

    Find and write the output of the following C++ program code:

    Note: Assume all required header files are already being included

    in the program.

    void main()

    {

             int *Point, Score[]={100,95,150,75,65,120};

             Point = Score;

             for(int L = 0; L<6; L++)

    {

              if((*Point)%10==0)

              *Point /= 2;

              else

              *Point -= 2;

               if((*Point)%5==0)

               *Point /= 5;

                Point++;

    }

                 for(int L = 5; L>=0; L--)

                 cout<<Score[L]<<"*";

    }

    Ans

    12*63*73*15*93*10*

     

    (&frac12; Mark for writing each correct value)

    Note:

    ● Deduct &frac12; Mark for not considering any/all * as separator and or writing the values in different lines

    ● Deduct &frac12; Mark if the output written in reverse order as

    10*93*15*73*63* 12*

    ● Full 3 Marks to be awarded if “Multiple declaration/syntax error for L” is mentioned

    Download CBSE Class 12 Computer Science 2017 Board Exam Question Paper (All India) in PDF format

    Download CBSE Class 12 Computer Science Marking Scheme (All India): 2017 in PDF format

    DISCLAIMER: JPL and its affiliates shall have no liability for any views, thoughts and comments expressed on this article.

    Latest Videos

    Register to get FREE updates

      All Fields Mandatory
    • (Ex:9123456789)
    • Please Select Your Interest
    • Please specify

    • ajax-loader
    • A verifcation code has been sent to
      your mobile number

      Please enter the verification code below

    Newsletter Signup
    Follow us on
    This website uses cookie or similar technologies, to enhance your browsing experience and provide personalised recommendations. By continuing to use our website, you agree to our Privacy Policy and Cookie Policy. OK
    X

    Register to view Complete PDF