D
分析:本题要抓住做功的两个必要因素:(1)作用在物体上的力;(2)物体在力的方向上通过的距离;二者缺一不可.
解答:A、举着杠铃原地不动,人对杠铃的举力向上,向上没有移动距离,人对杠铃没有做功.故A错误.
B、汽车在水平公路上行驶,重力方向是竖直向下的,汽车没有在重力方向上移动距离,所以重力没有对汽车做功,故B错误.
C、小球由于惯性,在光滑水平面上匀速运动,没有外力对小球做了功.故C错误.
D、人在推铅球的过程中,人给铅球一个向前的推力,且铅球在力的方向上向前移动了一段距离,所以推力对铅球做功,故D正确.
故选D.
点评:只有同时具备了做功的两个必要因素,才能确定是做了功.明确三种情况不做功:一是有力无距离(例如:推而未动),二是有距离无力(靠惯性运动),三是力的方向与运动方向垂直.