B, Spirogyra, black algae have chloroplasts, cyanobacteria have no chloroplasts, so B is wrong.
C. Spirogyra and Haematococcus. There are chloroplasts, which can be used for photosynthesis and belong to autotrophs. Although cyanobacteria have no chloroplasts, they have chlorophyll and phycocyanin, which can carry out photosynthesis and belong to autotrophs, so C is correct.
D Spirogyra and Haematococcus can undergo mitosis, while cyanobacteria belong to prokaryotes and can only undergo binary division, so D is wrong.
So choose C.