多项选择题

A.病毒可以是一个程序
B.病毒可以是一段可执行代码
C.病毒能够自我复制