计算机病毒有哪些特性