【正确答案】
B、C、D
【答案解析】[解析] 承揽合同的终止
[详解] 《合同法》第253条规定:“承揽人应当以自己的设备、技术和劳力,完成主要工作,但当事人另有约定的除外。承揽人将其承揽的主要工作交由第三人完成的,应当就该第三人完成的工作成果向定作人负责;未经定作人同意的,定作人也可以解除合同。”
第259条:“承揽工作需要定作人协助的,定作人有协助的义务。定作人不履行协助义务致使承揽工作不能完成的,承揽人可以催告定作人在合理期限内履行义务,并可以顺延履行期限;定作人逾期不履行的,承揽人可以解除合同。”
第268条:“定作人可以随时解除承揽合同,造成承揽人损失的,应当赔偿损失。”