执行如图 1-3 所示的程序框图, 若输入的 a 值为 1, 则输出的 $\mathrm{k}$ 值为 ( )

<ImageHere>
输入 $\mathrm{a}=1$, 则 $\mathrm{b}=1$, 第一次循环, $a=\frac{-1}{1+1}=-\frac{1}{2}, k=1$; 第二次循环, $a=\frac{-1}{1-\frac{1}{2}}=-2, k=2$; 第三次循环, $a=\frac{-1}{1-2}=1$, 此时 $\mathrm{a}=\mathrm{b}$, 结束循环, 输出 $\mathrm{k}=2$.

答案: B