Multiple Choice
Case Study 1:
1. class EventHandler:
2. def __init__(self) :
3. self.__queue = []
4. self.__eventKeeper = {}
5.
6. def addEvent(self, eventName) :
7. self.__queue.append(eventName)
8.
9. def registerCallback(self, event, func) :
10. self.__eventKeeper[event] = func
11.
12. def run(self) :
13. while(True) :
14. if len(self.__queue) > 0:
15. nextEvent = self.__queue.pop(0)
16. self.__eventKeeper[nextEvent]()
17. else:
18. print('queue is empty')
-Refer to the session in the accompanying Case Study 1. What is held in self.__queue?
A) The list of events that need to be processed
B) The dictionary that maps events to their callback functions
C) The list of how many times the simulation should run
D) The number of different types of callback functions
Correct Answer:

Verified
Correct Answer:
Verified
Q16: Case Study 2:<br>1. import turtle<br>2.<br>3. class Etch:<br>4.
Q17: How do you make a class multithreaded
Q18: The main difference between keyboard callbacks and
Q19: To hide a function from use outside
Q20: How would you detect when two turtles
Q22: The turtle module's _ method is used
Q23: A queue enforces a first-come first-served strategy
Q24: Describe the static method in the video
Q25: Which of the following parts of an
Q26: A _ is a data structure that