分析:根据一个圆的圆心在x轴的正半轴上,设出圆心坐标为(a,0),且a大于0,半径为r,表示出圆的标准方程,由圆经过(0,0),把(0,0)代入所设的圆的方程,得到a=r,可得到圆心坐标为(r,0),然后利用点到直线的距离公式表示出圆心到已知直线的距离d,由已知弦长的一半,圆的半径r以及d,利用勾股定理列出关于r的方程,求出方程的解可得到r的值,确定出圆心坐标和半径,进而确定出圆的标准方程.
解答:解:由题意设圆心坐标为(a,0)(a>0),圆的半径为r,
∴圆的方程为(x-a)
2+y
2=r
2(r>0),
又圆经过(0,0),
∴a
2=r
2,即a=r,
∴圆心坐标为(r,0),
∴圆心到直线
x-y=0的距离d=
,
又弦长为2,即弦长的一半为1,
∴r
2=d
2+1
2,即r
2=
r
2+1,
解得:r=2,
∴圆心坐标为(2,0),半径r=2,
则圆的标准方程为:(x-2)
2+y
2=4,即x
2+y
2-4x=0.
故选B