单项选择题

A.违约责任具有惩罚性
B.违约责任兼具人身性、财产性双重属性
C.违约责任具有相对性
D.违约责任是纯粹的法定责任