解析:
本题考核的是编制施工成本计划的方式。
按施工成本组成、子项目组成和工程进度编制施工成本计划的方式并不是相互独立的。在实践中,往往是将这几种方式结合起来使用,从而可以取得扬长避短的效果。例如:将按项目分解总施工成本与按施工成本构成分解总施工成本两种方式相结合,横向按施工成本构成分解,纵向按子项目分解,或相反。这种分解方式有助于检查各分部分项施工成本支出的对象是否明确或落实,并且可以从数字上校核分解的结果有无错误。或者还可将按子项目分解项目总施工成本计划与按时间分解项目总施工成本计划结合起来,一般纵向按子项目分解,横向按时间分解。
综上所述,正确选项为D。