资源描述:
《【全程复习方略】(陕西专用)2013版高考数学 9.2 基本算法语句与算法案例课时提能演练 理 北师大版.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、【全程复习方略】(陕西专用)2013版高考数学9.2基本算法语句与算法案例课时提能演练理北师大版(45分钟70分)一、选择题(每小题5分,共30分)1.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是()2.下面的语句输出的结果是()A=10;B=A-8;A=A-B输出A(A)10(B)8(C)2(D)-23.计算机执行下面的算法语句后,输出的结果是()a=1b=3a=a+bb=a-b输出a,b(A)1,3(B)4,1(C)0,0(D)6,04.基本语句:输入aIfa<10Theny=2*aElsey=a*aEndIf输出y若输入a=3,执行
2、上述基本语句后输出的结果是()-6-(A)9(B)3(C)10(D)65.(2012·西安模拟)下面算法语句运行的结果为()n=10s=0Dos=s+nn=n-1LoopWhiles<40输出n(A)7(B)6(C)5(D)46.(2012·芜湖模拟)该基本语句共执行循环的次数为()(A)30(B)31(C)29(D)32二、填空题(每小题5分,共15分)7.给出语句输入a,ba=a+bb=a-ba=a-bb=a-b输出a,b阅读上述语句,则当a=2010,b=2009时的输出结果a=______,b=______.8.(2012·延安模拟)为了在运行下面的算法语
3、句之后输出y=16,输入的x应该是__________.输入xIfx<0Theny=(x+1)*(x+1)Else-6-y=(x-1)*(x-1)EndIf输出y9.运行下面的算法语句,输出S的值为_____.S=0i=3DoS=S+ii=i+1LoopWhilei≤10输出S三、解答题(第10题12分,第11题13分,共25分)10.现欲求的和(其中n的值由键盘输入),已给出了其算法框图,请将其补充完整并用基本语句描述这个算法.11.(易错题)铁路运输托运行李,规定每张客票托运费计算方法是行李质量不超过50kg时按0.25元/kg,超过50kg而不超过100kg
4、时,其超过部分按0.35元/kg;超过100kg时,其超过部分按0.45元/kg,设计算法框图,要求输入行李质量xkg,能输出实际付费y元,并用相应基本语句加以描述.【选做•探究题】已知函数实数a1=f(1),a2=f(a1),…,an+1=f(an),试用基本语句写出求a8的算法,并画出算法框图.-6-答案解析1.【解析】选B.只有引入变量c,才可以实现数据的交换.2.【解析】选B.由赋值语句的意义可知A=10,B=10-8=2,A=10-2=8,故输出的结果为8.3.【解析】选B.把1赋给变量a,把3赋给变量b,把4赋给变量a,把1赋给变量b,输出a,b.4.
5、【解析】选D.该语句表示的算法是求分段函数的函数值.故a=3时,y=2×3=6.5.【解题指南】此题是求和问题,不过输出的是n的值.【解析】选C.由程序可知s=10+9+8+7+6=40≥40退出循环,此时n=6-1=5,输出为5.【方法技巧】每一种算法语句对应着一种基本结构,循环语句主要用来实现算法中的循环结构,处理一些需要反复执行的运算任务.当计算机遇到Do——LoopWhile语句时,先执行一次循环体,然后判断条件的真假,如果条件符合,就执行Do与LoopWhile之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次
6、条件不符合为止.这时,计算机将不执行循环体.6.【解析】选D.本题主要考查For语句的含义.-5是i的初值,150是终值.其循环的次数为:7.【解题指南】输出的结果应是最后一次计算得到的a和b.【解析】由赋值语句的意义知,a=2010+2009=4019,b=4019-2009=2010,a=4019-2010=2009,b=2009-2010=-1.答案:2009-18.【解析】由算法语句可得:当x<0时y=(x+1)2.∴若y=16,则(x+1)2=16.∴x+1=±4.∴x=-5或3(舍去),∴x=-5.-6-当x≥0时y=(x-1)2.若y=16,则(x-
7、1)2=16,∴x-1=±4.∴x=5或-3(舍去).∴x=5.综上所述:x=±5.答案:±59.【解析】i=3时,S=0+3;i=4时,S=3+4;i=5时,S=3+4+5;…;i=10时,S=3+4+…+10;i=10+1>10,输出S,∴S=3+4+…+10=52.答案:5210.【解析】这是一个利用循环结构来解决求和的问题,故①i=i+1,②语句描述为:输入nS=0i=0Doi=i+1LoopWhilei<n输出S11.【解析】设行李质量为xkg,应付费y元,则算法框图如图:-6-用语句描述:输入xIfx>100Theny=0.45*x-15ElseIfx
8、>50Th