A、不一定,例如0前面加上“-”号0还是0;B、错误,0既不是正数也不是负数;C、错误,正数和负数和0统称为有理数;D、正确.故选D.