单项选择题

合同被变更、撤销的前提是()。

A.损害国家利益
B.违反法律
C.当事人提出请求
D.当事人一方违约