解题思路:框图首先先输入n,给s赋值1,给i赋值1,然后判断判断框中的条件是否满足,满足则执行s=s+(-2)i,i=i+1,不满足则跳出循环输出s的值.
框图首先输入n=5,给s赋值1,给i赋值1.
判断1≤5成立,执行s=1+(-2)1=-1,i=1+1=2;
判断2≤5成立,执行s=-1+(-2)2=3,i=2+1=3;
判断3≤5成立,执行s=3+(-2)3=-5,i=3+1=4;
判断4≤5成立,执行s=-5+(-2)4=11,i=4+1=5;
判断5≤5成立,执行s=11+(-2)5=-21,i=5+1=6;
判断6≤5不成立,跳出循环,输出s的值为-21.
故答案为:A.
点评:
本题考点: 程序框图.
考点点评: 本题考查了程序框图中的当型循环,即先判断后执行,满足条件执行循环,不满足条件跳出循环,算法结束,是基础题.