(本栏目内容,在学生用书中以独立形式分册装订!)
一、选择题(每小题5分,共20分)
1.求函数f(x)=在x=x0时的值的算法中,下列语句用不到的是( )
A.输入语句 B.输出语句
C.条件语句 D.循环语句
解析: 因为是求分段函数f(x)在x=x0时的值,所以需用条件语句,当然输入、输出语句必不可少,故选D.
答案: D
2.阅读下列算法语句,循环体执行的次数为( )
K=8
Do
K=K+1
Loop While K=0
A.1次 B.2次
C.3次 D.4次
解析: 对于Do Loop语句,先执行一次循环体, 对于While语句条件为真时,则再次执行循环体.
答案: A
3.执行下面的程序后,输出的i的值是( )
A.5 B.6
C.10 D.11
解析: 程序执行如下:i=1,i=6,i=11,此时跳出循环并输出i=11.
答案: D
4.下面为一个求10个数的平均数的程序,在横线上应填充的语句为( )
A.i>24 B.i>25
C.i>10 D.i<10
解析: 此为直到型循环,在程序一开始,即i=15时,开始执行循环体,当i=24时,继续执行循环体,题目中求10个数的平均数,所以当i>24时应终止循环.故选A.
答案: A
二、填空题(每小题5分,共15分)
5.[2018·山东日照一中高三(上)模考]执行下面的程序,输出的结果是________.
解析: 第1次循环后,A=1+1=2,B=2+1=3;第2次循环后,A=2+3=5,B=5+3=8;第3次循环后,A=5+8=13,B=13+8=21,此时B>15,跳出循环,所以C=A+B=34.
答案: 34
6.下列程序执行后,输出的结果是________.
i=1
For i=1 To 131 Step 2
S=3*i
Next
解析: 程序输出的是循环结束时3×i的值,即S=3×131=393.
答案: 393
7.S=0
For i=0 To 10 000 Step 2
S=S+i
Next
输出S
以上程序循环10次的结果是________.
解析: 算法语句实际是在计算S=0+2+4+…+10 000,如果循环10次,则有S=0+2+4+6+8+…+18=90.
答案: 90
三、解答题(每题10分,共20分)
8.设计求1-+-+…+-的值的算法语句.
解析: M=0
N=0
For i=1 To 9 Step 2
m=
M=M+m
Next
For j=2 To 10 Step 2
t=
N=N-t
Next
S=M+N
输出S.
9.根据下面的要求,求满足1+2+3+…+n>2 014的最小的自然数n.
(1)下面是解决该问题的一个程序,但有3处错误,请找出错误并予以更正;
(2)画出执行该问题的程序框图.
解析: (1)错误1:“S=1”改为“S=0”.
错误2:无End语句,在输出下面加“End”.
错误3:“输出 n+1”改为“Print n”.
(2)程序框图如下图所示:
课件38张PPT。学案自主学习教案合作探究练案高效测评
谢谢观看!