D
分析:框圖執行的是找出乘積為840的兩個相鄰偶數,首先給兩個變量i和s分別賦值0、0,在第一次執行完用0+2替換i后,
應該算出前兩個偶數的乘積,用得到的兩個偶數的乘積替換s,然后判斷s的是否滿足等于840,若滿足,則跳出循環,輸出i與i+2,不滿足,繼續執行循環體,由此可以斷定填充框圖中①、②、③處語句.
解答:賦值i=0,s=0.
執行i=0+2,s=0×2=0;
判斷0≠840,執行i=2+2=4,s=2×4=8;
判斷8≠840,執行i=4+2=6,s=4×6=24;
判斷24≠840,執行i=6+2=8,s=6×8=48;
判斷48≠840,執行i=8+2=10,s=8×10=80;
…
判斷28×30=840,滿足條件,跳出循環,輸出28,輸出30.
由以上運行步驟看出,填充框圖中①、②、③處的語句分別是s=i*(i+2)、輸出i、輸出i+2.
故選D.
點評:本題考查了循環結構中的直到型循環,直到型循環是先執行一次循環體,然后再判斷是否滿足條件,直到滿足條件時結束循環,此題是基礎題.