2019-2020年高考数学一轮复习 9.2基本算法语句、算法案例与框图课时达标训练 文 湘教版

2019-2020年高考数学一轮复习 9.2基本算法语句、算法案例与框图课时达标训练 文 湘教版

ID:47784728

大小:161.00 KB

页数:6页

时间:2019-11-14

2019-2020年高考数学一轮复习 9.2基本算法语句、算法案例与框图课时达标训练 文 湘教版_第1页
2019-2020年高考数学一轮复习 9.2基本算法语句、算法案例与框图课时达标训练 文 湘教版_第2页
2019-2020年高考数学一轮复习 9.2基本算法语句、算法案例与框图课时达标训练 文 湘教版_第3页
2019-2020年高考数学一轮复习 9.2基本算法语句、算法案例与框图课时达标训练 文 湘教版_第4页
2019-2020年高考数学一轮复习 9.2基本算法语句、算法案例与框图课时达标训练 文 湘教版_第5页
资源描述:

《2019-2020年高考数学一轮复习 9.2基本算法语句、算法案例与框图课时达标训练 文 湘教版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2019-2020年高考数学一轮复习9.2基本算法语句、算法案例与框图课时达标训练文湘教版一、选择题1.读程序回答问题                       甲i=1S=0WHILEi<=1000S=S+ii=i+1WENDPRINT SEND         乙i=1000S=0DOS=S+ii=i-1LOOPUNTILi<1PRINT SEND对甲、乙两程序和输出结果判断正确的是(  )A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同【解析】 程序不同但结果相同都为S=1+2+…+1000.【答案】 B2.读程序,当输出的

2、y的范围大于1时,则输入的x值的取值范围是(  )INPUT xIF x>0 THENy=SQR(x)ELSEy=(0.5)^x-1ENDIFPRINT  yENDA.(-∞,-1)B.(1,+∞)C.(-∞,-1)∪(1,+∞)D.(-∞,0)∪(0,+∞)【解析】 由程序可得y=∵y>1,∴①当x≤0时,-1>1,即2-x>2,∴-x>1,∴x<-1.②当x>0时>1,即x>1,故输入的x的取值范围为(-∞,-1)∪(1,+∞).【答案】 C3.在十进制中,2004=4×100+0×101+0×102+2×103,那么在五进制中数码2004折合成十进制数为(  )A.

3、29B.254C.602D.2004【解析】 2004(5)=4×50+0×51+0×52+2×53=4+0+0+250=254.【答案】 B4.261和319的最大公约数是(  )A.3B.7C.29D.31【解析】 319=261×1+58,261=58×4+29,58=29×2,∴最大公约数为29.【答案】 C5.(xx·上饶模拟)如图是一个求20个数的平均数的程序,在横线上应填充(  )S=0i=1DOINPUT xS=S+xi=i+1LOOP UNTIL________a=S/20PRINT aENDA.i>20B.i<20C.i>=20D.i<=20【解析】 

4、设20个数分别为x1,x2,…,x19,x20,由程序知:i=1时,进入循环S=0+x1=x1,i=2时,进入循环S=x1+x2,i=3时,进入循环S=x1+x2+x3,…i=k时,进入循环S=x1+x2+…+xk,不进入循环S=x1+x2+…+xk-1.∴若有S=x1+x2+…+x20,则i=20时进入循环,i>20时退出循环.【答案】 A6.(xx·东北三校模拟)下面程序运行的结果为(  )n=10S=100DO S=S-n n=n-1LOOP UNTIL S<=70PRINT nENDA.4B.5C.6D.7【解析】 第一次执行后,S=100-10=90,n=10-

5、1=9;第二次执行后,S=90-9=81,n=9-1=8;第三次执行后,S=81-8=73,n=8-1=7;第四次执行后,S=73-7=66,n=7-1=6.此时S=66≤70,结束循环,输出n=6.【答案】 C二、填空题7.给出一个算法:INPUTxIFx<=0 THEN f(x)=4*xELSE f(x)=2^xENDIFPRINTf(x)根据以上算法,可求得f(-1)+f(2)=________.【解析】 f(x)=∴f(-1)+f(2)=-4+22=0.【答案】 08.已知f(x)=x4+4x3+6x2+4x+1,则f(9)=________.【解析】 f(x)=

6、(((x+4)x+6)x+4)x+1,v0=1,v1=9+4=13,v2=13×9+6=123,v3=123×9+4=1111,v4=1111×9+1=10000,∴f(9)=10000.【答案】 100009.如图的程序框图所描述的算法称为欧几里得辗转相除法.若输入m=2010,n=1541,则输出m=________.【解析】 2010=1541×1+469,1541=469×3+134,469=134×3+67,134=67×2+0.【答案】 6710.如图是求n!(n!=n×(n-1)×…×3×2×1)的部分程序,请在横线上补全程序.__①______i=1S=1

7、WHILE__②______③______i=i+1WENDPRINT SEND【解析】 所给算法是求n个连续数的乘积,而所用的语句是循环语句,而且是WHILE语句,故应补充:①INPUT n,②i<=n,③S=S*i.【答案】 ①INPUT n ②i<=n ③S=S*i三、解答题11.阅读流程图,解答下列问题:(a:=b也可写作a=b)(1)变量y在这个算法中的作用是什么?(2)这个算法的循环体是哪一部分?功能是什么?(3)这个算法的处理功能是什么?【解析】 (1)变量y是循环变量,控制着循环的开始和结束.(2)流程图的循环

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。