选B.
1.把X2和Y2完全转化为Z,算出Z的最大值,X2和Y2的最小值,根据反应X2(g)+Y2(g)=2Z(g),可以得到Z为0.2mol/L,加上原来的Z,总共得到Z为0.2+0.2=0.4mol/L.X2完全反应剩余为0,Y2反应了0.1mol/L剩余0.2mol/L,所以Z的最大值是0.4mol/L,X2,Y2最小值分别是0和0.2mol/L
2.把Z全部转为左边,算出Z的最小值和X2、Y2的最大值,根据反应方程式,Z完全反应,剩余为0,最小值为0.得到X2和Y2都是0.1mol/L,加上各自原来的浓度,X2为0.1+0.1=0.2mol/L,Y2为:0.3+0.1=0.4mol/L,即X2最大值为0.1mol/L,Y2的最大值为0.4mol/L.
得到三种物质的大小范围:X2:0<X2<0.2,0.2<Y2<0.4,0<Z<0.4.
所以答案是B.