解析 初始化数值k=1,s=1,循环结果执行如下:第一次:s=1+(-1)1·=,k=2,k=2≥3不成立;第二次:s=+(-1)2·=,k=3,k=3≥3成立,循环结束,输出s=,故选B.
2.下列程序段执行后,变量a,b的值分别为( )
A.20,15 B.35,35 C.5,5 D.-5,-5
答案 A
解析 a=15,b=20,把a+b赋给a,因此得出a=35,再把a-b赋给b,即b=35-20=15.再把a-b赋给a,此时a=35-15=20,因此最后输出的a,b的值分别为20,15.故选A.
3.(2019·武昌调研)执行如图所示的程序框图,如果输入的a依次为2,2,5时,输出的S为17,那么在判断框中可以填入( )