The correct answer is:
B. it generates testable hypotheses, is supported by a large body of evidence, and is broad in scope.
A scientific theory is an explanation of an aspect of the natural world that can incorporate laws, hypotheses, and facts. It is well-substantiated and widely accepted within the scientific community.