B
分析:根据化学方程式判断正误的方法需考虑:应用的原理是否正确;化学式书写是否正确;是否配平;反应条件是否正确;↑和↓的标注是否正确.
解答:A、NaOH与KNO3相互交换成分没有沉淀、水或气体生成,两者不能发生反应复分解反应,故化学方程式书写错误.
B、该化学方程式书写完全正确.
C、BaSO4既不溶于水,也不溶于酸,不能与稀硝酸发生反应,故化学方程式书写错误.
D、AgCl难溶于水,不能与铜发生置换反应,故化学方程式书写错误.
故选B.
点评:本题难度不大,在解此类题时,首先分析应用的原理是否正确,然后再根据方程式的书写规则进行判断,化学方程式正误判断方法是:先看化学式是否正确,再看配平,再看反应条件,再看气体和沉淀,最后短线改成等号.