Why do viruses need living hosts, such as bacteria or eukaryote cells?

a
Viruses depend on a host cell because they lack their own DNA or RNA.
b
The host cell is the source of food for the virus.
c
Viruses have a cellular structure which never requires a host.
d
Viruses depend on the host cells that they infect to reproduce/replicate.

d

Viruses depend on the host cells that they infect to reproduce/replicate.