D
分析:本題要抓住做功的兩個必要因素:(1)作用在物體上的力;(2)物體在力的方向上通過的距離;二者缺一不可.
解答:A、舉著杠鈴原地不動,人對杠鈴的舉力向上,向上沒有移動距離,人對杠鈴沒有做功.故A錯誤.
B、汽車在水平公路上行駛,重力方向是豎直向下的,汽車沒有在重力方向上移動距離,所以重力沒有對汽車做功,故B錯誤.
C、小球由于慣性,在光滑水平面上勻速運動,沒有外力對小球做了功.故C錯誤.
D、人在推鉛球的過程中,人給鉛球一個向前的推力,且鉛球在力的方向上向前移動了一段距離,所以推力對鉛球做功,故D正確.
故選D.
點評:只有同時具備了做功的兩個必要因素,才能確定是做了功.明確三種情況不做功:一是有力無距離(例如:推而未動),二是有距離無力(靠慣性運動),三是力的方向與運動方向垂直.