0% found this document useful (0 votes)
13 views5 pages

11CS T2 2022 23SetB

Uploaded by

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

11CS T2 2022 23SetB

Uploaded by

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

Fahaheel Al-Watanieh Indian Private School, Ahmadi, Kuwait

Second Term Examination 2022-23 Set


Computer Science (083)
Class XI
B
Time: 3 Hours Maximum Marks: 70
 Section A has 18 MCQ questions carrying 1 mark each.
 Section B has 8 Very Short Answer type questions carrying 2 marks each.
 Section C has 8 Short Answer type questions carrying 3 marks each.
 Section D has 3 Long Answer type questions carrying 4 marks each.
 Marks will be deducted for poor presentation and illegible handwriting

SECTION A
1. Identify the option that contains only Python's keyword. [1]
a) pass, eval, else, elif
b) break, elif, else, from
c) from, else, eval, import
d) from, round, pass, else

2. Identify the option which contains only functions from math module. [1]
a) log(), log10(), round(), sin()
b) floor(), ciel(), max(), abs()
c) sin(), count(), log10(), pow()
d) sin(), cos(), log(), sqrt()

3. Identify the option which contains only literals. [1]


a) not, None, 'True', 7.2
b) 100, True, 'False', None
c) None, False, True, and
d) 100, 'None', 6.2, fail

4. Which string method would convert a string 'AHMADI, kuwait' to 'ahmadi, KUWAIT'? [1]
a) title()
b) capitalize()
c) swapcase()
d) lower()

5. What will be the output of the code given below? [1]


astr="SHOWCASE"
print(astr[4:]+astr[:4]*2)
a) SHOWCASESHOWCASE
b) SHOWCASECASE
c) CASESHOWCASESHOW
d) CASESHOWSHOW

6. Identify the statement that will trigger an error. [1]


data=[10,20]
a) data+=range(30,51,10)
b) data+='MANGO'
c) print(data+'GRAPE')
d) data*=-5

7. Evaluate the expression: 'WORLD' or 56321 and 671.5 [1]


a) 671.5 b) 56321 c) 'WORLD' d) WORLD
XI 2nd Term Exam 2022-23 Set-B Page 1/5 Subject: Computer Science (083)
8. Evaluate the expression: 9+3**2%3**5//2-5 [1]
a) 12 b) 13 c) 8 d) 9

9. Select the correct output. [1]


word="GOODBADUGLY"
word=word.partition('BAD')
print(word[1], word[2], word[0], sep='<-')
a) GOOD<-UGLY<-BAD
b) GOOD<-BAD<-UGLY
c) BAD<-UGLY<-GOOD
d) UGLY<-GOOD<-BAD

10. Select the correct output: [1]


alist=[22,44,66,55,33,11]
del alist[3], alist[3]
print(sum(alist))
a) 198 b) 165 c) 121 d) 143

11. Identify the statement that will delete the last element from the list. [1]
alist=[25, 'SMARTH', 65.0, 30.0, 'A1']
a) alist.pop('A1')
b) alist.remove(-1)
c) alist.pop(4)
d) alist.remove()

12. print(round(82347.75, -2)) will display [1]


a) 82347.0 b) 82340.0 c) 82300.0 d) 82000.0

13. Identify the correct output. [1]

metal={"gold":"au", "silver":"ag", "iron":"fe"}


check="silver" in metal
print(check)
a) True b) Error c) None d) False

14. Identify the correct output. [1]


astr='CORROSION'
alist=astr.split('O')
print(max(alist)+min(alist))
a) SIC b) CIS c) ISC d) SCI

15. Identify the correct output. [1]


astr='\n\t\n\tINDIA\t\tNEW\t\tDELHI\n\t'
bstr=astr.lstrip()
print(len(bstr))
a) 17 b) 19 c) 21 d) 23

16. Identify the correct output. [1]


x=['CHROME', 'SAFARI', 'EDGE']
y='::'.join(x)
print(y)
a) CHROME::SAFARI::EDGE::
b) CHROME::SAFARI::EDGE
c) ::CHROME::SAFARI::EDGE
d) CHROME:SAFARI:EDGE:
XI 2nd Term Exam 2022-23 Set-B Page 2/5 Subject: Computer Science (083)
Question Numbers 17 and 18 are Assertion and Reason based questions. Mark the correct choice:
a) Both A and R are true and R is the correct explanation for A
b) Both A and R are true and R is not the correct explanation for A
c) A is True but R is False
d) A is False but R is True
17. Assertion (A): z=25.7, assigning new value to variable z will generate new ID.
Reasoning(R): Variable z is immutable type. [1]

18. Assertion (A): Python dictionary key is immutable type.


Reasoning (R): Python dictionary value can be any type. [1]

SECTION B
19. Give the output of Python code given below: [2]
python='PYTHON$SUPPORTS#OOP'
print(python[3:-5:2])
print(python[-5:3:-2])

20. After the execution of Python program given below, what will be the possible correct output(s)? What will
be the maximum value and minimum value stored in the variable start?
[2]
from random import randint
alist=[25,45,65,85,75,55,35,15]
start=randint(2,5)
for k in range(start, start+4):
print(alist[-k], end='#')
a) 35#55#75#85# b) 55#75#85#65# c) 65#85#75#55# d) 85#75#55#35#

21. Rewrite the Python program given below by replacing the while loop with a for loop: [2]
n=int(input('Input n? '))
s, k=0, n
while True:
s+=2*k
if k==1: break
k-=1
print(s)
What will be the output of the Python program, when the inputted value of n is 10?

22. Identify the type of token form the list given below: [2]
a) break b) len() c) == d) {}

23. Write two differences between mutable type and immutable type. [2]

24. What are two differences between built-in function sorted() and list method sort()? [2]

25. With suitable example explain the concept of logical error. [2]

26. With examples explain the use of else with either for-loop or while loop. [2]

SECTION C
27. Rewrite the complete Python program after removing all the errors. Underline the corrections. [3]
import random.randint
alist==()
FOR x in range(10):
num=randint(100)
alist+=(num)
XI 2nd Term Exam 2022-23 Set-B Page 3/5 Subject: Computer Science (083)
print(alist)
print(sum[alist])
28. Give the output of following code: [3]
astr='pInKfloydMONey'
bstr=''
for x in range(len(astr)):
if 'A'<=astr[x]<='M':bstr+=astr[x].lower()
elif 'N'<=astr[x]<='Z':bstr+=astr[x+1]
elif 'a'<=astr[x]<='m':bstr+=astr[x].upper()
elif 'n'<=astr[x]<='z':bstr+=astr[x-1]
print(bstr)
print(min(bstr), max(bstr))
OR
adata={'R':'CAT', 'E':'HAT', 'V':'MAT', 'I':'RAT', 'V':'BAT', 'E':'FAT'}
bdata= 63021, 30655, 66528, 25269, 91728, 42124, 90451
j=-1
for k in adata:
adata[k]=bdata[j]
j-=2
print(adata)
print(min(bdata), max(bdata))

29. Give the output of following code: [3]


mylist=48,56,67,74,95,58
for num in mylist:
a=num%5
b=num//5
print(a*a+b*b, end='$')
OR
mylist=736,475,973,892,652,586
s, p=0, 1
for num in mylist:
d=num//10%10
s+=d
p*=d//2
print(s, p, sep='$')

30. Write a Python program to in put a floating-point value (say x) and an integer value (say n) and find the sum
of the sequence given below (don't use pow(), ** and math module functions): [3]
3 5 2 n−1
x x x x
1+ + + +…+
1! 3 ! 5 ! (2n−1)!

31. Write a Python program to input an integer and check whether the inputted integer is a Palindrome number
or not. If the inputted integer is a Palindrome number, then display 'Palindrome Number', otherwise display
'Not Palindrome Number'. Don't use str() and slice. [3]

32. Write a Python program to input a positive integer (greater than 1) and check whether the inputted integer
is Prime number or Composite number. If the inputted integer is a Prime number then display 'Prime',
otherwise display 'Composite'. [3]

33. Write a Python program to input an integer (say n). If inputted value is a positive single digit integer, then
generate and display a triangle as shown below (assuming n is 5). If the inputted value of n is either less
than 1 or greater than 9, then display an appropriate message.
[3]
5
54
XI 2nd Term Exam 2022-23 Set-B Page 4/5 Subject: Computer Science (083)
543
5432
54321
OR
Write a Python program to input two positive integers. Calculate and display HCF of two inputted integers
without using any functions from math module.

34. Write a Python program to check whether an inputted string is a Palindrome or not. Display "Palindrome" if
the inputted string is Palindrome, otherwise display "Not Palindrome". Don't use any methods from string
object or string slice. [3]

SECTION D
35. Write a Python program to input a string. Count and display
 number of words present in the inputted string
 number of words starting with a vowel (ignore case), present in the inputted string
 number of words containing at least 4 characters, present in the inputted string [4]
If the inputted string is 'Second Term Computer Science Exam is on 21st February 2023'
Number of words: 10
Number of words starting with vowel: 3
Number of words containing at least 4 characters: 8

36. Create a list to store n 5-digit random integer values where n is a user inputted value. Find the sum and the
average of elements which does not contain 5. Display the elements, the sum and the average. [4]
If the list contains [67883, 69469, 54420, 39358, 89994, 59405, 10936]
Elements containing 5: 65883, 54420, 39358, 59405
Sum: 67883+69469+89994+10936=238282
Average: 238282/4=59570.5

37. Write a Python program to create a dictionary employee with following keys:
code Employee Code (int)
name Employee Name (str)
bsal Basic Salary (float)
Input Employee Code, Employee Name and Basic Salary from the keyboard during the run-time. Append
two more keys hra and gsal to store House Rent and Gross Salary respectively in the dictionary employee.
House Rent is calculated as:
Basic Salary House Rent
<=100000 15% of Basic Salary
>100000 and <=200000 12.5% of Basic Salary
>200000 and <=400000 10% of Basic Salary
>400000 7.5% of Basic Salary
Gross Salary is calculated as Basic Salary + House Rent. Display the key-value pairs present in the
dictionary using a loop.
[4]

XI 2nd Term Exam 2022-23 Set-B Page 5/5 Subject: Computer Science (083)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy