山东省济宁市某教育咨询有限公司2015届高三数学人教A版一轮限时检测:45 算法与程序框图 .docVIP

  • 0
  • 0
  • 约 9页
  • 2016-11-24 发布于河北
  • 举报

山东省济宁市某教育咨询有限公司2015届高三数学人教A版一轮限时检测:45 算法与程序框图 .doc

山东省济宁市某教育咨询有限公司2015届高三数学人教A版一轮限时检测:45 算法与程序框图

课时限时检测 算法与程序框图(时间:60分钟 满分:80分)命题报告考查知识点及角度题号及难度基础中档稍难程序框图的基本结构与应用1,4,710程序框图的补充与完善2,39基本算法语句85程序框图综合应用611,12一、选择题(每小题5分,共30分)1.(2013·广东高考)执行如图11-1-15所示的程序框图,若输入n的值为3,则输出s的值是(  )图11-1-15A.1    B.2     C.4    D.7【解析】 第一次执行循环:s=1,i=2(2≤3成立);第二次执行循环:s=2,i=3(3≤3成立);第三次执行循环:s=4,i=4(4≤3不成立),结束循环,故输出的s=4,故选C.【答案】 C2.某程序框图如图11-1-16所示,若输出的S=57,则判断框内为(  )图11-1-16A.k>4? B.k>5?C.k>6? D.k>7?【解析】 由程序框图可知,k=1时,S=1;k=2时S=2×1+2=4;k=3时S=2×4+3=11;k=4时S=2×11+4=26;k=5时S=2×26+5=57.故选A.【答案】 A3.阅读如图11-1-17所示的程序框图,如果输出的函数值在区间\f(112)内,则输入的实数x的取值范围是(  )图11-1-17A.(-∞,-2] B.[-2,-1]C.[-1,2] D.[2,+∞)【解析】 若x∉[-2,2],则f(x)=2∉\f(112),不合题意;当x∈[-2,2]时,f(x)=2x∈\f(112),得x∈[-2,-1].【答案】 B4.(2013·天津高考)图11-1-18阅读如图11-1-18所示的程序框图,运行相应的程序,则输出n的值为(  )A.7        B.6C.5        D.4【解析】 n=1,S=0.第一次:S=0+(-1)1×1=-1,-1<2,n=1+1=2,第二次:S=-1+(-1)2×2=1,1<2,n=2+1=3,第三次:S=1+(-1)3×3=-2,-2<2,n=3+1=4,第四次:S=-2+(-1)4×4=2,2=2,满足S≥2,跳出循环,输出n=4.【答案】 D5.某班有24名男生和26名女生,数据a1,a2,…,a50是该班50名学生在一次数学学业水平模拟考试的成绩,下面的程序用来同时统计全班成绩的平均数:A,男生平均分:M,女生平均分:W;为了便于区别性别,输入时,男生的成绩用正数,女生的成绩用其成绩的相反数,那么在图里空白的判断框和处理框中,应分别填入下列四个选项中的(  )图11-1-19A.T>0?,A=M+W50 B.T<0?,A=M+W50C.T<0?,A=M-W50 D.T>0?,A=M-W50【解析】 根据已知中男生平均分用变量M表示,女生平均分用变量W表示可得满足条件①时,表示该分数为男生分数,又由男生的成绩用正数,故条件①为T>0,统计结束后,M为正数,而W为负数(女生成绩和的相反数).故此时A=M-W50,即②为A=M-W50.【答案】 D图11-1-206.(2013·福建高考)阅读如图11-1-20所示的程序框图,运行相应的程序,如果输入某个正整数n后,输出的S∈(10,20),那么n的值为(  )A.3 B.4C.5 D.6【解析】 框图功能为求和,即S=1+21+22+…+2n-1.由于S=1×1-2n1-2=2n-1∈(10,20),∴102n-120,∴112n21,∴n=4,即求前4项和.∴判断框内的条件为k4,即n=4.【答案】 B二、填空题(每小题5分,共15分)图11-1-217.(2013·湖北高考)阅读如图11-1-21所示的程序框图,运行相应的程序,若输入m的值为2,则输出的结果i=________.【解析】 m=2,A=1,B=1,i=0.第一次:i=0+1=1,A=1×2=2,B=1×1=1,AB;第二次:i=1+1=2,A=2×2=4,B=1×2=2,AB;第三次:i=2+1=3,A=4×2=8,B=2×3=6,AB;第四次:i=3+1=4,A=8×2=16,B=6×4=24,AB.终止循环,输出i=4.【答案】 48.下列程序执行后输出的结果是________.i=11S=1DO S=S*i i=i-1LOOP UNTIL i<9PRINT SEND【解析】 该程序是求S=1×11×10×9=990.【答案】 9909.(2013·陕西高考改编)根据下列算法语句,当输入x为60时,输出y的值为________.输入x;Ifx≤50Theny=0.5*xElsey=25+0.6*(x-50)EndIf输出y【解析】 由题意,得y=0.5x,x≤50,25+0.6x-50,x50.)当x=60时,y=25+0.6×(60-50)=31.∴输出y的值为31.【答案】 

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档