单元素养评价(二)(第二章)
(120分钟 150分)
一、选择题(每小题5分,共60分)
1.下面的叙述中,不是解决问题的算法的是 ( )
A.从北京到海南岛旅游,先坐火车,再坐飞机抵达
B.按顺序进行下列运算:1+1=2,2+1=3,3+1=4,…,99+1=100
C.方程x2-4=0有两个实根
D.求1+2+3+4+5的值,先计算1+2=3,再计算3+3=6,6+4=10,10+5=15,最终结果为15
【解析】选C.算法是解决某类问题的一系列步骤,C项只是描述了事实,没有解决问题的步骤.
2.在用二分法求方程零点的算法中,下列说法正确的是 ( )
A.这个算法可以求所有的零点
B.这个算法可以求任何方程的零点
C.这个算法能求所有零点的近似解
D.这个算法可以求变号零点近似解
【解析】选D.二分法的理论依据是函数的零点存在性定理.它解决的是求变号零点的问题,并不能求所有零点的近似值.
3.如图所示的算法框图输出的结果是 ( )
A.1 B.3 C.4 D.5
【解析】选C.由a=1,知b=a+3=4,故输出结果为4.
4.阅读下面算法语句:
A=30,B=20
t=A
A=B
B=t
输出A,B.
则输出的结果为 ( )
A.30,20 B.30,30
C.20,20 D.20,30
【解析】选D.将A的值30赋给t,则t=30;将B的值赋给A,则A=20;将t的值赋给B,则B=30.
5.阅读下面的算法,其功能是 ( )
输入a,b,c;
m=a
If b<m Then
m=b
End If
If c<m Then
m=c
End If
输出m.
A.将a,b,c由小到大排序 B.将a,b,c由大到小排序
C.输出a,b,c中的最大值 D.输出a,b,c中的最小值
【解析】选D.根据算法可知,其功能是输出a,b,c三个数中最小的数.
6.运行下面的算法,其结果为 ( )
n=8
s=1
Do
s=s*n
n=n-2
Loop While n<1
输出s
A.192 B.3 840 C.384 D.1 920
【解析】选C.算法的功能为计算8×6×4×2的值,为384.
7.下面为一个求20个数的平均数的算法语句,在横线上应填充的语句为 ( )
s=0
For i=1 To______
输入x
s=s+x
Next
a=s/20
输出a
A.20 B.19 C.21 D.32
【解析】选A.To后面为终止值,由于输入20个数,则填20.
8.某算法框图如图所示,该算法运行后输出的s= ( )
A.26 B.102 C.410 D.512
【解析】选B.s=0,n=1,第一次运行,s=21-0=2,n=1+2=3;
第二次运行,s=23-2=6,n=3+2=5;
第三次运行,s=25-6=26,n=5+2=7;
第四次运行,s=27-26=102,n=7+2=9>8,终止循环.输出s=102.
【补偿训练】
执行如图所示的算法框图,如果输出的数是13,那么输入的正整数n的值是
( )
A.5 B.6 C.7 D.8
【解析】选C.由题意,可得A=1,B=1,k=3,应满足条件k≤n;C=2,A=1,B=2,k=4,应满足条件k≤n;C=3,A=2,B=3,k=5,应满足条件k≤n;C=5,A=3,B=5,k=6,应满足条件k≤n;C=8,A=5,B=8,k=7,应满足条件k≤n;C=13,A=8,B=13,k=8,此时应该不满足条件k≤n,退出循环,输出的C的值为13.可得8>n≥7,所以输入的正整数n的值是7.
9.阅读如图所示的算法框图,若输出S的值为-7,则判断框内可填写 ( )
A.i≥3 B.i≥4 C.i≥5 D.i≥6
【解析】选D.此算法框图运行如下:①i=1,S=2;②S=1,i=3;③S=-2,i=5;
④S=-7,i=7此时应结束循环.所以i=5时不满足循环条件,i=7时满足循环条件,所以D选项符合.
10.当a=16时,下面的算法输出的结果是 ( )
If a<10 Then
y=2*a
Else
y=a*a
End If
输出y.
A.9 B.32 C.10 D.256
【解析】选D.该算法是求分段函数y=的函数值,所以当a=1