单项选择题

建筑工程合同应是()。

A.要式合同
B.非要式合同
C.承揽合同
D.有偿合同