问题

根据合同法理论,定金与预付款的差异主要表现在( )

A.定金不具有预先支付性,而预付款具有预先支付性

B.不交付预付款不构成对主合同的违反,但不交付定金构成对主合同的违反

C.定金是一种担保方式,预付款不是一种担保方式

D.不交付定金会产生定金罚则,而不交付预付款不发生违约后果

E.法律对合同约定定金数额占主合同标的数额的比例没有明文规定,对预付款数额占主合同标的数额的比例没有规定限制

正确答案是: