Search

CBSE Class 12 Computer Science Marking Scheme (Delhi): 2017

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

Sep 28, 2017 15:07 IST
facebook IconTwitter IconWhatsapp Icon
CBSE Class 12 Computer Science Marking Scheme (Delhi): 2017
CBSE Class 12 Computer Science Marking Scheme (Delhi): 2017

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

CBSE Class 12 Computer Science 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 understanding 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 (Delhi): 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 (Delhi) is also available for reference.

CBSE Class 12 Syllabus 2017-2018: All Subjects

Some content from the Marking Scheme is given below:

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

CBSE Class 12 Question Papers: 2017

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

SECTION A - (Only for candidates, who opted for C++)

1

(a)

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

(i) For

(ii) delete

(iii) default

(iv) Value

2

 

Ans

(i) For - user defined identifier

(ii) delete - keyword

(iii) default - keyword

(iv) Value - user defined identifier

 

 

 

(½ Mark for writing each correct keywords)

(½ Mark for writing each correct user defined identifiers)

 

 

(b)

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

follows:

(i) Function strlen should have a prototype

(ii) Undefined symbol cout

(iii) Undefined symbol endl

(iv) Function getchar should have a prototype

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 S[] = "Hello";

for(int i = 0; i<strlen(S); i++)

S[i] = S[i]+1;

cout<<S<<endl;

getchar();

}

1

 

Ans

iostream.h or iomanip.h or fstream.h

string.h

stdio.h

 

 

 

(½ Mark each for writing any two 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 integer";

cin>>N;

switch(N%2)

case 0 cout<<"Even"; Break;

case 1 cout<<"Odd" ; Break;

}

 

 

Ans

void main()

{

int N; // Error 1

cout<<"Enter an integer";

cin>>N;

switch(N%2)

{ // Error 2 (i)

case 0 : // Error 3 (i)

cout<<"Even"; break; // Error 4 (i)

case 1 : // Error 3 (ii)

cout<<"Odd" ; 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:

Note: Assume all required header files are already included in the

program.

#define Big(A,B) (A>B)?A+1:B+2

void main()

{

char W[] = "Exam";

int L=strlen(W);

for(int i =0; i<L-1; i++)

W[i] = Big(W[i],W[i+1]);

cout<<W<<endl;

}

 

 

Ans

zyom

 

 

 

(½ Mark for writing each correct value)

Deduct ½ Mark for 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 A[]={10,12,15,17,20,30};

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

{

if(A[i]%2==0)

A[i] /= 2;

else if(A[i]%3==0)

A[i] /= 3;

if(A[i]%5==0)

A[i] /= 5;

}

for(i = 0; i<6; i++)

cout<<A[i]<<”#”;

}

 

 

Ans

1#6#1#17#2#3#

 

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

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

Related Stories