5.下面程序的运行结果是( )
i=1
S=0
WHILE i<=4
S=S*2+1
i=i+1
WEND
PRINT S
END
A.3 B.7 C.15 D.17
解析:第一次循环,S=0×2+1=1,i=2;
第二次循环,S=1×2+1=3,i=3;
第三次循环,S=3×2+1=7,i=4;
第四次循环,S=7×2+1=15,i=5.
输出S=15.
答案:C
二、填空题
6.若a=11,下面的程序段输出的结果是________.
INPUT a
IF a<10 THEN
y=2*(a-1)
ELSE
y=a MOD 10
END IF
PRINT y
END