根据化学方程式Zn+2H2SO4(浓)=ZnSO4+X+2H2O,在化学反应中遵循质量守恒定律,反应前后原子个数相等,可得X中含有一个S和两个O,故X的化学式为SO2;当锌与浓硫酸反应时,随着浓硫酸的不断消耗,浓硫酸逐渐变成稀硫酸,锌能与稀硫酸反应生成氢气,由此可见,反应物的浓度决定了生成物的种类.所以本题答案为:SO2;氢气;锌与浓硫酸反应一段时间后,硫酸溶液的浓度下降,变成稀硫酸,稀硫酸与锌粒反应时生成氢气;反应物的浓度决定生成物的种类.