"Какие металлы могут использоваться в качестве протекторов для защиты стального корпуса корабля:цинк, алюминий, медь, барий? "
Цинк, алюминий и барий -- те металлы, которые стоят в ряду напряжения до железа, так как они будут окисляться в первую очередь, чем железо. Как известно железо -- главная составляющая стали.