The plant evolution has also led to changes in the sporophyte and gametophytes. The sporophytes have apparently beacome larger, and the gametophytes have become samller. Sporophyte like algae were previously single-celled and now evloved to multi-cellular structure. So, Your answer is B.
Yes because a homogeneous mixture is a mixture that has the same uniform appearance and composition throughout while with heterogeneous you can see the different parts of the mixture and pick them out