解题思路:(1)做功的条件是:一是作用在物体上有力,二是沿力的方向有一段距离.
(2)计算时,功等于力与沿力的方向的距离的乘积,即W=FS.
重100N的物体,受12N的拉力作用,在水平面上匀速前进5m,即对于拉力来说,沿力的方向移动了5m的距离,即拉力做了功;而对于重力来说,沿竖直的方向没有移动距离,故此时重力所做的功是0J.
故选D.
点评:
本题考点: 力是否做功的判断;功的计算.
考点点评: 解答此题用到了功的计算公式,以及做功的两个条件是判断是否做功的依据,下列几种情况不做功:(1)F=0、S≠0;(2)F≠0、S=0;(3)F≠0、S≠0,但F⊥S.