The correct option is D All of the above
Mitochondria contain self-replicating DNA as well as ribosomes and are able to synthesise some of its own proteins. But, since they depend on nuclear gene for biogenesis and on ground cytoplasm for biosynthetic activities, they cannot exist independently. Hence, they are called as semi-autonomous organelles.