Gabarito disponível
Resolução comentada
'Oil floats if you pour it on water' é uma condicional zero (verdade geral).
A condicional zero usa presente simples nas duas orações para fatos gerais. É o caso de 'Oil floats if you pour it on water'. As demais alternativas misturam estruturas de forma incorreta.
Análise das alternativas
A) 'would survive' exige 'wore' no 'if' (type 2). B) 'Unless... is late' no presente não combina com 'I'd arrive'. C) 'Unless they'll follow' é incorreto, pois não se usa 'will' após 'unless'. E) 'If the engine stops' (presente) não combina com 'would drift'.
Referência: Conditional sentences (zero, first e second).
Resolução comentada do VaiConcursos.