A、因为0既不是正数也不是负数,所以一个数不是正数就是负数的说法是错误的;
B、因为0既不是正数也不是负数,所以0是正数的说法是错误的;
C、因为所有的正数都大于0,所以所有的正数都比0小的说法是错误的;
D、0既不是正数也不是负数的说法是正确的;
故选:D.
A、因为0既不是正数也不是负数,所以一个数不是正数就是负数的说法是错误的;
B、因为0既不是正数也不是负数,所以0是正数的说法是错误的;
C、因为所有的正数都大于0,所以所有的正数都比0小的说法是错误的;
D、0既不是正数也不是负数的说法是正确的;
故选:D.