当期末市场汇率上升时,会产生汇兑损失的是外币货币性项目。应付账款和长期借款都属于外币货币性项目。盈余公积并不是外币货币性项目,因此汇率发生变动对其没有影响。应收账款在期末市场汇率上升时产生的是汇兑收益。因此,选项A应付账款和选项D长期借款会发生汇兑损失。