分析:(1)分析程序的功能結合已知的流程圖,易得本題循環體中的第一條語句功能為填入判斷條件,第二條語句功能累加,第三條語句功能是輸出循環變量的值.
(2)“While”語句弄清循環的條件,以及利用語句S=S+i2,i=i+1作為循環體,最后根據“While”語句格式即可寫出.
解答:解:(1)∵循環變量S的初值為0,終止為2007,
根據循環要實現的功能,
故循環體內的①語句應為:S≤2007,②語句應為S=S+i2;③語句應為輸出i-1.
每空(1分)共(3分)
(2)(2)“While”語句為:
s=0
i=1 (4分)
WHILE s<=2007 (5分)
s=s+i2
i=i+1
WEND (7分)
PRINT i-1
END (8分)
(若在程序編寫時符號或格式有差錯的,一個扣(1分)直至扣完)
點評:本題考查的知識點是循環結構及利用循環結構進行累加(乘)運算,其中根據循環變得初值、終值、循環體執行的次數,確定步長及累加量的表達式,及改變循環變量的值的語句與累加語句的次序是解答本題的關鍵.本題主要考查了循環結構,以及“For”語句和“While”語句的運用,屬于基礎題.