A张某没有违约,因为双方没有正式的书面合同
B张某没有违约,因为堵车属于不可抗力,可以免责
C张某违约,王某可以要求张某承担300万美元的违约责任,因为这属于可得利益的损失
D张某违约,王某不能要求张某承担300万美元的违约责任,因为该损失不是张某在订立合同时所能预见得到的
正确答案 D
答案解析 略

A张某没有违约,因为双方没有正式的书面合同
B张某没有违约,因为堵车属于不可抗力,可以免责
C张某违约,王某可以要求张某承担300万美元的违约责任,因为这属于可得利益的损失
D张某违约,王某不能要求张某承担300万美元的违约责任,因为该损失不是张某在订立合同时所能预见得到的