【正确答案:B】
答案:B。由乙向甲承担违约责任,由于这是乙与甲签订的合同。但是乙的损失可以向丙追认。
排除法:A,为乙向丙,承担违约责任说不通。之间没有合同关系,就不存在违约。
C.同理,丙与甲之间没有合同关系,也不存在违约。
D。丙是在帮乙承担部分合同义务。所以丙发生的质量问题,有乙向甲承担连带责任。由于丙和甲之间没有合同关系,所以答案为B。

【正确答案:B】
答案:B。由乙向甲承担违约责任,由于这是乙与甲签订的合同。但是乙的损失可以向丙追认。
排除法:A,为乙向丙,承担违约责任说不通。之间没有合同关系,就不存在违约。
C.同理,丙与甲之间没有合同关系,也不存在违约。
D。丙是在帮乙承担部分合同义务。所以丙发生的质量问题,有乙向甲承担连带责任。由于丙和甲之间没有合同关系,所以答案为B。