A、12 g C(s)与一定量O2(g)反应生成28 g CO(g)放出的热量为110.5 kJ,故A错误;B、2mol C(s)与足量O2(g)反应生成CO2(g),反应过程中一氧化碳生成二氧化碳是放热反应,所以放出的热量大于221kJ,故B正确;C、该反应的热化学方程式是2C(s)+O2(g)=2CO(g)△H=-221kJ/mol,故C错误;D、该反应的反应热等于O2分子和碳中化学键断裂时所吸收的总能量与CO分子中化学键形成时所释放的总能量的差,故D错误;故选B.