答案:C
5.执行如图所示的程序框图,如果输入的a=4,b=6,那么输出的n=( )
A.3 B.4
C.5 D.6
解析:执行第一次循环的情况是:a=2,b=4,a=6,s=6,n=1;执行第二次循环的情况是:a=-2,b=6,a=4,s=10,n=2,执行第三次循环的情况是:a=2,b=4,a=6,s=16,n=3,执行第四次循环的情况是:a=-2,b=6,a=4,s=20,n=4.根据走出循环体的判断条件可知执行完第四次走出循环体,输出n值,n值为4.
答案:B
二、填空题(每小题5分,共15分)
6.执行如图所示的程序框图,若输入n的值为3,则输出的S的值为________.
解析:第一次运算:S=-1,i=1<3,i=2,
第二次运算:S=-1,i=2<3,i=3,
第三次运算:S=1,i=3=n,
所以S的值为1.
答案:1