已知甲、乙两队合作B工程需要20天,甲单独施工B工程需要30天。可设B工程的工作总量为60(20和30的最小公倍数),则甲工程队每天的效率为60÷30=2,甲、乙两队合作每天的效率为60÷20=3。根据甲、乙两队合作A工程需要30天,可知A工程的工作总量为3×30=90。
根据乙、丙两队合作施工A工程,需要24天,则乙、丙两队合作每天的效率为90÷24=3.75。两个工程的工作总量为60+90=150,甲、乙、丙三队合作每天的效率为2+3.75=5.75,150÷5.75=26.X天,向上取整为27天。三个队合作施工两个工程,27天可以完工。故本题选D。