a、非负有理数即为正有理数与0,故选项错误;b、整数与分数统称为有理数,故选项正确;c、正数,0和负数统称为有理数,故选项错误;d、零是自然数,故选项错误.故选b.
A、正确;B、有理数包括正数、负数和0,故B错误;C、正整数、负整数和0统称为整数,故C错误;D、0属于整数,而整数又属于有理数,所以0是有理数,故D错误;故选A.