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