分析:根據已知中的程序語句,可得程序的功能是利用循環計算并輸出變量s的值,模擬程序的運行過程,可得答案.
解答:解:當t=1,s=4時,滿足進入循環的條件,執行完循環體后,s=-1,t=2;
當t=2,s=-1時,滿足進入循環的條件,執行完循環體后,s=
,t=3;
當t=3,s=
時,滿足進入循環的條件,執行完循環體后,s=
,t=4;
當t=4,s=
時,滿足進入循環的條件,執行完循環體后,s=4,t=5;
當t=4,s=4時,不滿足進入循環的條件,
故輸出的結果為4
故選D
點評:本題考查的知識點是程序框圖,其中當程序的循環次數不多時,我們多采用模擬程序運行的方法得到程序的運行結果.