单项选择题

计算机病毒是()。

A.一段独立的程序
B.一段独立的具有破坏性的代码
C.隐藏在计算机软件中的一段可执行程序
D.可正常运行的程序的变异