问题
单项选择题
下列程序段的输出结果是( )。
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,不能满足循环条件,跳出循环。