多项选择题

下列()是计算机病毒。

A.宏病毒
B.蠕虫
C.特洛伊木马
D.CIH病毒