A.钠的焰色为黄色,则用洁净的铂丝蘸取少量溶液在酒精灯火焰上灼烧,火焰呈黄色,则溶液中一定含Na+,可能含有K+,故A错误;
B.溶液中可能含银离子,生成白色沉淀为AgCl,则向无色溶液中加入BaCl2溶液有白色沉淀出现,则溶液中可能含银离子或硫酸根离子,但不能同时存在,故B错误;
C.胶体具有丁达尔现象,溶液不具有,则用一束光照射氯化铁溶液和氢氧化铁胶体,只有氢氧化铁胶体出现丁达尔现象,故C错误;
D.淀粉遇碘单质变蓝,则向黄色溶液中加入淀粉,溶液变蓝色,则溶液中含有I2,故D正确;
故选D.