单项选择题

A.合同已履行而终止
B.自然终止
C.协议终止
D.违约终止