Правильный вариант определения компьютерного вируса — Б: "часть программы функционально предусматривающая автономное применение в программы или фрагмент программы, которые могут скрытно или вопреки воле пользователя компьютера модифицировать и другие программы так, что они сами становятся способными к такой активности".
Компьютерные вирусы могут самовоспроизводиться и распространяться, они часто скрыты от пользователя и могут нарушать работу системы или модифицировать данные.