Professional Documents
Culture Documents
11CS T2 2022 23SetB
11CS T2 2022 23SetB
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()
4. Which string method would convert a string 'AHMADI, kuwait' to 'ahmadi, KUWAIT'? [1]
a) title()
b) capitalize()
c) swapcase()
d) lower()
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()
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))
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)