Сначала определим класс каждого вещества по составу, строению и степени окисления элементов.
Гидросульфат кальция Ca(HSO4)2 — кислая соль: в кислотном остатке HSO4− сохранился незамещённый атом водорода, то есть в H2SO4 на металл заменён только один из двух атомов H.
Fe(OH)3 — амфотерный гидроксид (нерастворимый): железо в высшей для себя устойчивой степени окисления +3, а гидроксиды d-металлов в степени окисления +3 и выше проявляют двойственные, амфотерные свойства.
HNO3 — одноосновная кислородсодержащая кислота: азот в степени окисления +5, в молекуле один атом водорода, способный замещаться на металл.
H2SO3 — двухосновная кислородсодержащая кислота: сера в промежуточной степени окисления +4, в молекуле два атома водорода, связанных с кислородом и способных замещаться на металл.
PH3 — летучее водородное соединение неметалла, фосфин: фосфор в низшей степени окисления −3, связи P−H ковалентные малополярные, поэтому вещество не относится ни к кислотам, ни к основаниям.
CaO — основный оксид: кальций — типичный металл в степени окисления +2, связь ионная.
Cr(OH)2 — нерастворимое основание: хром здесь в низшей степени окисления +2, а гидроксиды металлов в степени окисления +1 и +2 (кроме бериллия, цинка и свинца) имеют только основный характер; в формуле две гидроксогруппы при катионе металла, поэтому основание двухкислотное.
NH4Cl — средняя (нормальная) соль: образована катионом аммония NH4+ и кислотным остатком Cl−; в HCl единственный атом водорода замещён полностью, гидроксогрупп в составе нет.
Zn(OH)2 — амфотерный гидроксид (нерастворимый): цинк в степени окисления +2, но он относится к металлам с двойственной природой гидроксида.