The correct options are
B Heating with carbon
C Roasting
Sulphide ores of medium and low reactive metals, when heated in the presence of oxygen, produces metal oxide and sulphur dioxide. This process is called roasting.
Example:
ZnS(s)+O2(g)→ZnO(s)+SO2(g)
The metal oxides obtained are then heated with carbon to give carbon dioxide and metal.
Example:
ZnO(s)+C(s)→Zn(s)+CO2(g)