100% found this document useful (1 vote)
1K views5 pages

Computer Science Class 11 - Sultan Chand - ModelTestPaper2

The document is a model test paper for Class XI Computer Science with Python. It contains 7 sections with multiple choice, short answer and programming questions. Some of the key topics covered include data types and conversions, control flow, functions, strings, lists, tuples, dictionaries, recursion, errors, and algorithms. Students are tested on their knowledge of Python syntax and semantics as well as their ability to trace code executions, write programs, and solve problems related to common data structures.

Uploaded by

VijayaBabu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
1K views5 pages

Computer Science Class 11 - Sultan Chand - ModelTestPaper2

The document is a model test paper for Class XI Computer Science with Python. It contains 7 sections with multiple choice, short answer and programming questions. Some of the key topics covered include data types and conversions, control flow, functions, strings, lists, tuples, dictionaries, recursion, errors, and algorithms. Students are tested on their knowledge of Python syntax and semantics as well as their ability to trace code executions, write programs, and solve problems related to common data structures.

Uploaded by

VijayaBabu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

MODEL TEST PAPER - II

Class XI
Computer Science with Python
Max. Marks: 70 Time: 3 hrs.
Do as directed:

1.(a) Convert the decimal number(26)10 to binary. (1)

(b) Convert (1100111)2 to decimal. (1)

(c) Convert(473)8 to binary. (1)

(d) Convert 110111110 2 to octal. (1)

(e) Convert (BE1)16 to binary. (1)

2.(a) How statement differs from expression? (1)

(b) What is indentation of a program? (2)

(c) Which of the following are valid names and why? (1)

i. Paid Interest ii. s-num iii. Percent iv. while

(d) Write a program to find area of a circle. (2)

3.(a) Using detailed explanation predict the output of the following program :- (2)

i=1

while(j<10):

print(i, end=' ')

i=i*2

(b) What is the difference between interactive mode and script mode in Python? (2)

(c) What is the output of the following program: (2)

def f(a, L=[]):

1/5
L.append(a)

return L

print f(4)

print f("Punctuality")

(d) def calculate(x, y=250): (4)

temp=x+y

x+=temp

if(y!=200):

print(temp,x,y)

def main(): (4)

a=50

b=20

calculate(b)

print(a,b)

calculate(a,b)

print(a,b)

main()

(e) Find out the syntactical errors in the following program: (1)

X=[2,3,4,5,6]

Z[2,6,7,9,10]

for i in range(0,5)

2/5
x[i]=i

z[i]=i+3

y=z

x=y

print(x[i])

print(z[i])

4.(a) Differentiate between local variable and global variable. (2)

(b) Write a function to find the sum of natural numbers upto ‘N’. (2)

(c) Write a program to find transpose of a matrix using tuple. (4)

(d) What will be the output of following program code? (2)

Consider a function with following header:

def info(object, spacing=20, collapse=4):

Here are some function calls given below. Find out which of these are correct

and which of these are incorrect stating reasons:

a. info(obj2)

b. info(spacing=40,collapse=2)

5.(a) If value = (5,4,3,2,1,0) evaluate the following expressions: (2)

print(value[0])

print (value[value[0]])

print(value[value[-2]])

print(value[value[value[value[2]+1]]])

3/5
(b) Predict the output for the following code:-

t=(1,2,"A","B")

L=["HELLO","I","AM", "GOING","TO","ACHIEVE"]

print("Before unpacking the list is")

print(L)

L[0],L[1],L[2],L[3]=t

print("After unpacking the list is")

print(L)

(c) Write down any four string functions. (2)

(d) Find the output for the following code:- (3)

L={'be truthful':"hopeful","obedient":"follow","achieve":"goal"}

print(L.pop("achieve"))

print(L)

del L["obedient"]

print(L)

(e) Write a program to create a dictionary containing names of students as keys and

number of marks as values. (3)

(f) Trace the flow of execution and find output for following programs:- (3)

def power1(p,q):

r=p**q

return(r)

4/5
def squ(a):

a=power1(a,2)

return(a)

n=9

r=squ(n)

print(r)

7.(a) What is the role of comments and indentation in a program? (2)

(b) What do you mean by syntax errors and semantics errors? (2)

(c) Draw a flowchart to find sum of odd or even numbers. (2)

(d) How does the efficiency of a program depend upon the algorithm? (2)

(e) Write an algorithm to find out whether the given number is divisible by 3 or not? (2)

5/5

You might also like