分析:根据绝对值的代数意义及相反数的定义,对选项一一分析,排除错误答案.
解答:解:A、一个正数的绝对值是它本身,本选项错误;
B、一个负数的绝对值是它的相反数,0的绝对值也是它的相反数0,故不全面,本选项错误;
C、一个正数的绝对值是它本身,0的绝对值是0,本选项错误;
D、一个负数的绝对值是它的相反数,0的绝对值是它的相反数0,本选项正确.
则绝对值等于它的相反数的数是负数和零.
故选D.
点评:考查了绝对值的代数意义.其代数意义为:一个正数的绝对值是它本身;一个负数的绝对值是它的相反数;0的绝对值是0.