2018届人教B版(理科数学) 算法初步专题 单元测试

  • 格式:doc
  • 大小:910.50 KB
  • 文档页数:8

第 1 页 共 8 页
算法初步专题
[基础达标] (25分钟 45分)
一、选择题(每小题5分,共30分)
1.[2016·江西八校联考]对任意非零实数a,b,若ab的运算原理如图所示,则

log24= ( )

A.
B.1
C.
D.2
B 【解析】由程序框图得log24=23==1.
2.[2016·马鞍山质检]执行如图所示的程序框图,输出的S的值为 ( )

A.6 B.11 C.16 D.21
C 【解析】依次写出运行结果.该程序框图运行5次,各次输出的S的值依次为
2,5,26,21,16,所以输出的S的值为16.
3.定义某种运算,ab的运算原理如图所示.设S=1x,x∈[-2,2],则输出的S
的最大值与最小值的差为 ( )
第 2 页 共 8 页

A.2 B.-1 C.4 D.3
A 【解析】由题意可得,S(x)=∴S(x)max=2,S(x)min=0,∴
S(x)max-S(x)min=2.
4.如图所示算法框图,若输出的结果为34,则判断框内应填入 ( )

A.z≤30
B.y≤30
C.x≤30
D.z≤40
A 【解析】利用输出结果确定循环次数.该程序框图运行6次,z=21要满足判
断框内的条件,z=34不满足判断框内的条件,所以判断框内应该填入z≤30.

5.[2015·四川高考]执行如图所示的程序框图,输出S的值为 ( )
第 3 页 共 8 页

A.- B. C.- D.
D 【解析】由程序框图知,当k=5时,输出S=sin .
6.[2016·福州期末测试]某班有49位同学玩“数字接龙”游戏,具体规则按如图所
示的程序框图执行(其中a为座位号),并以输出的值作为下一个输入的值.若第一
次输入的值为8,则第三次输出的值为 ( )

A.8
B.15
C.29
D.36
A 【解析】第一次输出的a=15,第二次输出的a=29,第三次输出的a=8.
二、填空题(每小题5分,共15分)
7.执行如图所示的程序框图,则输出的结果为 .
第 4 页 共 8 页

1 【解析】利用输出结果的周期性求解.该程序框图运行2018次,S每6个重复
出现一次,依次是2,1,-1,-2,-1,1,2,1,…,2018=6×336+2,所以最后
输出结果等于第2次运行的结果,即为1.

8.[2016·河北衡水中学一模]某程序框图如图所示,对应的程序运行后输出的S的
值是 .

2 【解析】开始S=2,i=1;执行第1次循环,S==-3,i=2;执行第2次循
环,S==-,i=3;执行第3次循环,S=,i=4;执行第4次循环,S==2,
i=5;知S每4个重复出现一次;当i=2017时,输出S,2017=4×504+1,所以
输出S=2.

9.[2017·岳阳检测]运行如图程序后,输出的值是 .
第 5 页 共 8 页

-4 【解析】依题意知,题中的条件语句所表述的是一个分段函数:
x=由于A=5,B=9,故x=5-9=-4.

[高考冲关] (15分钟 25分)
1.(5分)执行如图所示的程序框图,输出的结果为( )

A.(-2,2) B.(-4,0)
C.(-4,-4) D.(0,-8)

B 【解析】则s=1-1=0,t=1+1=2,k=1;继续循环,s=0-2=-2,
第 6 页 共 8 页

t=0+2=2,k=2;继续循环,s=-2-2=-4,t=-2+2=0,k=3,则
k=3符合终止条件k≥3,循环终止,输出(-4,0).
2.(5分)[2016·柳州模拟]阅读如图所示程序框图,如果输出的函数值在区间
上,那么输入实数x的取值范围是 ( )

A.[-2,-1]
B.(-∞,-1]
C.[-1,2]
D.[2,+∞)

A 【解析】该框图的作用是计算分段函数f(x)=其

输出的函数值在区间上,则有≤2
x
≤,得-2≤x≤-1.

3.(5分)[2016·乌鲁木齐测验]执行如图的程序语句,若输出S为127,则在①处应
填入 ( )
第 7 页 共 8 页

A.n≤5 B.n≤6 C.n≤7 D.n≤8
B 【解析】依题意有S=1+2+22+…+2n=2n+1-1,因为S=127,所以2n+1-1=127,
故n+1=7,因此n=6.
4.(5分)执行如图所示的程序框图,则输出的λ值是 ( )

A.-4 B.-2
C.0 D.-2或0
B 【解析】利用数量积的坐标运算逐次判断.由程序框图可得当λ=-4时,
λa+b=(0,10),与b既不平行也不垂直;当λ=-3时,λa+b=(1,7),与b既不平
行也不垂直;当λ=-2时,λa+b=(2,4),与b垂直,所以输出的λ=-2.
5.(5分)如图所示的茎叶图图1为高三某班50名学生的化学考试成绩,图2的算
法框图中输入的ai为茎叶图中的学生成绩,则输出的m,n分别是 ( )
第 8 页 共 8 页

A.m=28,n=12
B.m=26,n=12
C.m=12,n=12
D.m=24,n=10
B 【解析】该程序框图中m表示成绩在区间[60,80)内的个数,n表示成绩大
于等于80的个数,由茎叶图可得m=26,n=12.