B, mushrooms are heterotrophic fungi, and B is wrong;
C, pneumococcus is heterotrophic bacteria, parasitic life, C is wrong;
D. Bacillus subtilis is a heterotrophic bacterium, which lives on decay. D is wrong.
So choose: a.