多项选择题

通用会计核算软件的特点有( )。

A.一般能够在市场上公开销售
B.一般能满足单位会计核算的基本需要
C.一般是由专业软件公司研制的
D.能够满足任何行业的所有需求