【正确答案】
B、D
【答案解析】本题考查第三人履行和向第三人履行的问题。《合同法》第65条规定:“当事人约定由第三人向债权人履行债务,第三人不履行债务或者履行债务不符合约定,债务人应当向债权人承担违约责任。”所以在AB选项中,甲应当向乙承担违约责任。由于丙和乙之间并无合同关系,故丙无须向乙承担违约责任,所以A项错误,B项正确。《合同法》第64条规定:“当事人约定由债务人向第三人履行债务的,债务人未向第三人履行债务或者履行债务不符合约定,应当向债权人承担违约责任。”所以在CD选项中,甲只需向债权人乙承担违约责任,而丙和甲之间不存在合同关系,故甲无须向丙承担违约责任,故C项错误,D项正确。