A、金属棒在水平方向受到恒力F和安培力两个力的作用,随着速度增大,安培力增大,由牛顿第二定律得知,加速度减小.故A错误.B、C根据功能关系得知:外力F对ab做的功等于电路中产生的电能与金属棒增加的动能之和.故BC错误.D、当ab做匀速运动时,恒力F等于安培力,则外力F做功的功率等于电路中的电功率.故D正确.故选D