A
分析:模拟程序的运行结果,分析不满足输出条件继续循环和满足输出条件退出循环时,变量k值所要满足的要求,可得答案.
解答:当k=1时,S=-2,k=0不满足输出条件;
当k=0时,S=-2,k=-1,不满足输出条件;
当k=-1时,S=0,k=-2,不满足输出条件;
当k=-2时,S=4,k=-3,不满足输出条件;
当k=-3时,S=10,k=-4,满足输出条件,;
分析四个答案后,只有A满足上述要求
故选A
点评:本题考查的知识点是程序框图,其中模拟运行过程是处理此类问题常用的方法,但要注意过程中对变量值的管理,以免产生混乱