A program that performs a useful task while simultaneously allowing destructive acts is a___________?

A program that performs a useful task while simultaneously allowing destructive acts is a___________?

A. Worm.
B. Trojan horse.
C. Virus.
D. Macro virus