①有理数a若为0,则-a为0,0既不是正数也不是负数,故本小题错误;
②若a≠0,b≠0,a、b互为相反数,则a+b=0,故本小题错误;
③若a+b=0,则a、b互为相反数,a3+b3=0,正确;
④若a2=(-b)2,则|a|=|b|,正确,
所以,正确的有③④共2个.
故选C.
①有理数a若为0,则-a为0,0既不是正数也不是负数,故本小题错误;
②若a≠0,b≠0,a、b互为相反数,则a+b=0,故本小题错误;
③若a+b=0,则a、b互为相反数,a3+b3=0,正确;
④若a2=(-b)2,则|a|=|b|,正确,
所以,正确的有③④共2个.
故选C.