多项选择题

A.合同因期满而终止
B.合同因履行而终止
C.合同因违约而终止
D.合同因解除而终止