А) В данном случае, чтобы различить хлорид бария (BaCl) и хлорид натрия (NaCl) можно взять в качестве реагента сульфат натрия (Na2SO4), тогда BaCl2 + Na2SO4 —> BaSO4 + 2NaCl - мы увидим осадок BaSO4, а в случае с NaCl реакция тупо не пойдёт.
б) Здесь мы имеем гидроксид натрия (NaOH) и азотную кислоту (HNO3). Предлагаю взять, например, CuSO4, тогда 2NaOH + CuSO4 —> Cu(OH)2 + Na2SO4 - реакция пройдёт до конца, так как выпадет осадок гидроксид меди (Cu(OH)2). Ну а в случае CuSO4 и HNO3 реакция просто не пойдёт до конца , так как не будет ни осадка, ни газа, ни малодиссоцирующего вещества.