题目解析:
承揽人将其承揽的主要工作交由第三人完成的,应当就第三人完成的工作成果向定作人负责;未经定作人同意的,定作人可以解除合同。A正确。
定作人在承揽人完成工作前可以随时解除承揽合同,造成承揽人损失的,应当赔偿损失 。B有误。
定作人提供材料的,应当按照约定提供材料。承揽人对定作人提供的材料应当及时检验,发现不符合约定时,应当及时通知定作人更换、补齐或者采取其他补救措施 。 承揽人不得擅自更换定作人提供的材料,不得更换不需要修理的零部件。C有误。
定作人不履行协助义务致使承揽工作不能完成的,承揽人可以催告定作人在合理期限内履行义务,并可以顺延履行期限;定作人逾期不履行的,承揽人可以依法解除合同 。D有误。