8.(5分)执行如图的程序框图,如果输入的$a=$﹣1,则输出的$S=$( )

参考答案
B
2017_新课标II卷
8.(5分)执行如图的程序框图,如果输入的$a=$﹣1,则输出的$S=$( )

B
用 3 道相关题确认基础和中等变式会到哪一步。
【考点】EF:程序框图
【专题】11:计算题;27:图表型;4B:试验法;5K:算法和程序框图
【分析】执行程序框图,依次写出每次循环得到的S,K值,当K=7时,程序终止即可得到结论
【解答】解:执行程序框图,有S=0,K=1,a=﹣1,代入循环,
第一次满足循环,S=﹣1,a=1,K=2;
满足条件,第二次满足循环, ${ \mathsf { S } } { = } 1 , ~ { \mathsf { a } } { = } - ~ 1 , ~ { \mathsf { K } } { = } 3$
满足条件,第三次满足循环, ${ \mathsf { S } } = { \textrm { - } } 2 , { \mathsf { a } } { \mathsf { = } } 1 , { \mathsf { K } } { \mathsf { = } } 4$ ;
满足条件,第四次满足循环,S=2,a=﹣1,K=5;
满足条件,第五次满足循环,S=﹣3,a=1,K=6;
满足条件,第六次满足循环, ${ \mathsf { S } } { = } 3 , { \mathsf { a } } { = } - 1 , { \mathsf { K } } { = } 7$
$K { \le } 6$ 不成立,退出循环输出S的值为3
故选:B
【点评】本题主要考查了程序框图和算法,属于基本知识的考查,比较基础