单项选择题

A.乙不必支付1000元违约金,因为其对迟延履行并无过错
B.乙不必支付1000元违约金,因为不可抗力的发生,免除乙的违约责任
C.外地的供货商需要向乙承担违约责任
D.在外地的供货商向乙承担违约责任后,乙向甲承担违约责任