单选题 承运人与托运人之间签订的,由承运人负责将货物由一港经海路运至另一国的港口,交由收货人,由托运人(或收货人)支付运费的协议是______。
A.铁路运输合同 B.国际海上货运合同
C.国际货物运输委托代理合同 D.公路运输合同

【正确答案】 B
【答案解析】