C
分析:題目首先給循環(huán)變量i賦值1,給輸出變量S賦值2,通過幾次替換發(fā)現(xiàn),輸出變量S在每隔3次重復(fù)出現(xiàn),由判斷框知程序共運行了20次,第18次是S為2,所以最后輸出的S值為
.
解答:解;由分析知,該程序框圖共執(zhí)行了20次替換,雖然賦值i=1,s=2,但i=1時執(zhí)行了一次替換,用
替換了s,到i=3時,s的值又等于2,所以在20次替換過程中s的值成周期出現(xiàn),周期為3,所以,最后替換得到的s為
.
故選C.
點評:本題考查了程序框圖中的直到型型循環(huán)結(jié)構(gòu),直到型循環(huán)結(jié)構(gòu)是先執(zhí)行在判斷直到條件結(jié)束,循環(huán)結(jié)構(gòu)主要用在一些規(guī)律的重復(fù)計算,如累加、累積等,在循環(huán)結(jié)構(gòu)中框圖中,特別要注意條件應(yīng)用,如計數(shù)變量和累加變量等.