根据反应物、生成物和反应条件及质量守恒定律的两个原则,判断化学方程式的正误.
【解析】
A、一氧化碳在点燃的条件下生成二氧化碳,正确的化学方程式为:2CO+O22CO2,故A错误;
B、2NaOH+CuSO4=Na2SO4+Cu(OH)2↓,化学方程式完全正确,故B正确;
C、违背了质量守恒定律,化学方程式没有配平,正确的化学方程式为:2P+5O22P2O5,故C错误;
C、反应物中没有气体参加而反应有气体生成需要加气体符号,正确的化学方程式为:Mg+2HCl=MgCl2+H2↑,故D错误.
故选B.