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