8.以下给出的是计算+++…+的值的一个流程图(如下图所示),其中判断框内应填入的条件是( )
A.i>10 B.i<10
C.i>20 D.i<20
[答案] A
[解析] 该程序满足判断框“”内条件时,循环停止,由题可知i=10时循环进行最后一次,即sum再加上,循环一次后,i变为11,这时应中止循环,∴循环应满足的条件是i>10.故选A.
9.下列语句执行后输出的结果是( )
n=5;
S=0;
Do
S=S+n
n=n-1
Loop While S<15
输出n.
A.-1 B.0
C.1 D.2
[答案] B
[解析] 第一次循环S=5,n=4;第二次循环S=9,n=3;第三次S=12,n=2;第四次S=14,n=1;第五次S=15,n=0.故此时输出n的值为0.
10.找出乘积为840的两个相邻偶数,算法流程图如右图,其中__①__,__②__,__③__处语句填写正确的是( )
A.S=i(i+2),输出i,输出i-2
B.S=i2+2,输出i+2,输出i-2
C.S=i(i+2),输出i,输出i+2
D.S=i2+2,输出i,输出i+2
[答案] C
[解析] ①处所填应为相邻偶数之积,故B,D错误.若判断框执行“是”,由①处填的“S=i(i+2)”知②处应填“输出i”,③处应填“输出i+2”.