Hint: In Heterogeneous catalysis, the reactants and catalysts are in different phases.
Step 1: Heterogeneous Catalysis
Catalyst is a substance that affects the rate of a reaction (increasing and decreasing without changing its chemical nature) and after the reaction remains unchanged.
The process of affecting the rate of a reaction by using a catalyst is called Catalysis.
When the reactants (usually in the gas phase) and catalyst (usually in the solid phase) are in different phases, the process is called Heterogeneous catalysis.
The rate of heterogeneous catalysis is directly proportional to the surface area of the catalyst.
Step 2: Explanation
In, Option (A), In the production of ammonia by Haber's process-
$$N_2(g)+3H_2(g) \xrightarrow{Fe(s)}2NH3(g)$$
$$N_2$$ and $$H_2$$ reactants are in gaseous
phase while $$Fe$$ is in solid phase.So, this reaction represents heterogeneous catalysis.
In Option (B), In the oxidation of $$SO_2$$ in to $$SO_3$$ during contact process
$$2SO_2(g) \xrightarrow{Pt(s)}2SO_3(g)$$
the reactant $$SO_2$$ and product $$SO_3$$ are in gaseous phase while Platinum is in solid phase.
In Option (C), In the method of obtaining $$methanol$$ from $$water\ gas$$ -
$$[CO + H_2](g) + H_2(g) \xrightarrow{ZnO + Cr_2O_3} CH_3OH(g)$$
Here also, the reactants are in gas phase and the catalyst are in solid phase.
So all the three options are correct as they all are the examples of heterogeneous catalysis.
Final Step: Correct answer - (D) All of the given.