单项选择题14. 给出下面的算法:
第一步,m=a;
第二步,若b<m,则m=b;
第三步,若c<m,则m=c;
第四步,若d<m,则m=d;
第五步,输出m。该算法表示______
- A.求出a,b,c,d中最大值
- B.求出a,b,c,d中最小值
- C.将a,b,c,d由小到大排序
- D.将a,b,c,d由大到小排序
A B C D
B
[考点] 程序设计
[解析] 此算法将a赋值于m,然后与b,c,d作比较,把最小的记为m,最后输出m,所以该算法表示的是求出a,b,c,d中最小值,故选B。
29. 如图给出的是计算

的值的一个程序框图,其中判断框内应填入的条件是______
- A.i<10?
- B.i≤10?
- C.i>10?
- D.i≥10?
A B C D
C
[考点] 程序设计
[解析] 因为

,并由程序框图中

知i的初值为1,终值为10,步长为1,故经过10次循环才能算出

的值,所以i≤10时应不满足条件,继续循环,i>10时满足条件,退出循环体,故选C。
34. 如图所示的程序框图是为了求出满足3
n-2
n>1000的最小偶数n,那么在

两个空白框中,可以分别填入______
- A.A>1000?和n=n+1
- B.A>1000?和n=n+2
- C.A≤1000?和n=n+1
- D.A≤1000?和n=n+2
A B C D
D
[考点] 程序设计
[解析] 输出为偶数,则“

”内应填“n=n+2”;要求输出的n满足3
n-2
n>1000,且是判断条件不满足时输出,则“

”内应填“A≤1000?”。故选D。
35. 执行如图所示的程序框图,为使输出S的值小于91,则输入的正整数N的最小值为______
A B C D
D
[考点] 程序设计
[解析] 从最小值进行验证,即从N=2开始验证。
第1次循环,S=0+100=100,

,i=2;
第2次循环,S=0+100+(-10)=90,

,i=3;
此时S=90<91。满足条件,程序需在i=3时跳出循环,即N=2为满足条件的最小值,故选D。
36. 宋元时期数学名著《算学启蒙》中关于“松竹并生”的问题:松长五尺,竹长两尺,松日自半,竹日自倍,松竹何日而长等。如图所示是源于其思想的一个程序框图,若输入a,b的值分别为5,2则输出b=______
A B C D
C
[考点] 程序设计
[解析] 当n=1时,

,b=4,满足进行循环的条件;
当n=2时,

,b=8,满足进行循环的条件;
当n=3时,

,b=16,满足进行循环的条件;
当n=4时,

,b=32,不满足进行循环的条件,输出b,故选C。