A、氢气具可燃性,遇火燃烧,不能用作焊接金属的保护气;故A不正确;B、氧气具助燃性、氧化性,高温易和金属反应,不能用作焊接金属的保护气;故B不正确;C、一氧化碳具可燃性,遇火会燃,不能用作焊接金属的保护气;故C不正确;D、氮气、氩气化学性质稳定,很难和金属物质反应,常用作金属焊接时的保护气;故D正确;故选D