The correct answer is:
D. for all types of collisions.
In fact, for an isolated system, the law of conservation of momentum is always valid. Instead, kinetic energy is conserved only when the collision is elastic, while for inelastic collisions kinetic energy is not conserved.