单项选择题

下列合同表达哪一项是正确的()

A.诺成合同都是有偿合同
B.有偿合同都是双务合同
C.双务合同都是有名合同
D.有名合同都是有偿合同