0% found this document useful (0 votes)
578 views

Module 2 Test Answers Py

The document contains 20 multiple choice questions testing knowledge of Python concepts like operators, loops, lists, list manipulation, and list comprehension. Each question has 4 possible answer choices to select from.
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)
578 views

Module 2 Test Answers Py

The document contains 20 multiple choice questions testing knowledge of Python concepts like operators, loops, lists, list manipulation, and list comprehension. Each question has 4 possible answer choices to select from.
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/ 7

 

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

You might also like