A、金属棒所受的安培力为:FA=BIL= B2L2v R ,由牛顿第二定律得,金属棒的加速度:a= F?FA m ,速度v增大,安培力增大,加速度减小,故A错误.B、根据能量守恒知,外力F对ab做的功等于电路中产生的电能以及ab棒的动能,故B错误.C、当ab棒匀速运动时,外力做的功全部转化为电路中的电能,外力F做功的功率等于电路中的电功率,ab棒做加速度运动时,外力F的功率大于电路中的电功率,故C错误.D、克服安培力做的功一定等于电路中产生的电能,故D正确.故选:D.