①0是有理数,0的平方等于0,0既不是正数也不是负数,故本小题错误;②由绝对值的性质可知,任何一个有理数的绝对值都是非负数,故本小题正确;③由有理数的分类可知,0既不是正数也不是负数,故本小题正确;④例如-2与- 1 2 符号不同,但不互为相反数,只有符号不同的两个数是互为相反数,故本小题错误.所以①④错误.故选A.