分析:鎂的金屬性較強,能和酸或酸性溶液發生置換反應生成氫氣,據此分析解答.
解答:解:A.氫氧化鈉溶液呈堿性,鎂和氫氧化鈉溶液不反應,所以不能產生氫氣,故A錯誤;
B.氯化鈉溶液呈中性,鎂和氯化鈉溶液不反應,所以不能產生氫氣,故B錯誤;
C.氯化銨是強酸弱堿鹽,其溶液呈酸性,鎂能和酸反應生成氫氣,所以將鎂投入氯化銨溶液中能產生氫氣,故C正確;
D.碳酸鈉是強堿弱酸鹽,其溶液呈堿性,鎂和碳酸鈉溶液不反應,所以不能產生氫氣,故D錯誤;
故選C.
點評:本題以鎂為載體考查了鹽類水解,明確鹽的性質是解本題關鍵,難度不大.