【答案】分析:做功的兩個必要的因素:一是作用在物體上的力;二是物體在力的方向上通過的距離.據此分析判斷.
解答:解:A、提水桶施力的方向是豎直向上,水桶的移動的方向為水平方向,雖然水桶受力了,也移動了距離,但是沒有在力的方向上移動一段距離,所以沒有對水桶做功;
B、對杠鈴施力,但沒有移動距離,所以沒有對杠鈴做功;
C、對石頭施力,但沒有移動距離,所以沒有對石頭做功.
D、推小車向前施力,且小車在向前的方向上移動一段距離,所以對小車做了功.
故選D.
點評:明確三種情況不做功:一是有力無距離(例如:推而未動),二是有距離無力(靠慣性運動),三是力的方向與運動方向垂直.