Module 2 Test Answers
1. An operator able to check whether two values are
equal is coded as:
=
===
==
!=
2. The value eventually assigned to x is equal to:
x=1
x = x == x
False
1
True
0
3. How many stars will the following snippet send to
the console?
i=0
while i <= 3 :
i += 2
print(“*”)
two
zero
one
three
4. How many stars will the following snippet send to
the console?
i=0
while i <= 5 :
i += 1
if i % 2 == 0:
break
print(“*”)
zero
one
two
three
5. How many hashes will the following snippet send
to the console?
for i in range(1):
print(“#”)
else:
print(“#”)
one
two
zero
three
6. How many hashes will the following snippet send
to the console?
var = 0
while var < 6:
var += 1
if var % 2 == 0:
continue
print(“#”)
two
zero
one
three
7. How many hashes will the following snippet send
to the console?
var = 1
while var < 10:
print(“#”)
var = var << 1
eight
one
four
two
8. What value will be assigned to the x variable?
z = 10
y=0
x = y < z and z > y or y > z and z < y
0
1
True
False
9. What is the output of the following snippet?
a=1
b=0
c=a&b
d=a|b
e=a^b
print(c + d + e)
1
3
2
0
10. What is the output of the following snippet?
lst = [3, 1, -2]
print(lst[lst[-1]])
1
-2
3
-1
11. What is the output of the following snippet?
lst = [1,2,3,4]
print(lst[-3:-2])
[2,3,4]
[2]
[]
[2,3]
12. The second assignment:
vals = [0, 1, 2]
vals[0], vals[2] = vals[2], vals[0]
doesn’t change the list
extends the list
shortens the list
reverses the list
13. After execution of the following snippet, the
sum of all vals elements will be equal to:
vals = [0, 1, 2]
vals.insert(0,1)
del vals[1]
2
5
3
4
14. Take a look at the snippet, and choose the
true statement:
nums = [1,2,3]
vals = nums
del vals[1:2]
nums is longer than vals
vals is longer than nums
nums and vals are of the same length
the snippet will cause a runtime error
15. Which of the following sentences is true?
nums = [1,2,3]
vals = nums[-1:-2]
nums is longer than vals
nums and vals are of the same length
the snippet will cause a runtime error
vals is longer than nums
16. What is the output of the following snippet?
l1 = [1,2,3]
l2 = []
for v in l1:
l2.insert(0,v)
print(l2)
[3,2,1]
[1,2,3]
[3,3,3]
[1,1,1]
17. What is the output of the following snippet?
l1 = [1,2,3]
for v in range(len(l1)):
l1.insert(1,l1[v])
print(l1)
[1, 2, 3, 3, 2, 1]
[1, 2, 3, 1, 2, 3]
[3, 2, 1, 1, 2, 3]
[1, 1, 1, 1, 2, 3]
18. How many elements does the L list contain?
L = [i for i in range(-1,2)]
one
four
three
two
19. What is the output of the following snippet?
T = [[3-i for i in range (3)] for j in range (3)]
s=0
for i in range(3):
s += T[i][i]
print(s)
4
2
7
6
20. What is the output of the following snippet?
L = [[0, 1, 2, 3] for i in range(2)]
print(L[2][0])
the snippet will cause a runtime error
1
2
0