分析:本題考查學生對物理變化和化學變化的確定.判斷一個變化是物理變化還是化學變化,要依據在變化過程中有沒有生成其他物質,生成其他物質的是化學變化,沒有生成其他物質的是物理變化.
解答:解:A、紫花變紅花是由于二氧化碳與水反應生成碳酸,碳酸使紫花變紅,發(fā)生了化學變化,故A錯;
B、水中生火是白磷燃燒生成了五氧化二磷,有新物質生成,發(fā)生了化學變化,故B錯;
C、鐵釘生銹是鐵與氧氣、水共同作用的結果,有主要成分是氧化鐵的物質生成,屬于化學變化,發(fā)生了化學變化,故C錯;
D、干冰升華是由固態(tài)直接變?yōu)闅鈶B(tài),沒有新物質生成,屬于物理變化,故D正確.
故選D.
點評:搞清楚物理變化和化學變化的本質區(qū)別是解答本類習題的關鍵.判斷的標準是看在變化中有沒有生成其他物質.一般地,物理變化有物質的固、液、氣三態(tài)變化和物質形狀的變化.