A、重心不一定在物体上,比如质量均匀的环,故A错误.B、物体各个部分都要受到重力,重心是物体受到的重力作用的集中点,故B错误.C、D、重心在物体上的位置与物体的形状和物体质量分布两个因素有关,故C正确、D错误.故选:C.