单项选择题

建筑工程的发包单位与承包单位应当依法订立(),明确双方的权利和义务。发包单位和承包单位应当全面履行合同约定的义务。

A.工程协议
B.工程合同
C.书面合同
D.承包合同