单选题 下列程序段的输出结果是( )。
SET TALK OFF
S=0
I=5
X=11
DO WHILE S<=X
S=s+i
I=i+1
ENDDO
?s
SET TALK ON
A) 5 B) 11 C) 18 D) 26

【正确答案】 C
【答案解析】[解析] 将初值放入循环体中,得到第一次循环的结果s=5,i=6。
将第一次循环得到的结果再放入循环体中得到第二次循环的结果s=11,i=7,此时s=11还能满足循环条件s<=11,还能进行第三次循环,循环结果为s=18,i=8,此时s的值18大于x的值11,不能满足循环条件,跳出循环。