单选题 承揽人在履行承揽合同中的下列行为,哪一项构成违约?(  )
   A.承揽人发现定作人提供的图纸不合理,立即停止工作并通知定作人,因等待答复,未能如期完成工作
   B.承揽人发现定作人提供的材料不合格,遂自行更换为自己确认合格的材料
   C.承揽人未征得定作人同意,将其承揽的辅助工作交由第三人完成
   D.因定作人未按期支付报酬,承揽人拒绝交付工作成果
【正确答案】 B
【答案解析】承揽人未经定作人同意更换定作人提供的材料,构成违约行为。即使更换为合格的材料,也不构成抗辩事由。ACD三项符合《合同法》第257条、第254条、第264条的规定。