根据题意可设镁的质量为24克,然后利用化学反应方程式分别计算反应后的固体产物的质量,比较大小可以得出答案.
【解析】
①设24克镁在氧气中完全燃烧生成物的质量为X,
2Mg+O2 2MgO
48 80
24 X
= 解得X=40克
③设24克镁在氮气中完全燃烧生成物的质量为Y,
3Mg+N2Mg3N2
72 100
24g Y
=
Y=33.3克
④设24克镁在二氧化碳中完全燃烧生成物的质量分别为Z1和Z2,则
2Mg+CO22MgO+C
48 80 12
24 Z1 Z2
= =
解得Z1=40克,Z2=6克,即镁在二氧化碳中完全燃烧生成物的质量为46克,
②设24克镁在空气中完全燃烧生成物的质量为M,因空气的主要成分为氧气和氮气,则镁在空气中燃烧后的固体质量在33.3克与40克之间,即33.3克<M<40克,
显然④>①>②>③,
故选:C