Final answer:
Keystone species have a large effect on energy flow and community composition and can behave differently in different parts of their range.
Step-by-step explanation:
Keystone species play an important role in maintaining biodiversity and the structure of an ecological community. They have a large effect on energy flow and community composition. A keystone species can be a predator, but it is not always the case. Additionally, a species can behave as a keystone species in one part of its range but not in other parts. Therefore, the correct statement about keystone species is D. Both b and c.