多项选择题

下面关于病毒的叙述正确的是()。

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