Ответ:

а) В оксиде калия калий имеет постоянную степень окисления +1, поэтому римская цифра не нужна: K₂O — оксид калия.

б) HCl состоит из водорода и хлора и не содержит кислорода, поэтому это не оксид: HCl — хлороводород (в водном растворе — соляная кислота).

в) В Fe(OH)₂ два гидроксид-иона с зарядом −1, значит, железо имеет степень окисления +2: Fe(OH)₂ — гидроксид железа(II).

г) Формула и название верны: NaNO₃ — нитрат натрия. Римская цифра не требуется, поскольку натрий имеет постоянную степень окисления +1.

д) Ион SO₄²⁻ — сульфат, а не сульфид: MgSO₄ — сульфат магния.

Ответ: ошибки исправлены в пунктах а), б), в) и д); в пункте г) название следует записать без римской цифры.