由于四边形EFGI是正方形,那么∠IGF=90°,IE=EF=FG=IG,而G、F是AD、CD中点,易知GF是△ACD的中位线,于是GF∥AC,GF=AC,同理可得IG∥BD,IG=BD,易求AC=BD,又由于GF∥AC,∠IGF=90°,利用平行线性质可得∠IHO=90°,而IG∥BD,易证∠BOC=90°,即AC⊥BD,从而可证四边形ABCD的对角线互相垂直且相等.
【解析】
如右图所示,四边形ABCD的各边中点分别是I、E、F、G,且四边形EFGI是正方形,
∵四边形EFGI是正方形,
∴∠IGF=90°,IE=EF=FG=IG,
又∵G、F是AD、CD中点,
∴GF是△ACD的中位线,
∴GF∥AC,GF=AC,
同理有IG∥BD,IG=BD,
∴AC=BD,
即AC=BD,
∵GF∥AC,∠IGF=90°,
∴∠IHO=90°,
又∵IG∥BD,
∴∠BOC=90°,
即AC⊥BD,
故四边形ABCD的对角线互相垂直且相等.
故选D.