由在正方形ABCD中,∠GEF=90°,易证得△AGE∽△BEF,又由E为AB的中点,AG=1,BF=2,根据相似三角形的对应边成比例,易求得AE与BE的长,然后由勾股定理求得答案.
【解析】
∵四边形ABCD是正方形,
∴∠A=∠B=90°,
∴∠AGE+∠AEG=90°,
∵∠GEF=90°,
∴∠AEG+∠BEF=90°,
∴∠AGE=∠BEF,
∴△AGE∽△BEF,
∴,
∵E为AB的中点,
∴AE=BE,
∵AG=1,BF=2,
∴,
解得:BE=AE=,
在Rt△AEG中,GE2=AG2+AE2=3,
在Rt△BEF中,EF2=BE2+BF2=6,
∴在Rt△GEF中,GF==3.
故选B.