半径不相等的两圆相切有两种情况:内切和外切,不要只考虑其中一种情况.由⊙O1与⊙O2的直径分别为9cm和4cm得两圆的半径分别为4.5cm、2cm;当两圆外切时,O1O2=4.5+2=6.5(cm);当两圆内切时,O1O2=4.5-2=2.5(cm),所以O1O2的值为6.5cm或2.5cm.注意,相同半径的两圆只有外切与外离,而没有内切与内含的位置关系.
【解析】
∵⊙O1和⊙O2相切,
∴两圆可能内切和外切,
∴当两圆外切时,O1O2=4.5+2=6.5(cm);
当两圆内切时,O1O2=4.5-2=2.5(cm);
∴O1O2的长是2.5cm或6.5cm.
∴故选D.