关于外汇市场及汇率变动的描述,A选项错误,当外汇市场外汇汇率上涨时,为维持汇率稳定,货币当局会投放外汇、收购本币;B选项错误,国际收支顺差一般会使得本币升值而非贬值;C选项错误,物价水平变动是决定汇率长期变动的根本因素;D选项正确,市场预期变化是导致市场汇率短期变动的主要因素。因此,正确答案为D。