预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课时作业63算法初步 一、选择题 1.当a=1,b=3时,执行完如图的一段程序后x的值是() A.1B.3C.4D.-2 解析:∵a<b.∴x=a+b=1+3=4. 答案:C 2.(2014·福建卷)阅读下图所示的程序框图,运行相应的程序,输出的n的值为() A.1B.2C.3D.4 解析:当n=1时,21>12成立,当n=2时,22>22不成立,所以输出n=2,故选B. 答案:B eq\o(\s\up7(),\s\do5(2题图))eq\o(\s\up7(),\s\do5(3题图)) 3.(2014·安徽卷)如图所示,程序框图(算法流程图)的输出结果是() A.34B.55C.78D.89 解析:执行该程序框图可得x=1,y=1,z=2;x=1,y=2, z=3;x=2,y=3,z=5;x=3,y=5, z=8;x=5,y=8,z=13;x=8,y=13, z=21;x=13,y=21,z=34;x=21,y=34, z=55≤50不成立,跳出循环.输出z=55. 答案:B 4. (2014·新课标全国卷Ⅱ)执行右面的程序框图,如果输入的x,t均为2,则输出的S=() A.4B.5 C.6D.7 解析:程序的循环体执行过程为:M=eq\f(1,1)×2=2,S=2+3=5,k=2;M=eq\f(2,2)×2=2,S=2+5=7,k=3,因为3≤2为否,所以终止循环,即输出S=7.故选D. 答案:D 5.(2014·天津卷)阅读程序框图,运行相应的程序,输出S的值为() A.15B.105C.245D.945 解析:第一次执行过程是:T=2×1+1=3,S=1×3=3,i=1+1=2<4; 第二次执行过程是:T=2×2+1=5,S=3×5=15,i=2+1=3<4; 第三次执行过程是:T=2×3+1=7,S=15×7=105,i=3+1=4≥4, 此时输出S=105,故选B. 答案:B eq\o(\s\up7(),\s\do5(5题图))eq\o(\s\up7(),\s\do5(6题图)) 6.如图所示,x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p为该题的最终得分,当x1=6,x2=9,p=9.5时,x3等于() A.10B.9C.8D.7 解析:x1=6,x2=9,|x1-x2|=3,|x3-6|<|x3-9|不成立,取x1=x3⇒x3+9=9.5×2⇒x3=10,故选A. 答案:A 二、填空题 7. (2014·辽宁卷)执行右面的程序框图,若输入n=3,则输出T=________. 解析:初始值:i=0,S=0,T=0; i=1,S=1,T=1; i=2,S=3,T=4; i=3,S=6,T=10; i=4>3,S=10,输出T=10+10=20. 答案:20 8.(2014·湖北卷)阅读如图所示的程序框图,运行相应的程序,若输入n的值为9,则输出S的值为________. 解析:由程序框图知,S=21+22+…+29+1+2+…+9=1067. 答案:1067 eq\o(\s\up7(),\s\do5(8题图))eq\o(\s\up7(),\s\do5(9题图)) 9.(2014·湖北卷)设a是一个各位数字都不是0且没有重复数字的三位数,将组成a的3个数字按从小到大排成的三位数记为I(a),按从大到小排成的三位数记为D(a)(例如a=815,则I(a)=158,D(a)=851).阅读如上图所示的程序框图,运行相应的程序,任意输入一个a,输出的结果b=________. 解析:当a=123时,b=321-123=198≠123; 当a=198时,b=981-189=792≠198; 当a=792时,b=972-279=693≠792; 当a=693时,b=963-369=594≠693; 当a=594时,b=954-459=495≠594; 当a=495时,b=954-459=495=a. 故填495. 答案:495 三、解答题 10.已知函数f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x+22x<0,,4x=0,,x-22x>0.)) (1)若f(x)=16,求相应x的值; (2)画程序框图,对于输入的x值,输出相应的f(x)值. 解:(1)当x<0时,f(x)=16,即(x+2)2=16,解得x=-6; 当x>0时,f(x)=16,即(x-2)2=16,解得x=6. (2)程序框图如图所示: 11.已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1)、(x2,y2)、…、(xn,yn)、…若程序运行中输出的一个数组是(x,-8),求x的值. 解:开始n=1,x1=1,