单项选择题

计算机病毒实际上是______。

A) 一个完整的小程序
B) 一段寄生在其他程序上的通过自我复制进行传染的,破坏计算机功能和数据的特殊程序
C) 一个有逻辑错误的小程序
D) 微生物病毒