In this question we have the concept of solutions and mixtures, let's analyze each option in order to find the one that best fits with reality:
A. Heterogeneous mixtures and solutions aren't the same thing, a mixture is when you have two or more compounds mixed together in a container, and a mixture can be heteregenous (which will form two or more phases), or homogeneous (which will be uniform throughout the mixture), and a solution will be the same as a homogeneous mixture.
B. A pure substance will not be separated by any method, since there is nothing the separate, it is all the same substance
C. As I said in letter A, a heteregeneous mixture will not have the same phase, but it will have different phases
D. The composition of a homogeneous mixture will be uniform, just a as a solution
The correct one will be letter D