【答案】
分析:框圖首先給變量S,k賦值S=2,k=0,然后判斷k<2012是否成立,成立則執(zhí)行S=
,k=k+1,否則跳出循環(huán),輸出S,然后依次判斷執(zhí)行,由執(zhí)行結(jié)果看出,S的值呈周期出現(xiàn),根據(jù)最后當(dāng)k=2012時算法結(jié)束可求得S的值.
解答:解:框圖首先給變量S,k賦值S=2,k=0.
判斷1<2012,執(zhí)行S=
=-1,k=0+1=1;
判斷2<2012,執(zhí)行S=
=
,k=1+1=2;
判斷3<2012,執(zhí)行S=2,k=2+1=3;
判斷4<2012,執(zhí)行S=-1,k=3+1=4;
…
程序依次執(zhí)行,由上看出,程序每循環(huán)3次S的值重復(fù)出現(xiàn)1次.
而由框圖看出,當(dāng)k=2011時還滿足判斷框中的條件,執(zhí)行循環(huán),當(dāng)k=2012時,跳出循環(huán).
又2012=670×3+2.
所以當(dāng)計算出k=2012時,算出的S的值為
.
此時2012不滿足2012<2012,跳出循環(huán),輸出S的值為
.
故答案為:
.
點(diǎn)評:本題考查了程序框圖,是當(dāng)型結(jié)構(gòu),即先判斷后執(zhí)行,滿足條件執(zhí)行循環(huán),不滿足條件,跳出循環(huán),算法結(jié)束,解答的關(guān)鍵是算準(zhǔn)周期.是基礎(chǔ)題.