内容正文:
[A级 基础达标]
1.如图,表示的是输出所有立方小于1000的正整数的程序框图,那么判断框中应补充的条件为________.
解析:根据条件,n3应满足n3<1000,则输出n.
答案:n3<1000
2.若按如图所示的流程图运算,输出k=2,则输入x的取值范围是________.
[来源:学&科&网]
解析:由题意,循环体执行两次,从而2x+1≤115得x≤57,第2次运行后2(2x+1)+1>115,得x>28,∴28<x≤57.
答案:28<x≤57
3.如图所示程序为求:S=1+2+4+7+11+…的前20项和的流程图,①处应填________.
解析:由程序运行的过程可知P←P+i.
答案:P←P+i
4.(2011·高考课标全国卷改编)执行下面的程序框图(即算法流程图),如果输入的N是6,那么输出的p是________.
解析:由框图可知,最终输出的p=1×2×3×4×5×6=720.
答案:720[来源:学|科|网]
5.(2011·高考江西卷)下图是某算法的程序框图(算法流程图),则程序运行后输出的结果是________.
[来源:学科网ZXXK]
解析:第一次循环:s=(0+1)×1=1,n=2;第二次循环:s=(1+2)×2=6,n=3;第三次循环:s=(6+3)×3=27,n=4,符合要求,循环终止,此时输出最新s的值为27.
答案:27
6.某位同学为了求1×2×3×4×…×30的值,画出了一个流程图,如图所示.请你指出其中的错误,并画出正确的流程图.
解:第一处错误是第二个处理框中应是“p←1”,而不是“p←0”;第二处错误是判断框中应是“i>29”,而不是“i>30”,正确的流程图如图所示.
7.如图所示的流程图表示了一个什么样的算法?试用当型循环写出它的算法及流程图.
解:这是一个计算10个数的平均数的算法.当型循环的算法如下:
S1 S←0;
S2 I←1;
S3 如果I大于10,执行S7;
S4 输入G;
S5 S←S+G;
S6 I←I+1,执行S3;
S7 A←S/10;
S8 输出A.
流程图如图:
[B级 能力提升]
8.(2011·高考陕西卷改编)如图,x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p为该题的最终得分,当x1=6,x2=9,p=8.5时,x3等于________.
解析:由于p=8.5,6<p<9,根据程序框图可知应执行x1=x3,所以=8.5,所以x3=8.
答案:8
9.如图所示流程图中的循环体是________.
答案:B、D
10.设计算法求满足1+>2的最大正整数n,用流程图表示出来.
+…+++
解:流程图如图所示.
法一:
[来源:学,科,网Z,X,X,K]
法二:[来源:学科网]
11.(创新题)如图是两个流程图中的一部分,其余部分完全相同,试问它们表示的算法相同吗?
[来源:Z.xx.k.Com]
解:题图①中,当x=1时,输出x,然后用x+1=2代替x,此时输出x=2,…,当输出x=9时,x+1变为10,仍不满足大于10的条件,从而再输出x时,x的值是10,从而输出值依次为x=1,2,3,…,10.
题图②中,当x=1时,输出值x=1,然后用x+1=2代替x,输出x=2,…,当x的输出值是10时,x+1变为11,此时不再满足x≤10,因而结束循环,故x的输出值依次是x=1,2,3,…,10.所以两个流程图表示的算法相同.
$$
1.下列程序框图的运算结果为________.[来源:学科网ZXXK]
解析:由流程图知S=5×4=20,结束时a=3.[来源:学_科_网Z_X_X_K]
答案:20
2.(2011·高考天津卷改编)阅读下面的程序框图,运行相应的程序,则输出i的值为________.[来源:学科网]
[来源:学科网]
解析:i=1时,a=1×1+1=2;i=2时,a=2×2+1=5;i=3时,a=3×5+1=16;i=4时,a=4×16+1=65>50,∴输出i=4.
答案:4
3.(2011·高考北京卷改编)执行如图所示的程序框图,输出的S值为________.
解析:循环操作4次时S的值分别为,-3,2,循环终止,故输出的S值为2.
,-
答案:2
4.(2011·高考浙江卷)若某程序框图如图所示,则该程序运行后输出的k的值是________.
解析:k=3时,a=43=64,b=34=84,a<b;k=4时,a=44=256,b=44=256,a=b;k=5时,a=45=1024,b=54=625,a>b,输出k=5.
答案:5
5.如图给出的是计算值的一个程序框图,其中判断框中应该填的条件是________.
+…+++
解析:本题是当型循环,条件成立则继续相加,最后一次I=98,经过I←I+2后I