Есть разные факторы, на самом деле. Разные классы взаимодействуют с определенными классами, но есть правило, общее для всех - вещества, близкие родственно, не взаимодействуют. Например, кислота и кислотный оксид, основание и основный оксид, также кислота не взаимодействует с килотой, основание с основанием, а соли могут, но при условии, что они обе растворимые и реакция имеет смысл. Кстати об этом, любая реакция обмена должна иметь некий смысл, то есть в результате должен получиться либо осадок, либо газ, либо вода. Если этого нет, то реакция по сути не пойдет. Но все же советую Повторить химические свойста различных классов неорганических веществ
C2H5OH+HCL⇒C2H5Cl+H2O
CH3OOCC2H5+H20⇒CH3OH+C2H5COOH