程序框图练习题及答案
一、选择题
1.执行右边的程序框图,若输入的x 的值为–2,则输出y 的值是( ) A .5 B .-3 C .3 D .-
5
2.执行如图所示的程序框图,输出的S 值为( ) A .2 B.4 C.8 D.16
3.根据右边框图,对大于2的整数N ,得出数列的通项公式是(
)
A. a n =2n B.a n =2(n -1) C.a -1n =2n D.a n =2n 4.(5分)(2011•陕西)如图框图,当x 1=6,x 2=9,p=8.5时,x 3等于(
A.7 B.8 C.10 D.11
5.某程序框图如图所示,该程序运行后输出的值是( )
)
A .63 B.31 C.27 D.15
6.运行右图所示框图的相应程序, 若输入a , b 的值分别为( )
log 23和log 32, 则输出M 的值是
A .0 B.1 C.2 D.-1
7.执行右图所示的程序框图,则输出的结果是( )
A .5B .7C .9D .11
8.执行如图所示的程序框图, 输出的M 值是()
A .2 B.-1 C.
1
D.-2 2
9.如图所示,程序框图(算法流程图)的输出结果是( )
(A )
253111
(B )(C ) (D )
244126
10.执行如图所示的程序框图,输出的S 值为( )
A .1 B.
213610 C. D. 398721
11.执行如图所示的程序框图, 若输入n 的值为4, 则输出s 的值为______.
12.执行如图所示的程序框图,若输入n =10, 则输出的
S =
A .
5103672 B. C. D. 11115555
13.设正实数x , y , z 满足x 2-3xy +4y 2-z =0, 则当大值为
A .0 B.1 C.
212xy
取得最大值时,+-的最z x y z
9
D.3 4
14.阅读右边的程序框图, 运行相应的程序, 则输出n 的值为
A. 7 B. 6 C. 5 D. 4
15.下图是用模拟方法估计圆周率入( )
的程序框图,表示估计结果,则图中空白框内应填
A. B. C.
D.
16.如果执行右边的程序框图,输入正整数N(N≥2)和实数a 1,a 2,„„,an ,输出A,B ,则( )
A.A+B为a 1,a 2, „„,an 的和 B.
为a 1,a 2, „„,an 的算术平均数
C.A 和B 分别是a 1,a 2, „„,an 中最大的数和最小的数 D.A 和B 分别是a 1,a 2, „„,an 中最小的数和最大的数
17.某程序框图如图所示,则该程序运行后输出的值等于(
)
A. B. C. D.
6
个数据:
18.某学生一个学期的数学测试成绩一共记录了
x 1=52, x 2=70, x 3=68, x 4=55, x 5=85, x 6=90,执行如图所示的程序框图,那么输出的
S 是()
A .1B .2C .3D .4
19.已知数列{a n }的各项均为正数, 执行程序框图(如右图) ,当k =4时, S =( )
1
,则a 2014=3
A .2012 B.2013 C.2014 D.2015 20.右图是计算
11111
++++值的一个程序框图,其中判断框内应填入的条件是
246810
A .k >5B .k
21.21.执行右边的程序框图,若p =5,则输出的S 值为 ( )
A.
715 B. 816
C.
3163 D. 3264
22.某程序框图如右图所示,该程序运行后输出的k 的值是( )
A.4 B.5 C.6 D.7
23.设有算法如图所示:如果输入A=144,B=39,则输出的结果是( )
A .144B .3 C.0D .12
24.阅读右图的程序框图,则输出S=( )
A.14 B.20 C.30 D.55
25.执行如图所示的程序框图,若输入的x 值为2,则输出的x 值为()
A .3 B.126 C. 127 D. 128
26.右面是“二分法”解方程的流程图.在①~④处应填写的内容分别是( )
A .f(a)f(m)
B .f(b)f(m)
C .f(b)f(m)
D .f(b)f(m)
27.执行如图所示的程序框图, 如果输入a =1, b =2,则输出的a 的值为
A .7 B.9 C.2 D.13
28.执行如图所示的程序框图, 输出的S 值为( )
(A )2 (B )-2 (C )4 (D )-4
29.在数列{a n }中,a 1=1, a n =a n -1+n , n ≥2. 为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框(1)处合适的语句是 ( )
A. i ≥8 B.i ≥9 C.i ≥10 D.i ≥11
30.阅读右面的程序框图,运行相应的程序,输出的结果为( )
1
A .-2 B.2C .-1 D.2
31.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值是( )
A .2 B.6C .24 D.120
32.执行如图所示的程序框图, 如果输出的是a=341,那么判断框内应填( )
(A)k
33.执行如图所示的程序框图,如果依次输入函数:f (x ) =3、f (x ) =sin x 、f (x ) =x 、f (x ) =x +x 31,那么输出的函数f (x ) 为( )
x
A .3 B.sin x C .x D.x +x 31 x
34.) 执行如图所示的程序框图,若输入n =10,则输出S =( )
A .5103672 B.C . D. 11115555
35.阅读右边程序框图,为使输出的数据为30,则判断框中应填人的条件为
A.i ≤4 B. i≤5` C. i≤6 D. i≤7
36.阅读程序框图,为使输出的数据为30,则判断框中应填人的条件为( )
A.i ≤4 B. i≤5` C. i≤6 D. i≤7
37.某程序框图如图所示,该程序运行后,输出x 的值为31,则a 等于( )
A .0 B.1 C.2 D.3
38.执行如图所示的程序框图,若输出的b 的值为31,则图中判断框内①处应填(
A .3 B.4 C.5 D.6
39.给出右图所示的算法流程图, 若输出的值为15,则判断框中的条件是(
) )
A .n
40.上图为求s =1+3+5+∙∙∙+101的程序框图,其中①应为( )
A .A =101? B .A ≤101? C.A >101? D .A ≥101?
41.执行右面的程序框图,若p =0. 8,则输出的n =( )
A . 2 B. 3 C. 4 D. 5
42.已知某程序框图如右图所示,则该程序运行后,输出的结果为
()
A .3
5B . 4
5
C .1
2D .1
5
43.将x=2输入以下程序框图,所得结果为( )
A .3 B .5 C .8
44.某程序框图如图所示,该程序运行后输出的k 的值是 ( )
D .12
A . 4 B . 5 C.6 D.7
45.请阅读右边的算法流程图:若a =2(cos18︒-sin 18︒) , 2
b =2cos 228︒-1,c =2sin 16︒cos 16︒. 则输出的应该是
46.某程序框图如图所示,该程序运行后输出S 的结果是( )
A .3113725B .C .D . 266012
47.执行如图所示的程序框图,输出的k 值是( )
A 、5 B、6 C、7 D、8
48.程序框图如图,若n =5,则输出的S 值为
A. 30B. 50C. 62D. 66
49.执行右面的程序框图,那么输出S 的值为 ( )
A .49999799 B. C.D . [1**********]2
50.如图,执行程序框图后,输出的结果为
A .1 2B .1
C .2 D .4
51.若某程序框图如图所示,则输出的P 的值是
(A)21 (B)26 (C)30 (D)55
b , c ) ,输出相应的点52.如图所示程序框图,其作用是输入空间直角坐标平面中一点P (a ,
3, 1) ,则P , Q 间的距离为()(注:框图中的赋值符号“=”Q (a ,, b c ) .若P 的坐标为(2,
也可以写成“←”或“:=”)
A .0B
C
.53.下面程序框图表示的算法是( )
A .将a 、b 、c 按从小到大输出
B .将a 、b 、c 按从大到小输出
C .输出a 、b 、c 三数中的最大数
D .输出a 、b 、c 三数中的最小数
54.如右图所示算法程序框图运行时,输入a =tan315°,
b =sin315°,c =cos315°,则输出结果为( )
B
C .-1 D .1
55.右图是一个程序框图,若开始输入的数字为t =10,则输出结果为(
A .20 B.50 C.140 D .150
)
56.如果执行图1的程序框图,那么输出的S =( )
A.2652 B.2500 C.2450 D.2550
图1
57.如下框图,当a =6, b =9, p =8.5时,c 等于( )
A.7 B.8 C.10 D.11
58.阅读右面的程序框图,则输出的S 等于( )
(A) 68 (B) 38 (C) 32 (D) 20
59.某程序的框图如图所示,若执行该程序,则输出的i 值为
A 、5 B 、6
C 、7 D 、8
60.如程序框图:若输入m =72,n =30,则输出n =
2题) (第
A .0B .3C .6 D.12
参考答案
1.A
【解析】
试题分析:x =-2
考点:程序框图.
2.C
【解析】
试题分析:依次执行程度框图中的语句:①:S =1⋅20=1, k =1;②:S =1⋅21=2, k =2;③:S =2⋅22=8, k =3,跳出循环,故输出S =8.
考点:程序框图.
3.C
【解析】
1试题分析:当S =1, i =1时,a 1=2⨯1=2;当S =2, i =2时,a 2=2⨯21=22;当1
S =22, i =3时,a 3=2⨯22=23;⋅⋅⋅由此得出数列的通项公式为a n =2n ,故选C. 考点:程序框图的识别.
4.B
【解析】
试题分析:从程序框图中得到求p 的解析式;列出方程,求出x 3的值. 解:∵
∴ 解得x 3=8
故选B
点评:本题考查通过程序框图能判断出框图的功能.
5.A
【解析】程序框图运行如下:
S =0, i =1
S =1, i =3
S =2, i =7
S =5, i =15
S =26, i =31
S =53, i =63
6.C
【解析】因为log 23>1,log 32log 32,由算法框图可知,运行后输出 M 的值为M =log 23⋅log 32+1=1+1=2.
7.C
【解析】S =1,满足S
满足S
满足S
满足S
不满足S
故选C . 8.B
【解析】当i =1时得到M =-1, i =2,当i =2得到M =
.当i =4时得到M =-1, i =5.当i =5时输出-1 M =2, i =49.D
【解析】n =2, s =0, s =0+1, i =3.当i =3得到211=; 22
1113, s =+=; 2244
33111n =6, s =, s =+= 44612
11n =8, s =,输出 12n =4, s =
所以答案选择D
考点:本题考查算法框图的识别,逻辑思维,属于中等难题.
10.C
【解析】第一次执行循环:S =
21+12=, i =1; 2⨯1+13⎛2⎫ ⎪+113133=, i =2,满足i ≥2,结束循环,输出S =. 第二次执行循环:S =212⨯+121
3
考点:本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用.
11.7
【解析】第一次循环后:s =1, i =2;第二次循环后:s =2, i =3;第三次循环后:s =4, i =4;第四次循环后:s =7, i =5,此时i >4. 故输出7.
考点:程序框图
12.A
【解析】框图运算的结果为:0+1111++=22-142-162-1102-1
[**************]=(1-+-+-+...+-) =(1-)=,故选A +++...+1⨯33⨯55⨯79⨯[**************]1考点:本题考查程序框图的运算以及数列求和的列项相消法。
13.B
【解析】xy xy 1=2=≤=1, 当且仅当x =2y 时成立,2x 4y z x -3xy +4y +-3y x 因此
⎛1⎫21221z =4y 2-6y 2+4y 2=2y 2, 所以+-=-2=- -1⎪+1≤1. x y z y y ⎝y ⎭
考点:本题考查基本不等式的应用,考查运算求解能力、推理论证能力和转化思想、函数和方程思想。基本不等式的使用价值在于简化最值确定过程,
而能否使用基本不等式的关键是2a +b ≥中的ab 是否为定值.
14.D
【解析】
n 第一步:S=0,n=1时,S=S+(-1)·n=0-1=-1
n 第二步:S=-1,n=2时,S=S+(-1)·n=-1+2=1
n 第三步:S=1,n=3时,S=S+(-1)·n=1-3=-2
n 第四步:S=-2,n=4时,S=S+(-1)·n=-2+4=2,
因为2≥2成立, 所以输出n=4
15.D
【解析】
∵在程序运行的过挰中, 与i-M=1始终成立,
, 则P=1; 的的数为4. 故图中空白∴当i=1001>1000时,M=1000,此时若图中空白框内的程序指令是若图中空白框内的程序指令是
框内应填入 , 则P=4,显然接近圆周率
16.C
【解析】
不失一般性, 设k=3,a1=1,a2=2,a3=3.
第一次运行结果为:k=1
第二次运行结果为:k=2
第三次运行结果为:k=3,x=3,A=3
由于k=3≤3,不等式成立, 结束循环, 输出A=3,B=1,其中A 为最大值,B 为最小值,故选C.
17.A
【解析】
第一步:k=1
第二步:k=2
第三步:k=3
第四步:k=4,S=
18.D
【解析】 时,S=S+=+=,k=k+1=5>4,此时可输出
试题分析:本程序框图的算法是统计x i 中大于60的个数,因此最后输出的是S =4. 考点:程序框图.
19.D
【解析】
试题分析:据程序框图,数列{a i }是公差为1的等差数列,S =11111++ +=(-) + a 1a 2a 2a 3a i a i +1a 1a 2
(111111111,据题意,解得a 1=2,-) + +(-) =--=a 2a 3a i a i +1a 1a i +1a 1a 53
a 2014=a 1+2013=2015,选D.
考点:程序框图,等差数列通项公式.
20.A
【解析】 试题分析:判断框内应该填循环终止条件,∵要加到
考点:程序框图.
21.C
【解析】
试题分析:程序执行过程中,n , S 的值依次为n =0, S =0;n =1, S =0+1,一共加4次∴k >5. 1011=;22
113+=; 244
[1**********]1n =3, S =+=;n =4, S =+=+=;n =5, S =,程序结束,输[1**********]232
31出S =. 32n =2, S =
考点:程序框图.
22.A
【解析】
试题分析:第一次进入循环后:S =1,k =1
第二次进入循环后:S =1+2=3,k =2 1
,k =3 第三次进入循环后:S =3+2=11
第四次进入循环后:S =11+2
所以输出4,故选A.
考点:程序框图的应用
23.B
【解析】
试题分析:第一轮:当输入A =144, B =39时,则C =27,此时A =39, B =27;第二轮:113=2059>100,k =4 C =12,此时A =27, B =12;第三轮:C =3,此时A =12, B =3;第四轮:C =0,此时A =3, B =0,所以输出3,故正确答案为B.
考点:程序框图
24.C
【解析】
试题分析:运行程序框图如下:
S =0, i =1
S =1, i =2
S =5, i =3
S =14, i =4
S =30, i =5
故选C
考点:程序框图
25.C
【解析】
试题分析:根据程序框图可知第一次运行的结果为x=3,第二次结果为x=7,第三次运行结果为x=127,而此时127>126,程序执行输出x ,此时x=127,故选C.
考点:循环结构.
26.B
【解析】
试题分析:根据二分法的概念可知选B.
考点:二分法 程序框图
27.B
【解析】
试题分析:因为输入a =1, b =2,则得到a =3;再进入判断框后又得到a =5;接着得到a =7;a =9就退出循环.
考点:1. 程序框图的识别.2. 递推的思想.
28.D
【解析】
试题分析:第一次运行后S =8, i =2;第二次运行后S =4, i =3;第三次运行后S =-4, i =4;此时不满足i
考点:算法框图.
29.C
【解析】因为当i=0时运算的结果为s=1,当i=1时运算的结果为s=1+3,所以当i=10时输出前10项的和.
【考点】1. 程序框图.2. 递推的思想.
30.C 【解析】第一次循环,i =1, A =
第四次循环,i =4, A =1, 第二次循环,i =2, A =-1, 第三次循环,i =3, A =2, 21, L ,因此当i =2015=3⨯671+2时,A =-1. 2
考点:循环体流程图
31.C
【解析】
试题分析:根据程序框图运行程序如下:
n =4, i =1, s =1
s =1 1=1, i =2
s =1 2=2, i =3
s =2 3=6, i =4
s =6 4=24, i =5
所以输出s =24, 故选C.
考点:程序框图
32.C
【解析】依次执行程序框图:k=1,a=1;k=2,a=5;k=3,a=21;k=4,a=85;
k=5,a=341;6
33.C
【解析】依题意得,输出的函数应满足:f (-x ) =-f (x )(x ∈R) ,即函数f (x ) 是定义在R 上的奇函数,且f (x +m ) >f (x ) ,其中m >0,即函数f (x ) 是定义在R 上的增函数.对于A ,
x 函数f (x ) =3不是奇函数;对于B ,函数f (x ) =sin x 不是定义在R 上的增函数;对于C ,
32函数f (x ) =x 既是奇函数又是定义在R 上的增函数(因为f ′(x ) =3x ≥0);对于D ,函数
f (x ) =x +
34.A 1的定义域不是实数集 x
1112213,i =4<10,所以S =+=,i =6<10,所以S =+=,331555357
314415i =8<10,所以S =+=,i =10=10,所以S =+=,i =12>10,输出763999911【解析】因为S =
S =5 11
35.A
【解析】
试题分析:根据程序框图可知,当输入i =1进入判断时,需要得到S =2, i =2;当i =2进入判断时,需要得到S =2+22=6, i =3;当i =3时进入判断得到S =2+22+23=14, i =4. 当i =4时,得到S =2+22+23+24=30, i =5. 由题意可知,当i =5是要退出循环,所以应该填i ≤4. 故选A.
考点:1. 程序框图的知识.2. 循环结构的应用.3. 递推类比的思想.
36.A
【解析】
试题分析:根据程序框图可知,当输入i =1进入判断时,需要得到S =2, i =2;当i =2进入判断时,需要得到S =2+22=6, i =3;当i =3时进入判断得到S =2+22+23=14, i =4. 当i =4时,得到S =2+22+23+24=30, i =5. 由题意可知,当i =5是要退出循环,所以应该填i ≤4. 故选A.
考点:1. 程序框图的知识.2. 循环结构的应用.3. 递推类比的思想.
37.D
【解析】计算次数为3次,计算结果是2x +1,2[2x +1]+1=4x +3,2(4x +3) +1=8x +7,所以8a +7=31,解得a =3.
38.B
【解析】
试题分析:因为,选项中最小值是3,故从此验证起.
2+11)]++1}=1,1不符合如果a ≤3,则共运行四次结束,输出的b 满足2{2[(⨯
14,题意,再运行一次结束,输出的b 满足2⨯15+1=3,故图中判断框内①处应填
选B.
考点:算法与程序框图
39.A
【解析】
试题分析:由判断框首先排除B.D, 然后一一运算可值A 正确。
考点:算法程序框图。
40.B
【解析】解:因为上图为求s =1+3+5+∙∙∙+101的程序框图,其中最后一次循环必须要加到101,那么A ≤101? ,选B
41.B
【解析】解:因为根据框图的特点可知,当p=0.8时,
1,n=2; 2
11第二次循环得到S=+2=0.75,n=3; 22第一次循环得到S=
此时输出n 的值为3,选B
42.A
【解析】A =0.4, n =2; A =0.8, n =3; A =0.6, n =4; A =0.2, n =5; A =0.4, n =6; 得到的A 具有周期性4,输出的A 是n =2012时的值为0.6.
43.C
【解析】当x =2时,应代入y =x 2+2x ,所以所得结果为8.
44.B
【解析】共执行了五次循环体退出循环时,S =1+2+2+2+2,k=5.
45.b
【解析】解:因为a =2416︒-sin18︒) =sin 270, 2
b =2cos 228︒-1=cos560=sin 340,c =2sin16︒cos16︒. =sin320,可见最大值为b. 因此输出的为b 。
46.C
【解析】解:因为第一次循环得到:s=1,k=2; 第二次循环得到:s=
到:s=3,k=3; 第三次循环得21125,k=4; 第四次循环得到:s=,k=5;,此时输出S 结束,选C 612
47.A
【解析】解:因为第一次循环:n=16,k=1;
第二次循环:n=8,k=2; 第三次循环:n=4,k=3; 第四次循环:n=2,k=4; 第五次循环:n=1,k=5; 此时结束,输出5选A.
48.C
【解析】解:因为根据循环结构可知,第一次循环得到:s=2,i=2;
223第二次循环得到:s=2+2,i=3; 第三次循环得到:s=2+2+2,i=4;
2342345第三次循环得到:s=2+2+2+2,i=5; 第四次循环得到:s=2+2+2+2+2,i=6;
可知此时结束,输出s=62.选C
49.D
【解析】解:由已知中程序的功能是计算并输出
111199+++ +=故选D 1⨯(1+1) 4⨯34⨯598⨯99202
50.C
【解析】本程序共执行了两次循环体,退出循环体时,n=3,x=2.
51..C
【解析】第一次运算,n =2, p =1+2=5,第二次运算,n =3, p =5+3=14,第三次运算,n =4, p =14+4=30,满足条件,输出p =30,选C
52.C
【解析】解:由流程图可知:
第一个选择框作用是比较a 与b 的大小,
第二个选择框的作用应该是比较a 与c 的大小,
第二个选择框的作用应该是比较b 与c 的大小,
故程序框图的作用是将三个实数按从小到大的顺序排列,
若P (2,3,1),则Q (1,2,3).
2∴PQ = 1+1+4 = 6故选C .
53.选C
【解析】本程序是求a,b,c 当中的最大数.
54.C
【解析】
由于a =-1, b =-222, c =∴a
最小的是a. 因而应选C.
55.C
【解析】解::因为由图可知,第一步先求a =3⨯10-10=20, t =20;a =3⨯20-10=50, t =50 a =3⨯50-10=140, t =140;
此时判定符合题意,则输出a=140,因此选C
56.D
【解析】解:根据题意可知该循环体运行50次
第一次:s=2,第二次:s=6,第三次:s=12,第四次:s=20,第五次:s=32„„第50次S=0+2+4+6+„+100=2550
则运行50次则S=2550
57.B
【解析】解:因为a =6, b =9, p =8.5,所以若|6-9|3,9-c12,因为p=8.5,所以a+b=17排除,
所以则有|6-9|≥|9-c|,6≤c ≤12, b+c=17,,故c=8
58.A
【解析】此题考查算法中的程序框图,要知道循环结构的含义,明确循环体中的内容。第一次计算后,S =5⨯6=30, i =4;第二次计算后,S =30+4⨯5=50, i =3;第三次计算后,S =50+3⨯4=62, i =2;第四次计算后,S =62+2⨯3=68, i =1;然后满足条件,所以最后输出S =68,选A
59.A
【解析】s =0, i =1→s =1→i =2→s =1+2⨯2=5→i =3→s =5+22⨯3=17 →n =4→s =17+23⨯4=49→n =5→s =49+24⨯5=129>100。输出i =5. 故选A
60.C
【解析】m =72, n =30→r =12→m =30, n =12→r =6→m =12, n =6→r =0; 输出n =6. 故选C
程序框图练习题及答案
一、选择题
1.执行右边的程序框图,若输入的x 的值为–2,则输出y 的值是( ) A .5 B .-3 C .3 D .-
5
2.执行如图所示的程序框图,输出的S 值为( ) A .2 B.4 C.8 D.16
3.根据右边框图,对大于2的整数N ,得出数列的通项公式是(
)
A. a n =2n B.a n =2(n -1) C.a -1n =2n D.a n =2n 4.(5分)(2011•陕西)如图框图,当x 1=6,x 2=9,p=8.5时,x 3等于(
A.7 B.8 C.10 D.11
5.某程序框图如图所示,该程序运行后输出的值是( )
)
A .63 B.31 C.27 D.15
6.运行右图所示框图的相应程序, 若输入a , b 的值分别为( )
log 23和log 32, 则输出M 的值是
A .0 B.1 C.2 D.-1
7.执行右图所示的程序框图,则输出的结果是( )
A .5B .7C .9D .11
8.执行如图所示的程序框图, 输出的M 值是()
A .2 B.-1 C.
1
D.-2 2
9.如图所示,程序框图(算法流程图)的输出结果是( )
(A )
253111
(B )(C ) (D )
244126
10.执行如图所示的程序框图,输出的S 值为( )
A .1 B.
213610 C. D. 398721
11.执行如图所示的程序框图, 若输入n 的值为4, 则输出s 的值为______.
12.执行如图所示的程序框图,若输入n =10, 则输出的
S =
A .
5103672 B. C. D. 11115555
13.设正实数x , y , z 满足x 2-3xy +4y 2-z =0, 则当大值为
A .0 B.1 C.
212xy
取得最大值时,+-的最z x y z
9
D.3 4
14.阅读右边的程序框图, 运行相应的程序, 则输出n 的值为
A. 7 B. 6 C. 5 D. 4
15.下图是用模拟方法估计圆周率入( )
的程序框图,表示估计结果,则图中空白框内应填
A. B. C.
D.
16.如果执行右边的程序框图,输入正整数N(N≥2)和实数a 1,a 2,„„,an ,输出A,B ,则( )
A.A+B为a 1,a 2, „„,an 的和 B.
为a 1,a 2, „„,an 的算术平均数
C.A 和B 分别是a 1,a 2, „„,an 中最大的数和最小的数 D.A 和B 分别是a 1,a 2, „„,an 中最小的数和最大的数
17.某程序框图如图所示,则该程序运行后输出的值等于(
)
A. B. C. D.
6
个数据:
18.某学生一个学期的数学测试成绩一共记录了
x 1=52, x 2=70, x 3=68, x 4=55, x 5=85, x 6=90,执行如图所示的程序框图,那么输出的
S 是()
A .1B .2C .3D .4
19.已知数列{a n }的各项均为正数, 执行程序框图(如右图) ,当k =4时, S =( )
1
,则a 2014=3
A .2012 B.2013 C.2014 D.2015 20.右图是计算
11111
++++值的一个程序框图,其中判断框内应填入的条件是
246810
A .k >5B .k
21.21.执行右边的程序框图,若p =5,则输出的S 值为 ( )
A.
715 B. 816
C.
3163 D. 3264
22.某程序框图如右图所示,该程序运行后输出的k 的值是( )
A.4 B.5 C.6 D.7
23.设有算法如图所示:如果输入A=144,B=39,则输出的结果是( )
A .144B .3 C.0D .12
24.阅读右图的程序框图,则输出S=( )
A.14 B.20 C.30 D.55
25.执行如图所示的程序框图,若输入的x 值为2,则输出的x 值为()
A .3 B.126 C. 127 D. 128
26.右面是“二分法”解方程的流程图.在①~④处应填写的内容分别是( )
A .f(a)f(m)
B .f(b)f(m)
C .f(b)f(m)
D .f(b)f(m)
27.执行如图所示的程序框图, 如果输入a =1, b =2,则输出的a 的值为
A .7 B.9 C.2 D.13
28.执行如图所示的程序框图, 输出的S 值为( )
(A )2 (B )-2 (C )4 (D )-4
29.在数列{a n }中,a 1=1, a n =a n -1+n , n ≥2. 为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框(1)处合适的语句是 ( )
A. i ≥8 B.i ≥9 C.i ≥10 D.i ≥11
30.阅读右面的程序框图,运行相应的程序,输出的结果为( )
1
A .-2 B.2C .-1 D.2
31.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值是( )
A .2 B.6C .24 D.120
32.执行如图所示的程序框图, 如果输出的是a=341,那么判断框内应填( )
(A)k
33.执行如图所示的程序框图,如果依次输入函数:f (x ) =3、f (x ) =sin x 、f (x ) =x 、f (x ) =x +x 31,那么输出的函数f (x ) 为( )
x
A .3 B.sin x C .x D.x +x 31 x
34.) 执行如图所示的程序框图,若输入n =10,则输出S =( )
A .5103672 B.C . D. 11115555
35.阅读右边程序框图,为使输出的数据为30,则判断框中应填人的条件为
A.i ≤4 B. i≤5` C. i≤6 D. i≤7
36.阅读程序框图,为使输出的数据为30,则判断框中应填人的条件为( )
A.i ≤4 B. i≤5` C. i≤6 D. i≤7
37.某程序框图如图所示,该程序运行后,输出x 的值为31,则a 等于( )
A .0 B.1 C.2 D.3
38.执行如图所示的程序框图,若输出的b 的值为31,则图中判断框内①处应填(
A .3 B.4 C.5 D.6
39.给出右图所示的算法流程图, 若输出的值为15,则判断框中的条件是(
) )
A .n
40.上图为求s =1+3+5+∙∙∙+101的程序框图,其中①应为( )
A .A =101? B .A ≤101? C.A >101? D .A ≥101?
41.执行右面的程序框图,若p =0. 8,则输出的n =( )
A . 2 B. 3 C. 4 D. 5
42.已知某程序框图如右图所示,则该程序运行后,输出的结果为
()
A .3
5B . 4
5
C .1
2D .1
5
43.将x=2输入以下程序框图,所得结果为( )
A .3 B .5 C .8
44.某程序框图如图所示,该程序运行后输出的k 的值是 ( )
D .12
A . 4 B . 5 C.6 D.7
45.请阅读右边的算法流程图:若a =2(cos18︒-sin 18︒) , 2
b =2cos 228︒-1,c =2sin 16︒cos 16︒. 则输出的应该是
46.某程序框图如图所示,该程序运行后输出S 的结果是( )
A .3113725B .C .D . 266012
47.执行如图所示的程序框图,输出的k 值是( )
A 、5 B、6 C、7 D、8
48.程序框图如图,若n =5,则输出的S 值为
A. 30B. 50C. 62D. 66
49.执行右面的程序框图,那么输出S 的值为 ( )
A .49999799 B. C.D . [1**********]2
50.如图,执行程序框图后,输出的结果为
A .1 2B .1
C .2 D .4
51.若某程序框图如图所示,则输出的P 的值是
(A)21 (B)26 (C)30 (D)55
b , c ) ,输出相应的点52.如图所示程序框图,其作用是输入空间直角坐标平面中一点P (a ,
3, 1) ,则P , Q 间的距离为()(注:框图中的赋值符号“=”Q (a ,, b c ) .若P 的坐标为(2,
也可以写成“←”或“:=”)
A .0B
C
.53.下面程序框图表示的算法是( )
A .将a 、b 、c 按从小到大输出
B .将a 、b 、c 按从大到小输出
C .输出a 、b 、c 三数中的最大数
D .输出a 、b 、c 三数中的最小数
54.如右图所示算法程序框图运行时,输入a =tan315°,
b =sin315°,c =cos315°,则输出结果为( )
B
C .-1 D .1
55.右图是一个程序框图,若开始输入的数字为t =10,则输出结果为(
A .20 B.50 C.140 D .150
)
56.如果执行图1的程序框图,那么输出的S =( )
A.2652 B.2500 C.2450 D.2550
图1
57.如下框图,当a =6, b =9, p =8.5时,c 等于( )
A.7 B.8 C.10 D.11
58.阅读右面的程序框图,则输出的S 等于( )
(A) 68 (B) 38 (C) 32 (D) 20
59.某程序的框图如图所示,若执行该程序,则输出的i 值为
A 、5 B 、6
C 、7 D 、8
60.如程序框图:若输入m =72,n =30,则输出n =
2题) (第
A .0B .3C .6 D.12
参考答案
1.A
【解析】
试题分析:x =-2
考点:程序框图.
2.C
【解析】
试题分析:依次执行程度框图中的语句:①:S =1⋅20=1, k =1;②:S =1⋅21=2, k =2;③:S =2⋅22=8, k =3,跳出循环,故输出S =8.
考点:程序框图.
3.C
【解析】
1试题分析:当S =1, i =1时,a 1=2⨯1=2;当S =2, i =2时,a 2=2⨯21=22;当1
S =22, i =3时,a 3=2⨯22=23;⋅⋅⋅由此得出数列的通项公式为a n =2n ,故选C. 考点:程序框图的识别.
4.B
【解析】
试题分析:从程序框图中得到求p 的解析式;列出方程,求出x 3的值. 解:∵
∴ 解得x 3=8
故选B
点评:本题考查通过程序框图能判断出框图的功能.
5.A
【解析】程序框图运行如下:
S =0, i =1
S =1, i =3
S =2, i =7
S =5, i =15
S =26, i =31
S =53, i =63
6.C
【解析】因为log 23>1,log 32log 32,由算法框图可知,运行后输出 M 的值为M =log 23⋅log 32+1=1+1=2.
7.C
【解析】S =1,满足S
满足S
满足S
满足S
不满足S
故选C . 8.B
【解析】当i =1时得到M =-1, i =2,当i =2得到M =
.当i =4时得到M =-1, i =5.当i =5时输出-1 M =2, i =49.D
【解析】n =2, s =0, s =0+1, i =3.当i =3得到211=; 22
1113, s =+=; 2244
33111n =6, s =, s =+= 44612
11n =8, s =,输出 12n =4, s =
所以答案选择D
考点:本题考查算法框图的识别,逻辑思维,属于中等难题.
10.C
【解析】第一次执行循环:S =
21+12=, i =1; 2⨯1+13⎛2⎫ ⎪+113133=, i =2,满足i ≥2,结束循环,输出S =. 第二次执行循环:S =212⨯+121
3
考点:本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用.
11.7
【解析】第一次循环后:s =1, i =2;第二次循环后:s =2, i =3;第三次循环后:s =4, i =4;第四次循环后:s =7, i =5,此时i >4. 故输出7.
考点:程序框图
12.A
【解析】框图运算的结果为:0+1111++=22-142-162-1102-1
[**************]=(1-+-+-+...+-) =(1-)=,故选A +++...+1⨯33⨯55⨯79⨯[**************]1考点:本题考查程序框图的运算以及数列求和的列项相消法。
13.B
【解析】xy xy 1=2=≤=1, 当且仅当x =2y 时成立,2x 4y z x -3xy +4y +-3y x 因此
⎛1⎫21221z =4y 2-6y 2+4y 2=2y 2, 所以+-=-2=- -1⎪+1≤1. x y z y y ⎝y ⎭
考点:本题考查基本不等式的应用,考查运算求解能力、推理论证能力和转化思想、函数和方程思想。基本不等式的使用价值在于简化最值确定过程,
而能否使用基本不等式的关键是2a +b ≥中的ab 是否为定值.
14.D
【解析】
n 第一步:S=0,n=1时,S=S+(-1)·n=0-1=-1
n 第二步:S=-1,n=2时,S=S+(-1)·n=-1+2=1
n 第三步:S=1,n=3时,S=S+(-1)·n=1-3=-2
n 第四步:S=-2,n=4时,S=S+(-1)·n=-2+4=2,
因为2≥2成立, 所以输出n=4
15.D
【解析】
∵在程序运行的过挰中, 与i-M=1始终成立,
, 则P=1; 的的数为4. 故图中空白∴当i=1001>1000时,M=1000,此时若图中空白框内的程序指令是若图中空白框内的程序指令是
框内应填入 , 则P=4,显然接近圆周率
16.C
【解析】
不失一般性, 设k=3,a1=1,a2=2,a3=3.
第一次运行结果为:k=1
第二次运行结果为:k=2
第三次运行结果为:k=3,x=3,A=3
由于k=3≤3,不等式成立, 结束循环, 输出A=3,B=1,其中A 为最大值,B 为最小值,故选C.
17.A
【解析】
第一步:k=1
第二步:k=2
第三步:k=3
第四步:k=4,S=
18.D
【解析】 时,S=S+=+=,k=k+1=5>4,此时可输出
试题分析:本程序框图的算法是统计x i 中大于60的个数,因此最后输出的是S =4. 考点:程序框图.
19.D
【解析】
试题分析:据程序框图,数列{a i }是公差为1的等差数列,S =11111++ +=(-) + a 1a 2a 2a 3a i a i +1a 1a 2
(111111111,据题意,解得a 1=2,-) + +(-) =--=a 2a 3a i a i +1a 1a i +1a 1a 53
a 2014=a 1+2013=2015,选D.
考点:程序框图,等差数列通项公式.
20.A
【解析】 试题分析:判断框内应该填循环终止条件,∵要加到
考点:程序框图.
21.C
【解析】
试题分析:程序执行过程中,n , S 的值依次为n =0, S =0;n =1, S =0+1,一共加4次∴k >5. 1011=;22
113+=; 244
[1**********]1n =3, S =+=;n =4, S =+=+=;n =5, S =,程序结束,输[1**********]232
31出S =. 32n =2, S =
考点:程序框图.
22.A
【解析】
试题分析:第一次进入循环后:S =1,k =1
第二次进入循环后:S =1+2=3,k =2 1
,k =3 第三次进入循环后:S =3+2=11
第四次进入循环后:S =11+2
所以输出4,故选A.
考点:程序框图的应用
23.B
【解析】
试题分析:第一轮:当输入A =144, B =39时,则C =27,此时A =39, B =27;第二轮:113=2059>100,k =4 C =12,此时A =27, B =12;第三轮:C =3,此时A =12, B =3;第四轮:C =0,此时A =3, B =0,所以输出3,故正确答案为B.
考点:程序框图
24.C
【解析】
试题分析:运行程序框图如下:
S =0, i =1
S =1, i =2
S =5, i =3
S =14, i =4
S =30, i =5
故选C
考点:程序框图
25.C
【解析】
试题分析:根据程序框图可知第一次运行的结果为x=3,第二次结果为x=7,第三次运行结果为x=127,而此时127>126,程序执行输出x ,此时x=127,故选C.
考点:循环结构.
26.B
【解析】
试题分析:根据二分法的概念可知选B.
考点:二分法 程序框图
27.B
【解析】
试题分析:因为输入a =1, b =2,则得到a =3;再进入判断框后又得到a =5;接着得到a =7;a =9就退出循环.
考点:1. 程序框图的识别.2. 递推的思想.
28.D
【解析】
试题分析:第一次运行后S =8, i =2;第二次运行后S =4, i =3;第三次运行后S =-4, i =4;此时不满足i
考点:算法框图.
29.C
【解析】因为当i=0时运算的结果为s=1,当i=1时运算的结果为s=1+3,所以当i=10时输出前10项的和.
【考点】1. 程序框图.2. 递推的思想.
30.C 【解析】第一次循环,i =1, A =
第四次循环,i =4, A =1, 第二次循环,i =2, A =-1, 第三次循环,i =3, A =2, 21, L ,因此当i =2015=3⨯671+2时,A =-1. 2
考点:循环体流程图
31.C
【解析】
试题分析:根据程序框图运行程序如下:
n =4, i =1, s =1
s =1 1=1, i =2
s =1 2=2, i =3
s =2 3=6, i =4
s =6 4=24, i =5
所以输出s =24, 故选C.
考点:程序框图
32.C
【解析】依次执行程序框图:k=1,a=1;k=2,a=5;k=3,a=21;k=4,a=85;
k=5,a=341;6
33.C
【解析】依题意得,输出的函数应满足:f (-x ) =-f (x )(x ∈R) ,即函数f (x ) 是定义在R 上的奇函数,且f (x +m ) >f (x ) ,其中m >0,即函数f (x ) 是定义在R 上的增函数.对于A ,
x 函数f (x ) =3不是奇函数;对于B ,函数f (x ) =sin x 不是定义在R 上的增函数;对于C ,
32函数f (x ) =x 既是奇函数又是定义在R 上的增函数(因为f ′(x ) =3x ≥0);对于D ,函数
f (x ) =x +
34.A 1的定义域不是实数集 x
1112213,i =4<10,所以S =+=,i =6<10,所以S =+=,331555357
314415i =8<10,所以S =+=,i =10=10,所以S =+=,i =12>10,输出763999911【解析】因为S =
S =5 11
35.A
【解析】
试题分析:根据程序框图可知,当输入i =1进入判断时,需要得到S =2, i =2;当i =2进入判断时,需要得到S =2+22=6, i =3;当i =3时进入判断得到S =2+22+23=14, i =4. 当i =4时,得到S =2+22+23+24=30, i =5. 由题意可知,当i =5是要退出循环,所以应该填i ≤4. 故选A.
考点:1. 程序框图的知识.2. 循环结构的应用.3. 递推类比的思想.
36.A
【解析】
试题分析:根据程序框图可知,当输入i =1进入判断时,需要得到S =2, i =2;当i =2进入判断时,需要得到S =2+22=6, i =3;当i =3时进入判断得到S =2+22+23=14, i =4. 当i =4时,得到S =2+22+23+24=30, i =5. 由题意可知,当i =5是要退出循环,所以应该填i ≤4. 故选A.
考点:1. 程序框图的知识.2. 循环结构的应用.3. 递推类比的思想.
37.D
【解析】计算次数为3次,计算结果是2x +1,2[2x +1]+1=4x +3,2(4x +3) +1=8x +7,所以8a +7=31,解得a =3.
38.B
【解析】
试题分析:因为,选项中最小值是3,故从此验证起.
2+11)]++1}=1,1不符合如果a ≤3,则共运行四次结束,输出的b 满足2{2[(⨯
14,题意,再运行一次结束,输出的b 满足2⨯15+1=3,故图中判断框内①处应填
选B.
考点:算法与程序框图
39.A
【解析】
试题分析:由判断框首先排除B.D, 然后一一运算可值A 正确。
考点:算法程序框图。
40.B
【解析】解:因为上图为求s =1+3+5+∙∙∙+101的程序框图,其中最后一次循环必须要加到101,那么A ≤101? ,选B
41.B
【解析】解:因为根据框图的特点可知,当p=0.8时,
1,n=2; 2
11第二次循环得到S=+2=0.75,n=3; 22第一次循环得到S=
此时输出n 的值为3,选B
42.A
【解析】A =0.4, n =2; A =0.8, n =3; A =0.6, n =4; A =0.2, n =5; A =0.4, n =6; 得到的A 具有周期性4,输出的A 是n =2012时的值为0.6.
43.C
【解析】当x =2时,应代入y =x 2+2x ,所以所得结果为8.
44.B
【解析】共执行了五次循环体退出循环时,S =1+2+2+2+2,k=5.
45.b
【解析】解:因为a =2416︒-sin18︒) =sin 270, 2
b =2cos 228︒-1=cos560=sin 340,c =2sin16︒cos16︒. =sin320,可见最大值为b. 因此输出的为b 。
46.C
【解析】解:因为第一次循环得到:s=1,k=2; 第二次循环得到:s=
到:s=3,k=3; 第三次循环得21125,k=4; 第四次循环得到:s=,k=5;,此时输出S 结束,选C 612
47.A
【解析】解:因为第一次循环:n=16,k=1;
第二次循环:n=8,k=2; 第三次循环:n=4,k=3; 第四次循环:n=2,k=4; 第五次循环:n=1,k=5; 此时结束,输出5选A.
48.C
【解析】解:因为根据循环结构可知,第一次循环得到:s=2,i=2;
223第二次循环得到:s=2+2,i=3; 第三次循环得到:s=2+2+2,i=4;
2342345第三次循环得到:s=2+2+2+2,i=5; 第四次循环得到:s=2+2+2+2+2,i=6;
可知此时结束,输出s=62.选C
49.D
【解析】解:由已知中程序的功能是计算并输出
111199+++ +=故选D 1⨯(1+1) 4⨯34⨯598⨯99202
50.C
【解析】本程序共执行了两次循环体,退出循环体时,n=3,x=2.
51..C
【解析】第一次运算,n =2, p =1+2=5,第二次运算,n =3, p =5+3=14,第三次运算,n =4, p =14+4=30,满足条件,输出p =30,选C
52.C
【解析】解:由流程图可知:
第一个选择框作用是比较a 与b 的大小,
第二个选择框的作用应该是比较a 与c 的大小,
第二个选择框的作用应该是比较b 与c 的大小,
故程序框图的作用是将三个实数按从小到大的顺序排列,
若P (2,3,1),则Q (1,2,3).
2∴PQ = 1+1+4 = 6故选C .
53.选C
【解析】本程序是求a,b,c 当中的最大数.
54.C
【解析】
由于a =-1, b =-222, c =∴a
最小的是a. 因而应选C.
55.C
【解析】解::因为由图可知,第一步先求a =3⨯10-10=20, t =20;a =3⨯20-10=50, t =50 a =3⨯50-10=140, t =140;
此时判定符合题意,则输出a=140,因此选C
56.D
【解析】解:根据题意可知该循环体运行50次
第一次:s=2,第二次:s=6,第三次:s=12,第四次:s=20,第五次:s=32„„第50次S=0+2+4+6+„+100=2550
则运行50次则S=2550
57.B
【解析】解:因为a =6, b =9, p =8.5,所以若|6-9|3,9-c12,因为p=8.5,所以a+b=17排除,
所以则有|6-9|≥|9-c|,6≤c ≤12, b+c=17,,故c=8
58.A
【解析】此题考查算法中的程序框图,要知道循环结构的含义,明确循环体中的内容。第一次计算后,S =5⨯6=30, i =4;第二次计算后,S =30+4⨯5=50, i =3;第三次计算后,S =50+3⨯4=62, i =2;第四次计算后,S =62+2⨯3=68, i =1;然后满足条件,所以最后输出S =68,选A
59.A
【解析】s =0, i =1→s =1→i =2→s =1+2⨯2=5→i =3→s =5+22⨯3=17 →n =4→s =17+23⨯4=49→n =5→s =49+24⨯5=129>100。输出i =5. 故选A
60.C
【解析】m =72, n =30→r =12→m =30, n =12→r =6→m =12, n =6→r =0; 输出n =6. 故选C