Download CBSE Class 12 Computer Science 2017 board exam’s question paper (Delhi, Set 4). CBSE Class 12 Computer Science board exam was held on 27th March 2017 10:30 AM to 1:30 PM. With this article, students can download the complete question paper in PDF format. This paper is very helpful for the students preparing for CBSE Class 12 board exam 2018.
Some sample questions from the question paper are given below:
Question 1: (a) - Write the type of C++ tokens (keywords and user defined identifiers) from the following:
(i) For
(ii) delete
(iii) default
(iv) Value
CBSE Board Exam 2017: Class 12 Chemistry Paper Analysis and Review
(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<<end1;
getchar();
}
(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;
}
(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<<end1;
}
CBSE Board Exam 2017: Class 12 Maths Paper Analysis
CBSE Board Exam 2017: Class 12 English Paper Analysis
CBSE Board Exam 2017: Class 12 Business Studies Paper Analysis
(e) Find and write the output of the following C++ program code : 3
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]<<”#”;
}
(f) Look at the following C++ code and find the possible output(s) from the options
(i) to (iv) following it. Also, write the maximum values that can be assigned to each
of the variables R and C. 2
Note :
• Assume all the required header files are already being included in the code.
• The function random(n) generates an integer between 0 and n – 1.
void main()
{
randomize();
int R=random(3),C=random(4);
int MAT[3][3] = {{10,20,30},{20,30,40},{30,40,50}};
for(int I=0; I<R; I++)
{
for(int J=0; J<C; J++)
cout<<MAT[I][J]<<" ";
cout<<end1;
}
}
(i) |
(ii) |
10 20 30 20 30 40 30 40 50 |
10 20 30 20 30 40 |
(iii) |
(iv) |
10 20 20 30 |
10 20 20 30 30 40 |
Question:
(a) Which of the following can be used as valid variable identifier(s) in Python?
(i) total
(ii) 7Salute
(iii) Que$tion
(iv) global
(b) Name the Python Library modules which need to be imported to invoke the
following functions :
(i) ceil()
(ii) randint()
(c) Rewrite the following code in Python after removing all syntax error(s). Underline
each correction done in the code.
TEXT=""GREAT
DAY""
for T in range[0,7]:
print TEXT(T)
print T+TEXT
(d) Find and write the output of the following Python code :
STR = ["90","10","30","40"]
COUNT = 3
SUM = 0
for I in [1,2,5,4]:
S = STR[COUNT]
SUM = float (S)+I
print SUM
COUNT–=1
(e) Find and write the output of the following Python code :
class ITEM:
def_init_(self,I=101,N="Pen",Q=10): #constructor
self.Ino=I
self.IName=N
self.Qty=int(Q);
def Buy(self,Q):
self.Qty = self.Qty + Q
def Sell(self,Q):
self.Qty –= Q
def ShowStock(self):
print self.Ino,":",self.IName,"#",self.Qty
I1=ITEM()
I2=ITEM(100,"Eraser",100)
I3=ITEM(102,"Sharpener")
I1.Buy(10)
I2.Sell(25)
I3.Buy(75)
I3.ShowStock()
I1.ShowStock()
I2.ShowStock()
(f) What are the possible outcome(s) executed from the following code ? Also specify
the maximum and minimum values that can be assigned to variable N.
import random
SIDES=["EAST","WEST","NORTH","SOUTH"];
N=random.randint(1,3)
OUT=""
for I in range(N,1,–1):
OUT=OUT+SIDES[I]
print OUT
(i) SOUTHNORTH |
(ii) SOUTHNORTHWEST |
(iii) SOUTH |
(iv) EASTWESTNORTH |
Download CBSE Class 12 Computer Science Question Paper 2017 (Delhi) in PDF format
Comments