当前位置:首页 > 2017-2018学年高中数学 第2章 算法初步章末小结与测评教学案 北师大版必修3
End If 输出x.
A.1 B.3 C.4 D.-2
解析:选C ∵1<3,满足a<b,∴x=1+3=4.
6.(福建高考)阅读如图所示的程序框图,运行相应的程序,输出的s值等于( )
A.-3 B.-10 C.0 D.-2
解析:选A 由程序框图可知,当k=1时,1<4,s=1,k=2;当k=2时,2<4,s=0,k=3;当k=3时,3<4,s=-3,k=4;当k=4时不满足条件,则输出s=-3.
7.如图给出的是计算1+2+4+…+2的值的一个算法框图,则其中判断框内应填入的是( )
A.i=19 B.i≥20 C.i≤19 D.i≤20
19
解析:选B 计算S=1+2+4+…+2的值使用的是循环结构,当i≥20时退出循环体,输出S.
-x, x≤-1,??
8.如图是计算函数y=?0, -1<x≤2,
??x2, x>2填入的是( )
19
的值的算法框图,则在①、②和③处应分别
- 9 -
A.y=-x,y=0,y=x2
2
B.y=-x,y=x,y=0
2
2
C.y=0,y=x,y=-x D.y=0,y=-x,y=x
解析:选B 当x>-1不成立时,y=-x,故①处应填“y=-x”;当x>-1成立时,若
x>2,则y=x2,即②处应填“y=x2”,否则y=0,即③处应填“y=0”.
9.当a=16时,下面的算法输出的结果是( ) If a<10 Then
y=2*a
Else y=a*a End If 输出 y.
A.9 B.32 C.10 D.256
??2a a<10,
解析:选D 该程序是求分段函数y=?2
??a a≥10.
的函数值.
10.(重庆高考)执行如下图所示的程序框图,则输出的k的值是( )
A.3 B.4 C.5 D.6
解析:选C 第一次运行得s=1+(1-1)=1,k=2;第二次运行得s=1+(2-1)=2,k=3;第三次运行得s=2+(3-1)=6,k=4;第四次运行得s=6+(4-1)=15,k=5;第五次运行 得s=15+(5-1)=31,满足条件,跳出循环,所以输出的k的值是5.
二、填空题(本大题共4小题,每小题5分,满分20分.把答案填写在题中的横线上) 11.下列程序运行后输出的结果为________.
- 10 -
22
22
2
x=5 y=-20
If x<0 Then
x=y-3
Else
y=y+3
End If
输出x-y,y-x
解析:当x=5时,y=-20+3=-17
所以最后输出的x-y=5-(-17)=22,y-x=-17-5=-22. 答案:22,-22
12.下面的程序运行后输出的结果是________.
x=1
i=1 Do x=x+1 i=i+1
Loop While i<=5 输出x.
解析:每循环一次时,x与i均增加1,直到i>5时为止,所以输出结果为6. 答案:6
13.已知函数f(x)=|x-3|,下面算法框图表示的是输入x的值,求其相应函数值的算法,请将该算法框图补充完整.其中①处应填________,②处应填________.
??x-3,x≥3,
解析:f(x)=|x-3|=?
??3-x,x<3.
观察算法框图可知,当条件成立时,有y=3-x,
所以①处应填x<3.当条件不成立即x≥3时,有y=x-3,所以②处应填y=x-3.
答案:x<3 y=x-3
14.(湖南高考)如果执行如图所示的程序框图,输入x=4.5,则输出的数i=________.
- 11 -
解析:执行程序,i,x的取值依次为i=1,x=3.5;i=2,x=2.5;i=3,x=1.5;i=4,
x=0.5;结束循环,输出i的值为4.
答案:4
三、解答题(本大题共4小题,满分50分.解答应写出必要的文字说明、证明过程或演算步骤)
15.(12分)如果直线l与直线l1:x+y-1=0关于y轴对称,设计求直线l的方程的算法. 解:第一步,在l上任取一点P(x,y).
第二步,写出P(x,y)关于y轴的对称点P1(-x,y).
第三步,由P1(-x,y)在直线l1:x+y-1=0上,知P1的坐标适合l1的方程,即-x+y-1=0.
第四步,化简,得l的方程为x-y+1=0.
16.(12分)求两底半径分别为6和9,高为14的圆台的表面积,写出该问题的算法. 解:算法如下:
1.令r1=6,r2=9,h=14(如图).
2.计算l=
r2-r1
2
2
2
+h.
2
3.计算S表=πr1+πr2+π(r1+r2)l. 4.输出运算结果S表.
17.(12分)根据下列算法语句画出相应的框图.
S=1 n=1
Do S=S*n n=n+1
Loop While S<1 000
- 12 -
共分享92篇相关文档