Оксиды- вещества, которые состоят из двух элементов, среди которых есть О. В вашем задании это: MgO,SO2, Fe2O3
Кислоты-вещетва, в записи котрых на первом месте Н, на втором-кислотный остаток. В вашем задании это: H3PO4, HNO2
Основания-вещества, где есть группа OH. В вашем примере: Ca(OH)2,NaOH,KOH
Все остальные вещества-соли, насчёт средних и кислых не уверен, но вроде бы кислыми называют соли, где есть вещества из таблицы растворимости, например, Ca(NO3)2,HNO2.
Насчёт названий всё просто, почитайте где-нибудь в интернете. Могу посоветовать сайт Интернет Урок, просто введите интернет-уроки, откройте первую ссылку, затем химия 8 класс, нужная тема и вы можете посмотреть нужный урок. Но в любом случае, чтобы определить названия вам понадобится учебник химии и таблица растворимости.
Дерзайте! Удачи)