B
解:A.由已知条件无法求出氢气的燃烧热,故A错误;
B.同一种还原剂与不同的氧化剂反应,氧化性越强放出的热量越多,氧化性:Cl2>S,故Ql>Q2,故B正确;
C.①H2(g)+Cl2(g)=2HCl(g);△H1=-Q1 kJ/mol ②H2(g)+S(s)=H2S(g);△H2=-Q2kJ/mol,将①-②,得Cl2(g)+H2S(g)=2HCl(g)+S(s);△H2=-(Q1一Q2)kJ/mol,故C错误;
D.必须是酸和碱的稀溶液,因为浓酸溶液和浓碱溶液在相互稀释时会放热,HCl为气体,故D错误.
故选B.