多项选择题

下列选项中,建设工程施工合同类型的选择,应考虑的因素包括( )等。

A.项目规模和工期长短
B.项目的竞争情况
C.项目的内部环境因素
D.项目的单项工程的明确程度
E.项目施工时间的长短