Topic
These MCQs are for the Boolean logic section of lesson Making Choices.
First Multiple Choice Question
What will to following code segment print?
if (10 < 0) and (0 < -10):
print("A")
elif (10 > 0) or False:
print("B")
else:
print("C")
- A)
A
- B)
B
- C)
C
- D)
B
andC
Second Multiple Choice Question
What will to following code segment print?
if True or True:
if False and True or False:
print('A')
elif False and False or True and True:
print('B')
else:
print('C')
else:
print('D')
- A)
A
- B)
B
- C)
C
- D)
D
- E)
B
andD
Distractors
- choice A: Incorrect order of operations.
- choice B: Correct,
- choice C: The student thought B was incorrect, perhaps due to a misunderstanding of how
or
returns as soon as one side is false. - choice D: Confusing
or
with “exclusive” or. - choice E: Doesn’t understand that the
else
is not evaluated if theif
Boolean is True.