A.氯化氢中只含共价键、氯化钾中只含离子键,所以其化学键类型不同,故A错误;B.NH3和H2O都只含共价键,所以化学键类型相同,故B正确;C.SiO2中只含共价键、NaCl中只含离子键,所以化学键类型不同,故C错误;D.CO2中只含共价键,NaOH中钠离子和氢氧根离子之间存在离子键、氧原子和氢原子之间存在共价键,所以化学键类型不同,故D错误;故选B.