【本题解析】 :
2019版教材P124
2018版教材P122
根据法律是否明文规定了一定合同的名称,可以将合同分为有名合同与无名合同。有名合同(又称典型合同) ,是指法律上已经确定了一定的名称及具体规则的合同。《合同法》中所规定的15 类合同,都属于有名合同,如建设工程合同等。根据合同当事人是否互相负有给付义务,可以将合同分为双务合同和单务合同。双务合同,是指当事人双方互负对待给付义务的合同,即双方当事人互享债权、互负债务,一方的合同权利正好是对方的合同义务,彼此形成对价关系。例如,建设工程施工合同中,承包人有获得工程价款的权利,而发包人则有按约支付工程价款的义务。根据合同当事人之间的权利义务是否存在对价关系,可以将合同分为有偿合同与无偿合同。有偿合同,是指一方通过履行合同义务而给对方某种利益,对方要得到该利益必须支付相应代价的合同,如建设工程合同等。无偿合同,是指一方给付对方某种利益,对方取得该利益时并不支付任何代价的合 同,如赠与合同等。因此A为正确选项