Unit 6: Lists and Strings
19. What is printed?
nums = [2, 4, 8, 11, 14]
print(nums[nums[1]])
A. 2
B. 4
C. 8
D. 14
20. What is the list after execution?
a = [1,2,3,4]
b = a
b[2] = 99
A. [1,2,3,4]
B. [1,2,99,4]
C. [1,99,3,4]
D. Error
21. What is printed?
lst = [10,20,30,40]
print(lst[-2])
A. 10
B. 20
C. 30
D. 40
22. What is printed?
items = ["a","b","c","d","e"]
print(items[1:4:2])
A. ['b','c']
B. ['b','d']
C. ['a','c']
D. ['c','e']
23. What is printed?
s = "CSPROCKS"
print(s[2:6])
A. CSPRO
B. PROCK
C. PROC
D. SROC
24. What is printed?
pets = ["cat","dog","bird","fish"]
print(len(pets) - pets.index("bird"))
A. 1
B. 2
C. 3
D. 4
25. Which list contains only elements at even indexes? data = [10,20,30,40,50]
A. data[1::2]
B. data[2::2]
C. data[::2]
D. data[::-1]
26. What is printed?
lst = [3,6,9]
for i in range(len(lst)):
lst[i] += i
print(lst)
A. [3,6,9]
B. [3,7,11]
C. [3,6,12]
D. [4,7,10]
Unit 7: Functions
27. What is printed?
def f(x): return x + 2
print(f(f(3)))
A. 5
B. 6
C. 7
D. 8
28. What is printed?
def mystery(a,b):
if a > b:
return a - b
return b - a
print(mystery(8,3))
A. 3
B. 5
C. 8
D. 11
29. What is printed?
def foo(n):
if n % 2 == 0:
return n // 2
return n * 3
print(foo(foo(4)))
A. 1
B. 2
C. 3
D. 6
30. What is printed?
def g(x,y): return x*y - x
print(g(3,4))
A. 6
B. 9
C. 12
D. 15
31. What is printed?
def h(a): return a + 1
def k(a): return h(a) * 2
print(k(3))
A. 4
B. 6
C. 8
D. 10
32. What is printed?
def f(x):
x += 1
return x
a = 5
f(a)
print(a)
A. 5
B. 6
C. 7
D. Error
33. What is printed?
def m(x): return x * x
print(m(m(2)))
A. 2
B. 4
C. 16
D. 256
34. What is printed?
def combine(a,b):
return str(a) + str(b)
print(combine(3, combine(1,2)))
A. 312
B. 3212
C. 31212
D. 312
35. What is printed?
def calc(a,b,c): return a + b * c
print(calc(2,3,4))
A. 14
B. 20
C. 24
D. 9
36. What is printed?
def fun(n): return n % 4
print(fun(fun(fun(10))))
A. 0
B. 1
C. 2
D. 3
37. What is returned?
def foo(a,b):
if a > b:
return True
return False
print(foo(5,1))
A. True
B. False
C. 1
D. Error
38. What is printed?
def p(x): return x - 1
def q(x): return p(x) * 2
print(q(6))
A. 5
B. 10
C. 12
D. 14
39. What is printed?
def f(n):
if n == 0:
return 1
return n + f(n-1)
print(f(3))
A. 3
B. 4
C. 6
D. 7
40. What is printed?
def r(a,b): return (a + b) // 2
print(r(7,4))
A. 4
B. 5
C. 6
D. 7