A.滴入Ba(NO3)2溶液,产生白色沉淀,再加入足量稀硝酸仍有的白色沉淀一定是BaSO4,但硝酸根离子在酸溶液中具有氧化性,原溶液中可以是硫酸根离子或亚硫酸根离子,故A错误;
B.加入Ba(NO3)2溶液后,当亚硫酸钠未被氧化时,亚硫酸钠和硝酸钡反应生成亚硫酸钡沉淀和硝酸钠,所以加入Ba(NO3)2溶液后生成的沉淀中不一定含有BaSO4,故B错误;
C.取少量溶液,滴入Ba(NO3)2溶液,产生白色沉淀,再加入足量稀硝酸,充分振荡后,仍有白色沉淀,硝酸根离子在酸溶液中具有氧化性,原溶液中可以是硫酸根离子或亚硫酸根离子,加硝酸后亚硫酸根被氧化成硫酸根离子,所以加硝酸后的不溶性沉淀一定不是BaSO4,故C正确;
D.硝酸根离子在酸溶液中具有氧化性,原溶液中可以是硫酸根离子或亚硫酸根离子,此实验不能确定Na2SO3是否部分被氧化,故D错误;
故选C.