北师大版2018-2019学年高中数学必修3习题
第二章检测
(时间:120分钟 满分:150分)
一、选择题:本大题共12小题,每小题5分.在每小题给出的四个选项中,只有一项是符合题目要求的.
1.下列说法正确的是( )
A.Do Loop语句和For语句结构相同
B.Do Loop语句先执行一次循环体,若条件为真,则继续执行循环体部分 C.Do Loop语句每次开始执行循环体前,都要判断条件是否为真
D.Do Loop语句每次开始执行循环体之前,都要判断条件是否为假,这样重复执行,一直到条件为真时,就跳过循环体部分 答案:B
2.下列赋值语句错误的是( ) A.i=i-1
2
B.m=m+1 C.k D.x+y=a 答案:D
3.在如图所示的算法框图中,第3个输出的数是( )
-
A.1 B C.2 D
解析:第一次循环,输出A=1,N=2;
第二次循环,A=1 输出A
……
故第3个输出的数是2. 答案:C
4.下面是求56个数的平均数的基本语句,在横线上应填写的内容为( ) S=0
For i=1 To 输入xi S=S+xi Next a=S/56
输出 A.56,a B.56,S
第三次循环,A 输出A=2,N=4;
1
北师大版2018-2019学年高中数学必修3习题
C.57,a-1 D.57,S-1
解析:由于是求56个数的平均数,因此循环变量的终值是56,输出的是这56个数的平均数a. 答案:A
5.执行如图所示的算法框图,若输入的a,b,k分别为1,2,3,则输出的M=( )
A
解析:当a=1,b=2,k=3,n=1时,1≤3,M=1 ≤3,M=2
≤3,M
答案:D
6.程序框图如图所示,若输出的y=0,则输入的x为( )
算法结束,输出M
A.-3,0 C.0,-5
当y=0时,易求得x=-3或x=0. 解析:由程序框图可知,此框图表示分段函数求值,y
答案:A
7.执行下面的算法语句,输出的结果为( ) x=20
If x>=10 Then Value=5*x Else
Value=4*x End If
输出Value A.100 B.80 C.60 D.20 解析:由算法语句可知,当x=20时,Value=5×20=100. 答案:A
8.执行以下算法语句时,执行循环体的次数是( ) i=1 Do i=i+1
2
B.-3,-5
D.-3,0,-5
北师大版2018-2019学年高中数学必修3习题
i=i*i Loop While i<10 输出i
A.2 B.10 C.11 D.8 解析:i=1,第一次执行循环体,
i=i+1=2, i=i·i=4,
i=4<10,成立.
第二次执行循环体 i=i+1=5, i=i·i=25,
i=25<10,不成立,
退出循环,共执行了2次循环体. 答案:A
9.执行下面的算法框图,如果输入的x,t均为2,那么输出的S=( )
A.4 B.5 C.6 D.7 解析:第一次:1≤2成立,M=2,S=5,k=2;
第二次:2≤2成立,M=2,S=7,k=3; 第三次:3≤2不成立,输出S=7. 故输出的S=7. 答案:D
10.执行两次如图所示的算法框图,若第一次输入的a的值为-1.2,第二次输入的a的值为1.2,则第一次、第二次输出a的值分别为( )
A.0.2,0.2 B.0.2,0.8 C.0.8,0.2 D.0.8,0.8
解析:第一次:a=-1.2<0,a=-1.2+1=-0.2,-0.2<0,a=-0.2+1=0.8>0,a=0.8≥1不成立,输出0.8.
3
北师大版2018-2019学年高中数学必修3习题
第二次:a=1.2<0不成立,a=1.2≥1成立,a=1.2-1=0.2≥1不成立,输出0.2. 答案:C
11.执行如图所示的算法框图,若输出的值为4,则P的取值范围是( )
A
B
C
D
解析:根据算法框图,第一次循环,S
第二次循环,S 第三次循环,S
而输出的n值为4,故P的取值范围为
答案:A
12.如图是某算法框图,若输出的y值是4,则输入的x值可以是( A.1 B.2
C.3 D.4
解析:算法框图中含有选择结构,其本质是求一个分段函数的值,
即求函数y - 的函数值.
2
当x≤2时,令x=4,解得x=±2;
当2
4
)