单项选择题

监理工程师一般应具备的知识结构是( )。

A.技术知识
B.技术与经济知识
C.技术、经济、管理与法律知识
D.经济与合同知识