Pick the correct statement regarding pickle and marshal modules.
A. The pickle module supports primarily .pyc files whereas marshal module is used to sterilize Python objects
B. The pickle module keeps track of the objects that have already been sterilized whereas the marshal module does not do this
C. The pickle module cannot be used to sterilize user defined classes and their instances whereas marshal module can be used to perform this task
D. The format of sterilization of the pickle module is not guaranteed to be supported across all versions of Python. The marshal module sterilization is compatible across all the versions of Python
Correct Answer: B
Explanation: The correct statement from among the above options is that the python module keeps track of the objects that have already been sterilized whereas the marshal module does not do this. The rest of the statements are incorrect.