D
分析:根據所給數值先執行一次運算,然后判定是否滿足判斷框中的條件,不滿足執行循環語句,滿足條件就退出循環,從而到結論.
解答:∵輸入的x值為3,y=2×3+1=7;
判斷框內|x-y|=|3-7|=4<8,執行x=7,y=2×7+1=15;
判斷框內|x-y|=|7-15|=8≤8,執行x=15,y=2×15+1=31;
判斷框內|x-y|=|15-31|=16>8,輸出y的值為31,算法結束.
故選D.
點評:本題主要考查了循環結構,解答的關鍵是明確判斷框內的條件,不滿足條件進入循環體,滿足條件,結束算法.