本资料来自于资源最齐全的21世纪教育网www.21cnjy.com
双基限时练(十五)
一、选择题
1.当执行完Loop While i<=10,i=i+1后i的值变为( )
A.9 B.10
C.11 D.12
解析 由Loop While语句的概念,可知选C项.
答案 C
2.For i=1 To 1000的作用是( )
A.表示一个数字从1到1000
B.表示从1一直到1000
C.表示i=1或1000
D.表示i从1开始以1为步长累加到1000
解析 由For语句的特征,可知答案为C项.
答案 C
3.下列程序运行的结果为( )
( http: / / www.21cnjy.com )
A.11 B.24
C.36 D.42
解析 第一次循环i=1,S=2×1-1=1,
第二次循环i=2,S=2×2-1+1=4,
第三次循环i=3,P=2×3-1=5,S=4+5=9,
第四次循环i=4,P=2×4-1=7,S=9+7=16,
第五次循环i=5,P=2×5-1=9,S=16+9=25,
第六次循环i=6,P=2×6-1=11,S=25+11=36.
答案 C
4.执行下面的程序输出的结果为( )
i=1
S=0
Do
S=S*2+1
i=i+1
Loop While i<=4
输出S.
A.3 B.7
C.15 D.17
解析 第一次循环S=1,i=2,
第二次循环S=2×1+1=3,i=3,
第三次循环S=3×2+1=7,i=4,
第四次循环S=7×2+1=15,i=5,
跳出循环,故输出的S=15.
答案 C
5.下面为一个求20个数的平均数的程序,在横线上应填充的语句为( )
A.i>20 B.i<20
C.i≥20 D.i≤20
解析 由Do Loop语句知答案为D项.
答案 D
6.下列两个程序输出的S的值为( )
程序一
( http: / / www.21cnjy.com )
A.都是17 B.都是21
C.21,17 D.14,21
解析 对于程序一,第一次循环i=3,S=2×3+3=9,
第二次循环i=5,S=2×5+3=13,
第三次循环i=7,S=2×7+3=17,
第四次循环i=9,S=2×9+3=21,跳出循环,输出的S=21.
对程序二,第一次循环S=2×1+3=5,i=3,
第二次循环S=2×3+3=9,i=5,
第三次循环S=2×5+3=13,i=7,
第四次循环S=2×7+3=17,i=9,跳出循环,S=17.
答案 C
二、填空题
7.写出下列用For语句描述的算法的表达式(只写式子不计算).
( http: / / www.21cnjy.com )
(1)T的表达式为__________________;
(2)S的表达式为__________________.
答案 (1)1×2×3×4×…×50
(2)1+++…+
8.下列程序运行后,输出的结果为________.
i=1
S=1
Do
S=S*(i+1)/i
i=i+1
Loop While S<5
输出i.
解析 第一次循环S=1×=2,i=2,
第二次循环S=2×=3,i=3,
第三次循环S=3×=4,i=4,
第四次循环S=4×=5,i=5,
跳出循环,故输出i=5.
答案 5
9.写出下列算法语句的功能(只写式子不计算).
T的表达式为T=________.
答案 1×2×3×4×5
三、解答题
10.求使m=1+2+…+n>20的最小的正整数n,用基本语句描述算法.
解 程序如下:
n=0
m=0
Do
n=n+1
m=m+n
Loop While m≤20
输出n.
11.使用For语句设计算法,计算1+3+5+…+999的值.
解 S=0
For i=1 To 999 Step 2
S=S+i
Next
输出S.
12.阅读下面的算法流程图:
(1)该程序运行后,输出的结果是什么?
(2)试用算法语句表示该程序.
解 (1)由算法流程图知,第一次循环S=1×(3-1)+1=3,i=2,
第二次循环S=3×(3-2)+1=4,i=3,
第三次循环S=4×(3-3)+1=1,i=4,
第四次循环S=1×(3-4)+1=0,i=5,跳出循环,故输出的S=0.
(2)用For语句表示为:
S=1
For i=1 To 4
S=S*(3-i)+1
Next
输出S.
用Do Loop语句表示为:
S=1
i=1
Do
S=S*(3-i)+1
i=i+1
Loop While i<=4
输出S.
思 维 探 究
13.设计程序,计算并输出+++…+的值.
解
( http: / / www.21cnjy.com )
21世纪教育网 -- 中国最大型、最专业的中小学教育资源门户网站。 版权所有@21世纪教育网本资料来自于资源最齐全的21世纪教育网www.21cnjy.com
双基限时练(十一)
一、选择题
1.下列程序框中,出口可以有两个流向的是( )
A.终止框 B.输入、输出框
C.处理框 D.判断框
答案 D
2.写出如图所示算法流程图的运行结果.
若R=8,则a=( )
A.8 B.4
C.2 D.1
解析 当R=8时,b= =2,a=2b=4.
答案 B
3.阅读如下算法流程图,输出的结果为( )
A.3,35 B.3,3
C.35,35 D.35,3
解析 当x=3时,y=3x2+x+5=35,故选A项.
答案 A
4.下列算法流程图能使程序结束的条件有( )
A.1个 B.2个 C.3个 D.4个
解析 该框图表示,输入x,求函数
y=故使程序结束的条件有3个.
答案 C
5.如图给出的是计算函数
y=值的一个流程图.其中判断框内应填入的条件是( )
A.x>1 B.x<1 C.x>0 D.x<0
解析 由函数的解析式,可知答案为A项.
答案 A
6.如图所示的算法框图,其功能是( )
A.输入a,b的值,按从小到大的顺序输出它们的值
B.输入a,b的值,按从大到小的顺序输出它们的值
C.求a,b中的最大值
D.求a,b中的最小值
解析 由算法框图可知,其功能是求a,b中的最大值.
答案 C
二、填空题
7.某算法的流程图如图所示,则输出量y与输入量x满足的关系式是__________.
解析 当x>1时,有y=x-2,当x≤1时,有y=2x,所以,是分段函数.
答案 y=
8.下面的算法流程图中,若x=12,则输出的是________.
解析 该框图表示的是输入x,求函数y=
∴当x=12时,y=8×12-6=90.
答案 90
9.如图所示的算法功能是________,其中a>0,b>0.
答案 求以a,b为直角边的直角三角形斜边的长(求两个正数的平方和的算术平方根)
三、解答题
10.已知函数y=如图表示的是给定x的值,求其对应的函数值y的程序框图,求在①处应填写的表达式;②处应填写的表达式.21世纪教育网版权所有
解 ∵x≥2时,y=log2x,当x<2时,y=2-x,
∴在①处应填x<2,在②处填写y=log2x.
11.观察所给程序框图,说明它所表示的函数.
解 表示的函数是y=
12.已知梯形的两底a,b和高h,设计一个求梯形面积的算法,并画出流程图.
解 算法步骤如下:
第一步,输入a,b,h;
第二步,计算S=(a+b)h;
第三步,输出S.
算法流程图如下图.
思 维 探 究
13.如图所示是解决某个问题而绘制的流程图,仔细分析各图框内的内容及图框之间的关系,回答下面的问题:21教育网
(1)该流程图解决的是怎样的一个问题?
(2)若最终输出的结果y1=3,y2=-2,当x取5时输出的结果5a+b的值应该是多大?
(3)在(2)的前提下,输入的x值越大,输出的ax+b是不是越大?为什么?
(4)在(2)的前提下,当输入的x值为多大时,输出结果ax+b等于0
解 (1)该流程图解决的是求函数f(x)=ax+b的函数值的问题.其中输入的是自变量x的值,输出的是x对应的函数值.
(2)y1=3,即2a+b=3.①y2=-2,即-3a+b=-2.②
由①②得a=1,b=1.∴f(x)=x+1.
∴当x取5时,5a+b=f(5)=5×1+1=6.
(3)输入的x值越大,输出的函数值ax+b越大,
因为f(x)=x+1是R上的增函数.
(4)令f(x)=x+1=0,得x=-1,因为当输入的x值为-1时,输出的函数值为0.
21世纪教育网 -- 中国最大型、最专业的中小学教育资源门户网站。 版权所有@21世纪教育网本资料来自于资源最齐全的21世纪教育网www.21cnjy.com
双基限时练(十)
一、选择题
1.对算法的理解不正确的是( )
A.一个算法应包含有限的操作步骤,而不能是无限的
B.算法中的每一步骤都应当是确定的,而不应当是含糊的、模棱两可的
C.算法中的每一步骤都应当能有效地执行,并得到确定结果
D.一个问题只能设计出一种算法.
解析 由算法的特点,可知D项不正确.
答案 D
2.下列各式中,s值不可以用算法求解的是( )
A.s=1+2+3+4
B.s=12+22+32+…+1002
C.s=1++…+
D.s=1+2+3+4+…
解析 由算法的特征,可知答案为D项.
答案 D
3.给出下面一个算法:
第一步:输入a;
第二步:若a<2,则执行第三步,否则执行第四步;
第三步:输出3a+1;
第四步:输出8-a.
若输出的是1,则输入的是( )
A.0 B.7
C.0或7 D.以上均不对
解析 此算法是分段函数y=的求值问题,由3a+1=1得a=0,符合题意,由8-a=1得a=7,符合题意.故输入的是0或7.21教育网
答案 C
4.有一堆形状大小相同的珠子,其中只有一 ( http: / / www.21cnjy.com )粒重量比其它的轻,某同学利用科学的算法,最多两次利用天平找出了这颗最轻的珠子,则这堆珠子最多的粒数是( )21cnjy.com
A.4 B.5 C.6 D.7
解析 最多是7粒,第一次是天平每边放3粒, ( http: / / www.21cnjy.com )若平衡,则剩余的为最轻的珠子;若不平衡,则在轻的一边选两粒,再放在天平的两边,同样就可以得到最轻的珠子.21·cn·jy·com
答案 D
5.对于算法:第一步,输入n.
第二步,判断n是否等于2,若n=2,则n满足条件;若n>2,则执行第三步.
第三步,依次从2到n-1检验能不能整除n,若不能整除n,则执行第四步;若能整除n,则执行第一步.
第四步,输出n.
则满足条件的n是( )
A.质数 B.奇数
C.偶数 D.约数
解析 由该算法可知满足条件的是质数.
答案 A
二、填空题
6.写出解方程3x-2=0的算法步骤:(1)________;(2)________.
答案 移项,得3x=2 两边同时除以3,得x=
7.求1+3+5+7的算法的第一步是1+3 ( http: / / www.21cnjy.com )得4,第二步是将第一步中运算的结果4与5相加得9;第三步是:___________________.
答案 将第二步中运算的结果9与7相加,得16
8.已知一个学生的语文成绩115分,数学成绩125分,外语成绩132分,求他的总分和平均分的一个算法为:21世纪教育网版权所有
第一步:取A=115,B=125,C=132;
第二步:____①____;
第三步:____②____;
第四步:输出计算结果S(总分)和T(平均成绩).
则①处应填________;②处应填________.
答案 S=A+B+C T=S/3
三、解答题
9.写出一个求任意二次函数y=ax2+bx+c(a≠0)最值的算法.
解 (1)计算的值.
(2)若a>0,则函数有最小值,最小值为.
(3)当a<0,则函数有最大值,最大值为.
10.给出求解方程组的一个算法.
解 第一步,方程②不动,将方程①中等式的两边同时乘以5,得到10x+5y=35;③
第二步,将第一步中得到的方程③与方程②相减,得到6x=24;
第三步,将第二步中得到的方程两边同除以6,得x=4;
第四步,将第三步中的结果代入方程①,得y=-1.
11.写出求两底面半径分别为1和4,高为8的圆台的侧面积、表面积及体积的算法.
解 算法如下:
第一步,取r1=1,r2=4,h=8;
第二步,计算l=;
第三步,计算S侧=π(r1+r2)l,S1=πr,S2=πr;
第四步,计算S表=S侧+S1+S2;
第五步,计算V=(S1+S2+)h.
思 维 探 究
12.给出解方程ax2+bx+c=0(a,b,c为实数)的一个算法.
解 算法步骤如下:
第一步,当a=0,b=0,c=0时解集为全体实数;
第二步,当a=0,b=0,c≠0时,原方程无实数解;
第三步,当a=0,b≠0时,原方程的解为x=-;
第四步,当a≠0且b2-4ac>0时,方程有两个不等实根
x1=,x2=;
第五步,当a≠0且b2-4ac=0时,方程有两个相等实根,x1=x2=-;
第六步,当a≠0且b2-4ac<0时,方程没有实数根.
21世纪教育网 -- 中国最大型、最专业的中小学教育资源门户网站。 版权所有@21世纪教育网本资料来自于资源最齐全的21世纪教育网www.21cnjy.com
双基限时练(十三)
一、选择题
1.算法中通常需要三种不同的执行流程模式,下列说法正确的是( )
A.一个算法只能包含一种模式
B.一个算法最多可以包含两种模式
C.一个算法可以包含三种模式
D.一个算法必须包含三种模式
答案 C
2.下图是求x1,x2,…,x10的乘积S的算法流程图,图中空白框中应填入的内容为( )
A.S=S*(n+1) B.S=S*xn+1
C.S=S*n D.S=S*xn
解析 由流程图的含义,可知答案为D.
答案 D
3.下图是计算+++…+的值的一个流程图,其中判断框内应填入的条件是( )
A.i≤50 B.i>50
C.i≤100 D.i>100
解析 由循环过程,可知答案为D.
答案 D
4.如图所示的算法流程图中,语句“输出i”被执行的次数为( )
A.4 B.5
C.6 D.不确定
解析 第一次循环i=3,第二次循环i=5,
第三次循环i=7,第四次循环i=9,
第五次循环i=11.
答案 B
5.已知如图所示的算法流程图,该程序运行后输出的结果为( )
A.25 B.16
C.9 D.24
解析 由S=S+A,可知该流程图的功能是求和.
第一次循环S=1,A=3,
第二次循环S=1+3=4,A=5,
第三次循环S=4+5=9,A=5+2=7,
第四次循环S=9+7=16,A=9,
第五次循环S=16+9=25,A=11,
循环结束.
答案 A
6.在如图所示的算法流程图中,如果输入的n=5,那么输出的i=( )
A.3 B.4
C.5 D.6
解析 由框图,知当n=5时,将3n+1=16赋给n,i=1;
进入下一步有n=8,i=2;
再进入下一步有n=4,i=3;
以此类推有n=1,i=5,此时输出i=5.
答案 C
二、填空题
7.写出下列流程图的算法功能(只写式子不作计算).(1)图①所示的N的表达式为________;
(2)图②所示的S的表达式为________.
答案 (1)N=1×2×3×4×5
(2)S=1++++
8.下图是求函数f(x)=x2+1当x∈{0,3,6,9,…,60}时的函数值的一个流程图,①处应为________.21世纪教育网版权所有
解析 由循环过程可知.
答案 x=x+3
9.程序框图(即算法流程图)如图所示,其输出结果是________.
解析 由程序框图,知循环体被执行后a的值依次为3,7,15,31,63,127,故输出的结果是127.21教育网
答案 127
三、解答题
10.如图所示,程序框图(算法流程图),求输出结果.
解 第一次进入循环体有T=0+0,第二 ( http: / / www.21cnjy.com )次有T=0+1,第三次有T=0+1+2,……第n次有T=0+1+2+…+n-1,令T=>105,解得n>15(n<-14舍去),故n=16,k=15.21cnjy.com
11.标有1,2,3,4,5,6六个号码的小球,有一个最重,写出挑出此球算法的算法流程图.
解 如图所示.
12.已知有一列数,,…,,设计算法流程图求这列数前100项的和.
解 算法框图如图:
思 维 探 究
13.阅读下面的程序框图,求输出的数据S的值.
解 由程序框图可知,该框图表示的是求1+21+22+23+24的和,其和为31.
21世纪教育网 -- 中国最大型、最专业的中小学教育资源门户网站。 版权所有@21世纪教育网本资料来自于资源最齐全的21世纪教育网www.21cnjy.com
双基限时练(十四)
一、选择题
1.下列函数求值算法中需要用到条件语句的函数为( )
A.f(x)=x2-1
B.y=x3-1
C.f(x)=
D.f(x)=2x
答案 C
2.某一算法用语句描述如下:
输入x;
If x>=1 Then
y=x+1
Else
y=2x+1
End If
输出y.
当执行程序时,没有执行语句y=x+1,这是因为( )
A.x=1 B.程序出现错误
C.x<1 D.以上都有可能
解析 由If-Then-Else型的语句的功能,可知答案为C项.
答案 C
3.给出以下四个问题:①输入一个数x, ( http: / / www.21cnjy.com )输出它的相反数;②求面积为9的正方形的边长;③求a、b、c这三个数中的最小数;④求函数f(x)=的函数值.其中不需要用条件语句来描述其算法的有________个( )21教育网
A.1 B.2
C.3 D.4
解析 ①②不是选择结构,不需要用条件语句描述.
答案 B
4.下面是一个算法的If语句,若程序执行后输出的结果为0.7,则输入的值为( )
( http: / / www.21cnjy.com )
解析 由题意,对应的函数为
c=
由0.2+0.1×(t-3)=0.7,解得t=8.
答案 D
5.当a=1,b=3时,执行完如下的一段程序后x的值是( )
输入a,b;
If ax=a+b
Else
x=a-b
End If
输出x.
A.1 B.3 C.4 D.-2
解析 ∵a答案 C
6.网通公司规定,某地区市话费为:前3分钟为0.22元,以后每分钟0.1元,请设计算法,输出费用,以下四种算法正确的是( )
( http: / / www.21cnjy.com )
( http: / / www.21cnjy.com )
解析 逐个检验.
答案 A
二、填空题
7.已知下列算法:
输入x;
If x<0 Then
f(x)=4x
Else
f(x)=2x
End If
输出f(x).
根据以上算法可知f(-3)+f(2)=________.
解析 由题意,可得f(x)=
∴f(-3)+f(2)=4×(-3)+22=-8.
答案 -8
8.下列语句要解决的问题是__________.
输入x;
If x<2 Then
y=2x-3
Else
y=2x
End If
输出y.
解析 由If-Then-Else语句的功能可知.
答案 求函数y=的函数值
9.阅读下面的程序,写出程序运行的结果.
(1)若x=6,则P=________;
(2)若x=20,则P=________.
( http: / / www.21cnjy.com )
解析 此题是求分段函数
P=的函数值,
∴当x=6时,P=0.35×6=2.1;
当x=20时,P=10×0.35+(20-10)×0.7=10.5.
答案 2.1 10.5
三、解答题
10.任给一个实数,判断它的奇偶性,写出该算法的一个程序.
解 程序如下:
输入x;
m=x除以2的余数
If m=1 Then
输出“x是奇数”
Else
输出“x是偶数”
End If
11.设计一个算法,输入一个学 ( http: / / www.21cnjy.com )生的成绩S,根据该同学成绩的不同值输出:若S<90,则输出不及格,若90≤S≤119,则输出及格,若S≥120,则输出“优秀”.21世纪教育网版权所有
解 程序如下:
输入S;
If S<90 Then
输出“不及格”
Else
If S>=120 Then
输出“优秀”
Else
输出“及格”
End If
End If
12.将下列算法框图转化为条件语句.
解 输入x
If x>0 Then
输出x
Else
输出-x
End If
思 维 探 究
13.以下给出的是用条件语句编写的一个程序,根据该程序回答:
输入x;
If x<3 Then
y=2x
Else
If x>3 Then
y=x2-1
Else
y=2
End If
End If
输出y.
(1)若输入4,则输出的结果是________;
(2)该程序的功能是求函数________的函数值.
答案 (1)15 (2)y=
21世纪教育网 -- 中国最大型、最专业的中小学教育资源门户网站。 版权所有@21世纪教育网本资料来自于资源最齐全的21世纪教育网www.21cnjy.com
双基限时练(十二)
一、选择题
1.下列给出的赋值语句,正确的有( )
①3=B;②x+y=0;③A=B=-2;④T=T×T.
A.0个 B.1个
C.2个 D.3个
解析 只有④正确.
答案 B
2.下列字符集合中,可以用来表示为一个变量的有( )
①good;②good bye;③a 2008;④2008 a
A.①② B.②④
C.③④ D.①③
答案 D
3.以下表述正确的是( )
A.把数值5赋予变量s,可表示为5=s
B.把变量b的值赋予变量a,可表示为b=a
C.把变量a的值加1赋予a,可表示为a=a+1
D.把变量x、y相加后的值赋予z,可表示为x+y=z
解析 由赋值的格式,可知答案为C.
答案 C
4.将两个数a=8,b=17交换,使a=17,b=8.下面语句正确的一组是( )
A. B.
C. D.
解析 由赋值的含义,知B正确.
答案 B
5.下面算法,输出的结果是( )
a=1;b=3;a=a+b;b=a-b,输出a,b
A.1,3 B.4,1
C.0,0 D.6,0
解析 a=1+3=4,b=4-3=1.
答案 B
6.在如图所示的算法语句中,输入x=1000,y=5,则输出的结果M是( )
( http: / / www.21cnjy.com )
A.2005 B.2008
C.2010 D.2015
解析 M=2×1000+3×5=2015.
答案 D
二、填空题
7.A=15,A=-A+5,最后A的值为________.
解析 A=-15+5=-10.
答案 -10
8.有如下程序:
运行的结果为a=______________,b=____________,
c=______________.
解析 由c=a+b,知c=3,由b=a+c-b,知b=1+3-2=2,又a=c-b,知a=3-2=1.21世纪教育网版权所有
答案 1 2 3
9.由图知,下列用基本语句描述的算法的功能是________.
答案 求图中阴影部分的面积
三、解答题
10.下列语句:
求运行结果a,b,c的值.
解 由a=b,可知a=20,由b=c,可知b=30,由c=a可知c=20.∴a=20,b=30,c=20.21教育网
11.有如下程序:
( http: / / www.21cnjy.com )
求运行结果C的值.
解 A=3+2=5,B=2-5=-3,C==-.
12.已知直线方程Ax+By+C=0(AB≠0),求直线在x轴、y轴上的截距和斜率,用赋值语句表示算法程序,并画出流程图.
解 算法程序如下:
( http: / / www.21cnjy.com )
流程图如图.
思 维 探 究
13.如图所示算法框图,输出的M的值为________.
解析 第一次是将20赋给M,第二次是将10赋给M,上一次的赋值作废,故输出的M为10.
答案 10
21世纪教育网 -- 中国最大型、最专业的中小学教育资源门户网站。 版权所有@21世纪教育网