为什么C是错的?

《担保法解释》第116条规定,当事人约定定金为合同成立或者生效的主要要件的,支付定金的一方(B)未支付定金,但主合同已经履行或者主合同(A)部分已经履行的,不影响主合同的成立或者生效。因此,B是正确的。自主合同买卖合同成立并生效后,甲方有权要求乙方支付价款。d是错的。

定金合同自定金实际支付之日起生效。本题中,B没有支付定金,因此定金合同不生效,A、C错误。

本题目中,甲乙双方存在两种合同关系,一种是主合同,即买卖合同;一种是从合同,即定金合同。a、C是考察对存款合同关系的理解;b和d是考察对销售合同关系的理解。