高考数学(文)二轮总复习训练:1.7.5算法与框图

合集下载

算法与框图知识点总结

算法与框图知识点总结

一.选择题(共24小题)1.将三进制数化为十进制数为()A.3n﹣1 B.C.D.2.二进制数101101用十进制可以表示为()A.40 B.80 C.45 D.443.把38化为二进制数为()A.101010(2)B.100110(2)C.110100(2)D.110010(2)4.把二进制数110(2)化成十进制数为()A.4 B.5 C.6 D.75.算法的三种基本结构是()A.顺序结构、条件结构、循环结构 B.顺序结构、流程结构、循环结构 C.顺序结构、分支结构、流程结构D.流程结构、循环结构、分支结构6.(2008•海南)下面程序框图,如果输入三个实数a、b、c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.c>x B.x>c C.c>b D.b>c7.把77化成四进制数的末位数字为()A.4 B.3 C.2 D.18.计算机中常用的十六进制是逢16进1的记数制,采用数字0﹣9和字母A﹣F共16个记数符号;这些符号与十进制的数的对应关系如下表:十六进制0 1 2 3 4 5 6 7 8 9 A B C D E F十进制0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15例如,用十六进制表示:E+D=1B,则5F对应的十进制的数是()A.20 B.75 C.95 D.1009.如图下列框图符号中,表示处理框的是()A.B.C. D.10.读下面的程序框图,输出结果是()A.1 B.3 C.4 D.511.阅读程序框图,如果输出的函数值在区间内,则输入的实数x的取值范围是()A.(﹣∞,﹣2] B.[﹣2,﹣1] C.[﹣1,2] D.[2,+∞)12.(2012•惠州)如图所示,程序框图(算法流程图)的输出值x为()A.13 B.12 C.22 D.1113.(2007•海南)如果执行程序框图,那么输出的S=()A.2450 B.2500 C.2550 D.265214.根据程序框图,若输出y的值是4,则输入的实数x的值为()A.1 B.﹣2 C.1或2 D.1或﹣215.当a=5时,如图边的程序段输出的结果是()A.10 B.24 C.30 D.3616.计算机执行下面的程序,输出的结果是()A.1,3 B.4,9 C.4,12 D.4,817.当a=3时,下面程序运行后输出结果是()A.9 B.3 C.6 D.1018.条件语句的一般形式如图所示,其中B表示的是()A.条件 B.条件语句 C.满足条件时执行的内容 D.不满足条件时执行的内容19.执行下列程序后,输出的i的值是()A.5 B.6 C.10 D.1120.某市质量监督局计量认证审查流程图如图,可得在审查过程中可能不被通过审查的环节有()处.A.1 B.2 C.3 D.421.如图是一个商场某一个时间制订销售计划时的局部结构图,则“计划”受影响的主要要素有()A.1个B.2个C.3个D.4个22.某公司的管理机构设置是:设总经理一个,副总经理两个,直接对总经理负责,下设有6个部门,其中副总经理A管理生产部、安全部和质量部,副总经理B管理销售部、财务部和保卫部.请根据以上信息补充该公司的人事结构图,其中①、②处应分别填()A.保卫部,安全部B.安全部,保卫部C.质检中心,保卫部 D.安全部,质检中心23.用秦九韶算法递推公,求多项式f(x)=5x5+2x4+3.5x3﹣2.6x2+1.7x﹣0.8,当x=5的函数值时,v2=()A.27 B.138.5 C.689.9 D.17255.224.用秦九韶算法求多项式f(x)=5x5+2x4+3.5x3﹣2.6x2+1.7x﹣0.8在x=5的值时,其中v3的值为()A.689.9 B.138.5 C.27 D.5二.填空题(共3小题)25.在计算机的运行过程中,常常要进行二进制数与十进制数的转换与运算.如:十进制数8转换成二进制是1000,记作8(10)=1000(2);二进制数111转换成十进制数是7,记作111(2)=7(10).二进制的四则运算,如:11(2)+101 =1000(2),请计算:11(2)×111(2)=_________(2).10101(2)+1111(2)=_________(2).(2)26.某工程的工序流程图如图所示,则该工程总工时数为_________天.27.某工程的工序流程如图所示.若该工程总时数为9天,则工序d的天数x最大为_________.三.解答题(共3小题)28.用秦九韶算法求多项式f(x)=8x7+5x6+3x4+2x+1,当x=2时的值.29.设计算法流程图,要求输入自变量x的值,输出函数的值,并用复合if语句描述算法.30.已知一个5次多项式为f(x)=4x5+2x4+3x3﹣2x2﹣2500x+434,用秦九韶算法求这个多项式当x=2时的值.答案与评分标准一.选择题(共24小题)1.将三进制数化为十进制数为()A.3n﹣1 B.C.D.考点:算法的概念。

高三数学算法与程序框图

高三数学算法与程序框图
N
i 10
Y
i 10
Y
N
S=S+i i=i+1
S=S+1/i i=i+1
输出S 结束
输出S 结束
P14练习A
3: 开始
P14练习B
3:
开始
x 1
x 10
Y
x 2 .4
N
x3
Y
N
y x2
输出
y x2
输出
y
y
x x 1
结束
x x 0 .6
结束
P15习题1—1(A)
2010届高考数学复习 强化双基系列课件
70《算法与程序框图》


算法与程序框图
程序框图
顺序结构 算法的三种基本逻辑 结构和框图表示 条件分支结构 循环结构
算 法
可以理解为由基本运算及规定的运 算顺序所构成的完整的解题步骤,或 者看成按照要求设计好的有限的确切 的计算序列,并且这样的步骤或序列 能够一类问题解决.
P15习题1—1(A)
3: 设两位小数为a.bc ,其 中 a, b, c 都为整数,且 0 b 9,0 c 9 .
开始 输入实数
4:
开始
x 3
x3
Y
N
x a.bc
N
y x 2 3x 1
输出
Y
c5
x a 0.1 b
输出
x a 0.1 b 1
席上,看似不经意地问了壹句。“愚弟只是去更衣。”“哟,四哥,您这个新郎官不见了,害得弟弟们想敬杯喜酒都没机会!”“好, 谢谢十弟。”“四哥,您刚才已经喝了不少,这杯,就由愚弟替您喝下吧。”“十三弟,放心吧,四哥的酒量还应承得下来。”“四哥, 您喝了十哥的酒,那九弟的酒?”“好,谢谢九弟。”“八弟来敬四哥壹杯!”“好,谢谢八弟!”“四弟,三哥也来凑个热闹,敬你 壹杯!”“谢谢三哥!”“四哥,十四弟恭敬您两杯!这喜事连连,喜酒也要成双才是”“谢谢十四弟!”“十四弟,四哥壹个人已经 喝了这么多,到你这儿,净出夭蛾子,怎么敬出双杯的来了?既然是喜事连连,那就由为兄代为喝下,也借机会沾沾喜气儿!”“十三 哥,不带这样的!你的酒,咱们单挑。”“怎么?十三弟连四哥的喜酒也要替喝?”“太子殿下,四哥喝得太多了!”“这是喜酒,哪 有替喝的道理。那么,本王敬的酒,十三弟也要替喝?”“这„„”“四弟谢太子殿下!”新郎官对于所有兄弟敬来的喜酒,壹律来者 不拒,也对十三阿哥替喝的请求壹概不予理会。开席之前,十四阿哥和十阿哥就卯足了劲儿,非要把四哥灌醉不可。也难怪这两个人如 此算计,原本十四阿哥就对皇阿玛赐婚给四哥很是不满,因此联合着平时跟自己关系非常要好的十哥,壹起向四哥发难。其它兄弟见这 两个活宝挑了头儿,平日里也没有什么机会能捉弄四哥,现在有这么壹个大好机会,又借着酒劲儿,众人拾柴火焰高,攒足了力气准备 跟四哥拼酒。太子和三阿哥作为兄长,虽然不至于和其它兄弟们胡闹,但是这种捉弄四弟的机会实在是太少了。平时里四弟做事严谨、 滴水不露,让这两位兄长颇是头痛不已,今天能这么壹个大好机会,虽然跟政务无关,但放弃了也实在是可惜。但是,众人轮番上阵的 结果,却是大大出乎意料:这新郎官怎么没有丝毫的推让,简直就是来者不拒,实打实地全部喝干!这下子,刚刚还喧闹的场合,即刻 安静了下来,众人都面面相觑,不知所以:壹会儿还洞房花烛夜呢,四哥(弟)怎么面对新娘子?第壹卷 第壹章 遇险秋水碧连天。 午后的京郊西南,官道上十来骑人马卷起阵阵风尘。为首壹个男子,30多岁,身形清瘦,面容冷峻,目光清洌、威严,天然壹股不怒自 威的气势,即使壹身深蓝色的便袍,也难以掩饰天生的贵胄之气。十来个随从,三个家仆打扮,其余的全部是侍卫。不多时,壹行人就 要来到他们的目的地:宝光寺,远远地,他们已经能够看得到林木掩映间的寺庙了。众人刚刚暗自松了壹口气,又立即失声惊呼,因为 他们同时看了冲天的火光!“保护好王爷!”侍卫首领壹边急呼 ,壹边与其它壹起,立即将为首的男子围在中间,同时马不停蹄,直 接冲

高考数学压轴专题(易错题)备战高考《算法与框图》难题汇编含答案

高考数学压轴专题(易错题)备战高考《算法与框图》难题汇编含答案

【最新】数学《算法与框图》复习资料一、选择题1.执行下边的程序框图,如果输人的10N =,那么输出的S =( )A .1111 (2310)++++ B .1111......2!3!10!++++ C .1111......2311++++ D .1111......2!3!11!++++ 【答案】B 【解析】试题分析:第一次循环,得1,1,2T S k ===;第二次循环,得11,1,32121T S k ==+=⨯⨯;第三次循环,得111,1,432121321T S k ==++=⨯⨯⨯⨯⨯;第四次循环,得111,1432121321T S ==++⨯⨯⨯⨯⨯⨯+14321⨯⨯⨯,5k =;…,由此可推出当11k =时退出,输出11121321S =++⨯⨯⨯+14321⨯⨯⨯+…+110321⨯⨯⨯⨯L ,即输出11112!3!10!+++⋯⋯+,故选B . 考点:程序框图.2.如图是求112122++的程序框图,图中空白框中应填入A .A =12A + B .A =12A+C .A =112A+D .A =112A+【答案】A 【解析】 【分析】本题主要考查算法中的程序框图,渗透阅读、分析与解决问题等素养,认真分析式子结构特征与程序框图结构,即可找出作出选择. 【详解】执行第1次,1,122A k ==≤是,因为第一次应该计算1122+=12A +,1k k =+=2,循环,执行第2次,22k =≤,是,因为第二次应该计算112122++=12A+,1k k =+=3,32k =≤,否,输出,故循环体为12A A=+,故选A . 【点睛】秒杀速解 认真观察计算式子的结构特点,可知循环体为12A A=+.3.若执行下面的程序框图,输出的值为3,则判断框中应填入的条件是( )A .7?k <B .6?k <C .9?k <D .8?k <【答案】D 【解析】 【分析】根据程序框图,写出运行结果,根据程序输出的结果是S=3,可得判断框内应填入的条件. 【详解】根据程序框图,运行结果如下: S k 第一次循环 log 23 3 第二次循环 log 23•log 34 4 第三次循环 log 23•log 34•log 45 5 第四次循环 log 23•log 34•log 45•log 56 6 第五次循环 log 23•log 34•log 45•log 56•log 67 7第六次循环 log 23•log 34•log 45•log 56•log 67•log 78=log 28=3 8故如果输出S=3,那么只能进行六次循环,故判断框内应填入的条件是k <8. 故答案为:D . 【点睛】本题考查程序框图,尤其考查循环结构,对循环体每次循环需要进行分析并找出内在规律是解题关键.4.某程序框图如图所示,若输出S =3,则判断框中M 为( )A .k <14?B .k≤14?C .k≤15?D .k >15?【答案】B 【解析】 【分析】 由框图程序可知12231S k k =++++L可得解 【详解】 由框图程序可知12231S k k =+++++++L 因为11n n n n =+-++,所以213243111S n n n =-+-+-+++-=+-L 所以113S n =+-=,解得15n =,即当15n =时程序退出,故选B . 【点睛】算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.5.执行如图所示的程序框图,如果输入的10241n S ==,,则输出的n 的结果是( )A .2B .3C .4D .5【答案】B 【解析】 【分析】由框图可知程序是求数列(){}log 1n n -求积的运算,根据运算可求出输出的n 值. 【详解】 设输出的n 值为m .由框图可知程序是对数列(){}log 1n n -求积.所以()()10241023111023102210.11024m lg m S log log log m lg -=⨯⨯⨯⋅⋅⋅⨯-=≤化简得()1024log 10.1m -≤,即()21log 10.110m -≤,所以()2log 11m -≤ 得3m ≤.所以当3n =时,程序退出循环,结束,输出3n = 故选:B 【点睛】本题考查程序框图中的循环结构,属于中档题.6.程大位是明代著名数学家,他的《新编直指算法统宗》是中国历史上一部影响巨大的著作.卷八中第33问:“今有三角果一垛,底阔每面七个.问该若干?”如图是解决该问题的程序框图.执行该程序框图,求得该垛果子的总数S 为( )A .28B .56C .84D .120【答案】C 【解析】 【分析】由已知中的程序可知:该程序的功能是利用循环结构计算并输出变量S 的值,模拟程序运行过程,分析循环中各变量值的变化情况,即可求解. 【详解】模拟程序的运行,可得:0,0,0i n S === 执行循环体,1,1,1i n S ===;不满足判断条件7i ≥,执行循环体,2,3,4i n S ===; 不满足判断条件7i ≥,执行循环体,3,6,10i n S ===; 不满足判断条件7i ≥,执行循环体,4,10,20i n S ===; 不满足判断条件7i ≥,执行循环体,5,15,35i n S ===; 不满足判断条件7i ≥,执行循环体,6,21,56i n S ===;不满足判断条件7i ≥,执行循环体,7,28,84i n S ===; 满足判断条件7i ≥,退出循环,输出S 的值为84. 故选:C. 【点睛】本题主要考查了循环结构的程序框图的计算与输出问题,其中解答中模拟程序运行的过程,通过逐次计算和找出计算的规律是解答的关键,着重考查了推理与计算能力,属于基础题.7.执行如图所示的程序框图,若输出的值为,则判断框内可填入的条件是 ( )A .B .C .D .【答案】A 【解析】本程序框图的主要功能是计算数列的前项和; 由于可知,数列的前项和为,由于输出的值为0.99,所以,因此 判断框内可填入的条件是,故选A.8.执行下面程序框图,若输入的的值分别为0和44,则输出的值为( )A.4 B.7 C.10 D.13【答案】C【解析】【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的的值.【详解】第一次循环:,,;第二次循环:,,;第三次循环:,,;第四次循环:,,刚好满足条件,结束循环,此时输出.故选.【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.9.中国古代有计算多项式值的秦九韶算法,右图是实现该算法的程序框图.执行该程序框图,若输入的,,依次输入的为2,2,5,则输出的()A .7B .12C .17D .34【答案】C 【解析】第一次循环:2,2,1a s k === ;第二次循环:2,6,2a s k === ;第三次循环:5,17,32a s k ===> ;结束循环,输出17s = ,选C.点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.10.我国明朝数学家程大位著的《算法统宗》里有一道闻名世界的题目:“一百馒头一百僧,大僧三个更无争.小僧三人分一个,大小和尚各几丁?”.如右图所示的程序框图反映了对此问题的一个求解算法,则输出n 的值为 ( )A .20B .25C .30D .35【答案】B 【解析】 【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的n 的值. 【详解】输出20,80,100n m s ==≠;21,79,100n m s ==≠; 22,78,100n m s ==≠; 23,77,100n m s ==≠; 24,76,100n m s ==≠; 25,75,100n m s ===,退出循环,输出25n =,故选B. 【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.11.执行如图所示的程序框图,若输入n 的值为13,输出S 的值是46,则a 的取值范围是( )A .910a ≤<B .910a <≤C .1011a <≤D .89a <≤【答案】B 【解析】分析:模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出46S =,即可得到输出条件. 详解:输入13,0n S ==,第一次循环13,12S n ==; 第二次循环25,11S n ==; 第三次循环36,10S n ==; 第四次循环46,9S n ==,输出46S =,此时应满足退出循环的条件, 故a 的取值范围是9010<≤,故选B.点睛:本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.12.如图所示的程序框图是为了求出满足2228n n ->的最小偶数n ,那么在X空白框中填入及最后输出的n 值分别是( )A .1=+n n 和6B .2=+n n 和6C .1=+n n 和8D .2=+n n 和8【答案】D【解析】 空白框中n 依次加2可保证其为偶数,排除A ,C6n =时,622664362628-=-=≤,8n =时,1282282566428-=-> 所以D 选项满足要求.故选:D .13.定义某种运算:S m n ⊗=⊗的运算原理如右边的流程图所示,则6547⊗-⊗=( )A .3B .1C .4D .0【答案】A【解析】【分析】 根据流程图知运算为分段函数,根据分段函数进行计算.【详解】由流程图得656(51)24,477(41)21,⊗=⨯-=⊗=⨯-=所以654724213⊗-⊗=-=,选A.【点睛】算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.14.秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入n ,x 的值分别为3,2,则输出v 的值为A .35B .20C .18D .9【答案】C【解析】 试题分析:模拟算法:开始:输入3,2,1,312,0n x v i i ====-=≥成立;1224v =⨯+=,211,0i i =-=≥成立;4219v =⨯+=,110,0i i =-=≥成立;92018v =⨯+=,011,0i i =-=-≥不成立,输出18v =.故选C.考点:1.数学文化;2.程序框图.15.如图所示的程序框图,则输出的,,x y z 的值分别是( )A .13009,600,11203B .1200,500,300C .1100,400,600D .300,500,1200 【答案】B【解析】【分析】根据程序框图依次计算得到答案.【详解】根据程序框图得:①300,1y i ==,满足3i <;②400,2y i ==,满足3i <; ③500,300y z ==,1200,3x i ==,不满足3i <.故输出的1200,500,300x y z ===. 故选:B .【点睛】本题考查了程序框图,意在考查学生的理解能力.16.执行如图所示的程序框图,若输入如下四个函数:①f (x )=sinx ②f (x )=cosx ③1()f x x=④f (x )=x 2 则输出的函数是( )A .f (x )=sinxB .f (x )=cosxC .1()f x x =D .f (x )=x 2【答案】A【解析】 试题分析:对①()sin f x x =,显然满足()()0f x f x +-=,且存在零点.故选A. 考点:程序框图及函数的性质.17.执行如图所示的程序框图,如果输入6n =,3m =,则输出的p 等于( )A .120B .360C .840D .1008【答案】A【解析】【分析】 模拟执行程序框图,逐步写出各变量取值的变化,判断循环条件是否成立,最终可得答案.【详解】执行程序框图,各变量的值依次变化如下:6,3,1,1;n m k p ====1(631)4,p =⨯-+=k m <成立;2,4(632)20k p ==⨯-+=,k m <成立;3,20(633)120k p ==⨯-+=,k m <不成立,跳出循环,输出的p 等于120.故选:A.【点睛】本题考查程序框图,解题的一般方法是模拟执行程序,依次写出各变量取值的变化,解题时要留意循环终止的条件.18.运行该程序框图,若输出的x 的值为16,则判断框中不可能填( )A .5k ≥B .4k >C .9k ≥D .7k >【答案】D【解析】 运行该程序,第一次,1,k 2x ==,第二次,2,k 3x ==,第三次,4,k 4x ==,第四次,16,k 5x ==,第五次,4,k 6x ==,第六次,16,k 7x ==,第七次,4,k 8x ==,第八次,16,k 9x ==,观察可知,若判断框中为5k ≥.,则第四次结束,输出x 的值为16,满足;若判断框中为4k >.,则第四次结束,输出x 的值为16,满足;若判断框中为9k ≥.,则第八次结束,输出x 的值为16,满足;若判断框中为7k >.,则第七次结束,输出x 的值为4,不满足;故选D.19.某公司的财务报销流程图如图所示,则2019年初,采购人员为公司购进了一批办公用品,现准备报销此次所购的办公用品的经费,根据下面的流程图,则需要签字的次数为( )A.5 B.4 C.3 D.2【答案】B【解析】【分析】首先从流程图中得到报销此次所购的办公用品的经费,需要采购整理票据并签字、后勤部门审核签字、财务总监审核签字、总经理审核签字共四道签字过程,从而得到答案.【详解】根据题意,观察流程图,可知报销办公用品的经费,流程走右边的分支,需要采购整理票据并签字、后勤部门审核签字、财务总监审核签字、总经理审核签字共四道签字过程,所以需要签字的次数为4次,故选B.【点睛】该题考查的是有关流程图的问题,属于简单题目.20.阅读下侧程序框图,为使输出的数据为,则①处应填的数字为A.B.C.D.【答案】B【解析】考点:程序框图.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环求S的值,我们用表格列出程序运行过程中各变量的值的变化情况,不难给出答案.解:程序在运行过程中各变量的值如下表示:S i 是否继续循环循环前 1 1/第一圈3 2 是第二圈7 3 是第三圈15 4 是第四圈31 5 否故最后当i<5时退出,故选B.。

高考数学压轴专题新备战高考《算法与框图》难题汇编附答案解析

高考数学压轴专题新备战高考《算法与框图》难题汇编附答案解析

【最新】数学复习题《算法与框图》专题解析一、选择题1.运行如图所示的程序框图,若输出z 是值为13,则判断框中可以填( )A .3?z <B .5?z <C .8?z <D .10?z <【答案】D 【解析】 【分析】根据给定的程序框图,逐次计算,结合判断条件,即可求解,得到答案. 【详解】由题意,运行该程序框图,可得, 第一次3,2,3z x y ===; 第二次5,3,5z x y ===; 第三次8,5,8z x y ===;第四次13z =,此时需要输出z 的值,所以10?z <. 故选:D . 【点睛】算法与程序框图是高考的高频考点,试题往往依托循环结构进行考查,可以考查求值问题,也可以考查判断框中可以填写的条件,处理此类问题时,可以采用两种方法,一是列举法,二是归纳法,涉及项数较多的问题时,需要使用归纳法,看清算法本质.2.明朝数学家程大位将“孙子定理”(也称“中国剩余定理”)编成易于上口的《孙子歌诀》:三人同行七十稀,五树梅花廿一支,七子团圆正半月,除百零五便得知.已知正整数n 被3除余2,被5除余3,被7除余4,求n 的最小值.按此歌诀得算法如图,则输出n 的结果为( )A.53 B.54 C.158 D.263【答案】A【解析】按程序框图知n的初值为263,代入循环结构,第一次循环158n=,第二次循环53,53105n=<,推出循环,n的输出值为53,故选A.3.如图是计算11111++++246810值的一个程序框图,其中判断框内应填入的条件是( )A.5k≥B.5k< C.5k> D.6k≤【答案】B 【解析】【分析】根据计算结果,可知该循环结构循环了5次;输出S 前循环体的n 的值为12,k 的值为6,进而可得判断框内的不等式. 【详解】因为该程序图是计算11111246810++++值的一个程序框圈 所以共循环了5次所以输出S 前循环体的n 的值为12,k 的值为6, 即判断框内的不等式应为6k ≥或5k > 所以选C 【点睛】本题考查了程序框图的简单应用,根据结果填写判断框,属于基础题.4.某程序框图如图所示,若该程序运行后输出的结果为86,则正整数k 的最小值为( )A .1 806B .43C .48D .42【答案】B 【解析】 【分析】根据已知中的程序框图,模拟程序的执行过程,可得答案. 【详解】解:开始,n =1,S =1,故S =2×1+1=3,n =1×(1+1)=2, S 与输出的结果不符,故2≥k 不成立. S =2×3+2=8,n =2×(2+1)=6, S 与输出的结果不符,故6≥k 不成立. S =2×8+6=22,n =6×(6+1)=42,S 与输出的结果不相符,故42≥k 不成立. S =2×22+42=86,n =42×(42+1)=1 806. S 与输出的结果相符,故1 806≥k 成立. 所以k 的最小值为43. 故选:B. 【点睛】本题考查的知识点是程序框图,难度不大,属于基础题.5.某程序框图如图所示,若输出的S=57,则判断框内为 A .k >4? B .k >5? C .k >6? D .k >7?【答案】A 【解析】试题分析:由程序框图知第一次运行112,224k S =+==+=,第二次运行213,8311k S =+==+=,第三次运行314,22426k S =+==+=,第四次运行4154,52557k S =+=>=+=,输出57S =,所以判断框内为4?k >,故选C.考点:程序框图.6.如图所示的程序框图,若输出的结果为4,则输入的实数的取值范围是( )A. B. C. D.【答案】A【解析】,,否,;,否,;,否,;,,是,即;解不等式,,且满足,,综上所述,若输出的结果为4,则输入的实数的取值范围是,故选.点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.7.我国古代名著《庄子·天下篇》中有一句名言“一尺之棰,日取其半,万世不竭”,其意思为:一尺的木棍,每天截取一半,永远都截不完.现将该木棍依此规律截取,如图所示的程序框图的功能就是计算截取20天后所剩木棍的长度(单位:尺),则①②③处可分别填入的是()A .20i <,1S S i=-,2i i = B .20i ≤,1S S i=-,2i i = C .20i <,2SS =,1i i =+ D .20i ≤,2SS =,1i i =+ 【答案】D 【解析】 【分析】先由第一天剩余的情况确定循环体,再由结束条件确定循环条件即可. 【详解】根据题意可知,第一天12S =,所以满足2S S =,不满足1S S i=-,故排除AB ,由框图可知,计算第二十天的剩余时,有2SS =,且21i =,所以循环条件应该是20i ≤. 故选D. 【点睛】本题考查了程序框图的实际应用问题,把握好循环体与循环条件是解决此题的关键,属于中档题.8.我国古代数学著作《九章算术》中有如下问题:“今有器中米,不知其数,前人取半,中人三分取一,后人四分取一,余米一斗五升(注:一斗为十升).问,米几何?”下图是解决该问题的程序框图,执行该程序框图,若输出的S =15(单位:升),则输入的k 的值为( ) A .45B .60C .75D .100【答案】B 【解析】 【分析】根据程序框图中程序的功能,可以列方程计算. 【详解】 由题意12315234S ⨯⨯⨯=,60S =.故选:B. 【点睛】本题考查程序框图,读懂程序的功能是解题关键.9.执行如图所示的程序框图,若输出的S 的值为0,则中可填入( )A .2m m =+B .1=+m mC .1m m =-D .2m m =-【答案】A 【解析】 【分析】根据程序运行,将每一个选项代入试运行,算出其输出结果,从而选出答案. 【详解】对选项A ,2,4S m ==,则()2424S =⨯-=;4,6S m ==,则()4648S =⨯-=8,8S m ==,则()8880S =⨯-=,所以输出结果0S =,所以正确.对选项B ,2,4S m ==,则()2424S =⨯-=;4,5S m ==,则()4544S =⨯-= 4,6S m ==,则()4648S =⨯-=8,7S m ==,则()87880S =⨯-=-<,输出结果8S =-,所以不正确.对选项C ,2,4S m ==,则()2424S =⨯-=;4,3S m ==,则()43440S =⨯-=-<,输出结果4S =-,所以不正确.对选项D ,2,4S m ==,则()2424S =⨯-=;4,2S m ==,则()42480S =⨯-=-<,所以输出结果8S =-,所以不正确.故选:A 【点睛】本题考查程序框图中循环,考查补全程序结构,属于中档题.10.我国明朝数学家程大位著的《算法统宗》里有一道闻名世界的题目:“一百馒头一百僧,大僧三个更无争.小僧三人分一个,大小和尚各几丁?”.如右图所示的程序框图反映了对此问题的一个求解算法,则输出n 的值为 ( )A .20B .25C .30D .35【答案】B 【解析】 【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的n 的值. 【详解】输出20,80,100n m s ==≠;21,79,100n m s ==≠; 22,78,100n m s ==≠; 23,77,100n m s ==≠; 24,76,100n m s ==≠; 25,75,100n m s ===,退出循环,输出25n =,故选B. 【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.11.某公司的财务报销流程图如图所示,则2019年初,采购人员为公司购进了一批办公用品,现准备报销此次所购的办公用品的经费,根据下面的流程图,则需要签字的次数为( )A .5B .4C .3D .2【答案】B 【解析】 【分析】首先从流程图中得到报销此次所购的办公用品的经费,需要采购整理票据并签字、后勤部门审核签字、财务总监审核签字、总经理审核签字共四道签字过程,从而得到答案. 【详解】根据题意,观察流程图,可知报销办公用品的经费,流程走右边的分支,需要采购整理票据并签字、后勤部门审核签字、财务总监审核签字、总经理审核签字共四道签字过程,所以需要签字的次数为4次, 故选B. 【点睛】该题考查的是有关流程图的问题,属于简单题目.12.运行如图所示的程序框图,设输出的数据构成集合A ,从集合A 中任取一个元素a ,则函数a y x =在(0,)+∞上是增函数的概率为( )A .12B .35C .45D .34【答案】A 【解析】 【分析】按照程序框图运行程序即可得到集合A ,根据幂函数单调性可确定满足条件的a 的所有可能的取值,根据古典概型概率公式计算可得结果. 【详解】按照程序框图运行程序,输入1i =-,满足3i <,则1y =-,0i =,满足3i <; 则0y =,1i =,满足3i <;则3y =,2i =,满足3i <; 则8y =,3i =,不满足3i <,框图运行结束,{}1,0,3,8A ∴=-. 当3a =或8时,a y x =在()0,∞+上是增函数,∴所求概率2142p ==. 故选:A . 【点睛】本题以程序框图和幂函数单调性为载体,考查了古典概型概率问题的求解;关键是能够熟练掌握幂函数的解析式与该函数在第一象限内图象单调性之间的关系.13.某程序框图如图所示,其中21()g n n n =+,若输出的20192020S =,则判断框内可以填入的条件为( )A .2020?n <B .2020?n …C .2020?n >D .2020?n … 【答案】A【解析】【分析】因为()()2111111g n n n n n n n ===-+++,此程序框图是对函数()g n 求和,利用裂项相消法求和,可知201912020n S n ==+,可知2019满足条件进入循环,2020不满足条件没有进入循环,根据选项得到正确结果.【详解】 由2221111111112019(1111222231112020n S n n n n n n ⎫⎛⎫⎛⎫=++⋯+=-+-+⋯+-=-==⎪ ⎪ ⎪++++++⎭⎝⎭⎝⎭,解得2019n =,可得n 的值为2019时.满足判断框内的条件,当n 的值为2020时,不满足判断框内的条件,退出循环,输出S 的值,故判断框内可以填人的条件为“2020n <?”.故选A.【点睛】本题考查根据循环框图的输出结果填写判断框的内容,关键是分析出满足输出结果时的n 值,再根据选项判断结果.14.执行如图所示的程序框图,若输出的S 的值为2670,则判断框中的条件可以为( )A .5?i <B .6?i <C .7?i <D .8?i <【答案】B【解析】 阅读流程图,程序运行如下:第一次循环:1,2,12S S i S S i i i =⨯==+==+=;第二次循环:4,6,13S S i S S i i i =⨯==+==+=;第三次循环:18,21,14S S i S S i i i =⨯==+==+=;第四次循环:84,88,15S S i S S i i i =⨯==+==+=;第五次循环:440,445,16S S i S S i i i =⨯==+==+=;第六次循环:2670S S i =⨯=;由题意可知,此时程序应跳出循环,则判断框中的条件可以为6?i <本题选择B 选项.点睛:一是利用循环结构表示算法,一定要先确定是用当型循环结构,还是用直到型循环结构;当型循环结构的特点是先判断再循环,直到型循环结构的特点是先执行一次循环体,再判断;二是注意输入框、处理框、判断框的功能,不可混用;三是赋值语句赋值号左边只能是变量,不能是表达式,右边的表达式可以是一个常量、变量或含变量的运算式.15.元朝著名数学家朱世杰在《四元玉鉴》中有一首诗:“我有一壶酒,携着游春走,遇店添一倍,逢友饮一斗,店友经三处,没了壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的0x =,则一开始输入的x 的值为( )A .34B .78C .1516D .3132【答案】B【解析】【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算输入时变量x 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得到答案.【详解】本题由于已知输出时x 的值,因此可以逆向求解:输出0x =,此时4i =;上一步:1210,2x x -==,此时3i =; 上一步:1321,24x x -==,此时2i =; 上一步:3721,48x x -==,此时1i =; 故选:B .【点睛】本题考查了程序框图的循环结构,考查了学生逻辑推理和数学运算的能力,属于基础题.16.如图所示的程序框图,则输出的,,x y z 的值分别是( )A .13009,600,11203B .1200,500,300C .1100,400,600D .300,500,1200 【答案】B【解析】【分析】根据程序框图依次计算得到答案.【详解】根据程序框图得:①300,1y i ==,满足3i <;②400,2y i ==,满足3i <; ③500,300y z ==,1200,3x i ==,不满足3i <.故输出的1200,500,300x y z ===. 故选:B .【点睛】本题考查了程序框图,意在考查学生的理解能力.17.执行如图所示的程序框图,若输入如下四个函数:①f (x )=sinx ②f (x )=cosx ③1()f x x =④f (x )=x 2 则输出的函数是( )A .f (x )=sinxB .f (x )=cosxC .1()f x x =D .f (x )=x 2【答案】A【解析】 试题分析:对①()sin f x x =,显然满足()()0f x f x +-=,且存在零点.故选A. 考点:程序框图及函数的性质.18.执行如图所示的程序框图,若输出的S 为154,则输入的n 为( )A .18B .19C .20D .21【答案】B【解析】【分析】 找到输出的S 的规律为等差数列求和,即可算出i ,从而求出n .【详解】由框图可知,()101231154S i =+++++⋯+-= ,即()1231153i +++⋯+-=,所以()11532i i -=,解得18i =, 故最后一次对条件进行判断时18119i =+=,所以19n =.故选:B【点睛】本题考查程序框图,要理解循环结构的程序框图的运行,考查学生的逻辑推理能力.属于简单题目.19.阅读如图所示的程序框图,运行相应的程序,输出的的值等于( )A .30B .31C .62D .63【解析】【分析】首先确定流程图的功能,然后计算其输出的结果即可.【详解】由流程图可知该算法的功能为计算的值,即输出值为:.故选:B.【点睛】识别、运行程序框图和完善程序框图的思路:(1)要明确程序框图的顺序结构、条件结构和循环结构.(2)要识别、运行程序框图,理解框图所解决的实际问题.(3)按照题目的要求完成解答并验证.20.阅读下侧程序框图,为使输出的数据为,则①处应填的数字为A.B.C.D.【答案】B【解析】考点:程序框图.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环求S的值,我们用表格列出程序运行过程中各变量的值的变化情况,不难给出答案.解:程序在运行过程中各变量的值如下表示:S i 是否继续循环循环前 1 1/第一圈3 2 是第二圈7 3 是第三圈15 4 是第四圈31 5 否故最后当i<5时退出,。

高一数学算法与框图试题答案及解析

高一数学算法与框图试题答案及解析

高一数学算法与框图试题答案及解析1.把89化成五进制数的末位数字为()A.1B.2C.3D.4【答案】D【解析】,故,所以89化成五进制数的末位数字为4.【考点】带余除法.2.下列对算法的理解不正确的是()A.一个算法包含的步骤是有限的B.一个算法中每一步都是明确可操作的,而不是模棱两可的C.算法在执行后,结果应是明确的D.一个问题只可以有一个算法【答案】D【解析】算法的特征:确定性、有限性、可行性;算法是解决一类问题的,所以D错误.考点:算法的概念及特征.3.任何一个算法都必须有的基本结构是().A.顺序结构B.条件结构C.循环结构D.三个都有【答案】A【解析】在执行过程中,如果不需要分类讨论就没有条件结构,如果不需要重复执行某些操作,就不需要循环结构,但顺序结构一定有【考点】算法的三种结构4.在右图的算法中,如果输入A=138,B=22,则输出的结果是()A.138B.2C.4D.0【答案】B【解析】程序执行过程中数据变化如下,输出2【考点】程序框图5.如图所示程序框图中,输出()A.B.C.D.【答案】D【解析】由程序框图值,第一次运行;第二次运行;第三次运行;…指导满足条件,运行终止,此时,,故选D.【考点】程序框图6.当时,执行如右图所示的程序框图,输出的值为()A.30B.14C.8D.6【答案】B【解析】当时,,是,进入循环,时,,是,进入循环,时,,是,进入循环,时,,否,所以退出循环,所以.【考点】1.程序框图的应用;2循环结构.7.阅读下图程序框图,运行相应的程序,则程序运行后输出的结果为()A.7B.9C.11D.13【答案】B【解析】首先进入程序,时,,否,所以进入,时,,否,此时,,否,,,否,,,是,所以对称循环,此时输出.【考点】1.循环结构;2.程序框图的应用.8.运行下图所示的程序,如果输出结果为sum=1320,那么判断框中应填()A.i≥9B.i≥10C.i≤9D.i≤10【答案】B【解析】此程序框图是求从12开始的,递减的正整数的成绩,因为输出的是,而,所以只有3次进入循环结构,那么判定框应填入【考点】1.程序框图的应用;2.条件结构;3.循环结构.9.某班有24名男生和26名女生,数据,…是该班50名学生在一次数学学业水平模拟考试中的成绩(成绩不为0),如图所示的程序用来同时统计全班成绩的平均数:,男生平均分:,女生平均分:.为了便于区别性别,输入时,男生的成绩用正数,女生的成绩用其相反数,那么在图中空白的判断框和处理框中,应分别填入()A.B.C.D.【答案】D【解析】根据题意男生平均分用变量表示,女生平均分用变量表示,可得满足条件1时,表示该分数为男生分数,又由男生的成绩用正数,故条件1为,统计结束后,为正数,为负数(女生成绩和的相反数),故此时,故选D。

高三数学(文)一轮复习课件:算法与程序框图

高三数学(文)一轮复习课件:算法与程序框图
2/18/2020
3.三种基本逻辑结构中的图表为以下图表:
依次
执行
条件是否成立
反复执行
循环体
2/18/2020
【思考探究】 三种基本逻辑结构的共同点是 什么?
提示:三种逻辑结构的共同点即都只有一个入 口和一个出口,每一个基本逻辑结构的每一部 分都有机会被执行到,而且结构内不存在死循 环.
2/18/2020
2/18/2020
算法的条件结构
1.利用条件分支结构解决算法问题时,要引入判 断框,要根据题目的要求引入一个或多个判断框 .而判断框内的条件不同,对应的下一图框中的 内容和操作要相应地进行变化,故要逐个分析判 断框内的条件. 2.解决分段函数的求值问题,一般采用条件结构.
2/18/2020
下面的程序框图,如果输入三个实数a,b,c,要求 输出这三个数中最大的数,那么在空白的判断框中,应该填 入下面四个选项中的( ) A.c>x? B.x>c? C.c>b? D.b>c?
2/18/2020
算法的顺序结构
顺序结构是由若干个依次执行的处理步骤组成的, 这是任何一个算法都离不开的基本结构. 顺序结构在程序框图中的体现就是用流程线将程序 框自上而下地连接起来,按顺序执行算法步骤.
2/18/2020
f(x)=x2 -2x-3.求 f(3)、f(-5)、f(5),并计算 f(3) +f(-5)+f(5)的值.设计出解决该问题的一个算法,并画出流程图. 【解析】 算法如下: 第一步,令 x=3. 第二步,把 x=3 代入 y1=x2 -2x-3. 第三步,令 x=-5. 第四步,把 x=-5 代入 y2 =x2 -2x-3. 第五步,令 x=5. 第六步,把 x=5 代入 y3=x2 -2x-3. 第七步,把 y1, y2 , y3的值代入 y= y1 y2 y3. 第八步,输出 y1, y2 , y3,y 的值. 该算法对应的流程图如图所示:

新课标高三数学高考二轮复习《算法初步,框图》(课件)

新课标高三数学高考二轮复习《算法初步,框图》(课件)
1. 下 列 程 序 框 能 表 示 赋 , 值 计算功能 的 是( )
A
B
C
D
2. 赋 值 语 句 N N 1的 意 思 是 ( A. N等 于N 1 B . N 1等 于N C . 将N的 值 赋 给 N 1
)
D. 将N原 值 加 1再 赋 给 N ,即N的 值 增 加 1
3. 如 下 图 所 示 的 程 序 框 ,能判断任 意输入的数 x的 奇 偶 ,其 中 判 断 框 内 应 填 入的条件是 ( )
A. m 0 ? B. x 0 ? C . x 1? D. m 1?
4. 以下给出计算 2 4 6 ... 100 的 值的四个程序 , 其中正确的是 ( )
A. c x ? C. c b?
[学例2] ( 2008 江 苏 卷 )某 地 区 为 了 解 70
~ 80岁 的 老 人 的 日 平 均 睡 时 眠 间(单 位 : h), 随机选择了 50位 老 人 进 行 调 查 .下 表 是 这 50 位 老 人 睡 眠 时 间 的 频分 率 布 表:
损 [例3] (1) 用 辗 转 相 除 或 更 相 减 术 求三个数和 324,243,135 的最大公约数 . ( 2) 某 工 程 的 工 序 流 程 如 所 图 示, 现 已知工程总时数为 10天 , 则 工 序 c需 工 时 多 少 天?
)如 图 所 示 的 程 [学例1] ( 2008 全 国 卷 序框图 ,如 果 输 入 三 个 实 数 a , b, c , 要 求 输 出这三个数中最大的数 , 那 么 在 空 白 的 判 断 框 ,中 应该填入下面四个选中 的( ) B. x c ? D. b c ?
3. 循环语句
(1) WHILE语句的结构

高考数学二轮复习 考点二十算法与框图课件 理

高考数学二轮复习 考点二十算法与框图课件 理

揭秘解题绝招
试题体验应用
限时规范训练
类型一 类型二 类型五 类型四 类型三
第六页,共22页。
考题 ●解法类编
类型二 求运算计数(jì shù)变量
例题(lìtí)精编
例 2:(2013·高考天津卷)阅读 如图所示的程序框图,运行相应 的程序,则输出 n 的值为( ) A.7 B.6 C.5 D.4
例题(lìtí)精编
例 3:(2013·高考福建卷)阅读如图
所示的程序框图,运行相应的程
序.如果输入某个正整数 n 后,
输出的 S∈(10,20),那么 n 的值
为( )
A.3
B.4
C.5
D.6
考题解法类编
揭秘解题绝招
通性通法 名师推荐 探究演练
【解析】先读出框图的计算功能,再结合等比
数列求和公式求解.框图功能为求和,
例题(lìtí)精编
例 1:(2013·高考辽宁卷)
执行如图所示的程序框图,
若输入 n=8,
则输出 S=( )
A.49
B.67
C.89
D.1101
考题解法类编
揭秘解题绝招
通性通法 创新发现 探究演练
试题体验应用
第三页,共22页。
限时规范训练
类型一 类型二 类型五 类型四 类型三
考题 ●解法类编
类型(lèixíng)一 求运算输出结果
例题(lìtí)精编
例 3:(2013·高考福建卷)阅读如图
所示的程序框图,运行相应的程
序.如果输入某个正整数 n 后,
输出的 S∈(10,20),那么 n 的值
为( )
A.3
B.4
C.5
D.6

2020版高考数学(文)一轮复习通用版课件算法与程序框图

2020版高考数学(文)一轮复习通用版课件算法与程序框图

[题组训练]
返回
1.半径为 r 的圆的面积公式为 S=πr2,当 r=5 时,计算面积
的流程图为
()
解析:因为输入和输出框是平行四边形,故计算面积的流
程图为 D.
答案:D
返回
2.运行如图所示的程序框图,可输出 B=______,C=______.
解析:若直线 x+By+C=0 与直线
x+ 3y-2=0 平行,则 B= 3,且
程序框图
(2)条件结构 定 算法的流程根据条件是否成立有不同的流向,条 义 件结构就是处理这种过程的结构
程 序 框 图
返回
(3)循环结构
定义 从算法某处开始,按照一定的条件反复执行某些步骤, 反复执行的步骤称为循环体
程序 框图
直到型循环结构 先循环,后判断,条 件满足时终止循环.
当型循环结构 先判断,后循环,条 件满足时执行循环.
T=2.
[答案] B
返回
[例 2] (2019·安徽知名示范高中联考)执行如图所示的程
序框图,如果输出的 n=2,那么输入的 a 的值可以为 ( )
A.4 B.5
C.6 D.7
[解析] 执行程序框图,输入 a,P=0, Q =1,n=0,此时 P≤Q 成立,P=1,Q =3,
n=1,此时 P≤Q 成立,P=1+a,Q =7,n =2.因为输出的 n 的值为 2,所以应该退出 循环,即 P>Q ,所以 1+a>7,结合选项,可 知 a 的值可以为 7,故选 D.
S=250=4,i=3,S=4>1; 进行第三次循环时,
S=45,i=4,S=45<1, 此时结束循环,输出的 i=4. 答案:4
返回
[例 1] (2019·沈阳质检)已知一个算法的程序框图如图所

高考数学专题—算法与程序框图

高考数学专题—算法与程序框图

高考数学专题—算法与程序框图一、基础知识要求1.算法与程序框图(1)算法:算法通常是指按照一定规则解决某一类问题的明确和有限的步骤;(2)程序框图:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.2.三种基本逻辑结构及相应语句易错点:直到型循环是“先循环,后判断,条件满足时终止循环”;当型循环则是“先判断,后循环,条件满足时执行循环”;两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反.二、算法与程序框图常见题型:(共4种题型:由程序框图求输出结果、由输出结果判断输入量的值、辨析程序框图的算法功能、完善程序框图)1、由程序框图求输出结果:已知程序框图,求输出的结果,可按程序框图的流程依次执行,最后得出结果.例1、【2020年高考江苏】如图是一个算法流程图,若输出y 的值为2-,则输入x 的值是_____.【答案】3-【解析】由于20x >,所以12y x =+=-,解得3x =-. 故答案为:3-例2、【广西南宁市第三中学2020届高三适应性月考卷】运行如图所示的程序算法,则输出的结果为A .2B .12C .13D .132【答案】A【解析】当2a =时, 1k =;当132a =时,3k =; 当132132a ==时,5k =;…;当132a =时,99k =,当2a =时,101k =,跳出循环; 故选:A .例3、【河北省衡水中学2020届高三下学期第二次调研数学】执行如图所示的程序框图,输出的结果是A .5B .6C .7D .8【答案】B【解析】1i =,12n =, 第一次循环: 8n =,2i =, 第二次循环:31n =,3i =, 第三次循环:123n =,4i =, 第四次循环:119n =,5i =,第五次循环:475n =,6i =,停止循环, 输出6i =. 故选B .例4、【广东省深圳市2020届高三下学期第二次调研数学】执行如图的程序框图,如果输入的k =0.4,则输出的n =A .5B .4C .3D .2【答案】C【解析】模拟程序的运行,可得k =0.4,S =0,n =1, S 11133==⨯, 不满足条件S >0.4,执行循环体,n =2,S 11113352=+=⨯⨯(1111335-+-)25=,不满足条件S >0.4,执行循环体,n =3,S 11111335572=++=⨯⨯⨯(11111133557-+-+-)37=, 此时,满足条件S >0.4,退出循环,输出n 的值为3. 故选:C .例5、【甘肃省西北师大附中2020届高三5月模拟试卷】“辗转相除法”是欧几里得《原本》中记录的一个算法,是由欧几里得在公元前300年左右首先提出的,因而又叫欧几里得算法.如图所示是一个当型循环结构的“辗转相除法”程序框图.当输入2020m =,303n =时,则输出的m 是A .2B .6C .101D .202【答案】C【解析】输入2020m =,303n =,又1r =. ①10r =>,202r =,303m =,202n =; ②2020r =>,3032021101÷=,101r =,202m =,101n ;③1010r =>,0r =,101m =,0n =; ④0r =,则0r >否,输出101m =.故选:C.例6、【重庆市第一中学2019-2020学年高三下学期期中数学】冰雹猜想也称奇偶归一猜想:对给定的正整数进行一系列变换,则正整数会被螺旋式吸入黑洞(4,2,1),最终都会归入“4-2-1”的模式.该结论至今既没被证明,也没被证伪. 下边程序框图示意了冰雹猜想的变换规则,则输出的i=A.4B.5C.6D.7【答案】B【解析】由题意,第一次循环,12S Z∉,35116S=⨯+=,011i=+=,1S≠;第二次循环,12S Z∈,11682S=⨯=,112i=+=,1S≠;第三次循环,12S Z∈,1842S=⨯=,213i=+=,1S≠;第四次循环,12S Z∈,1422S=⨯=,314i=+=,1S≠;第五次循环,12S Z∈,1212S=⨯=,415i=+=,1S=;此时输出5i=.故选:B例7、【重庆市南开中学2019-2020学年高三下学期线上期中数学】若某程序框图如图所示,则输出的S 的值是A .31B .63C .127D .255【答案】C【解析】第一次运行,1i =,0S =,8i <成立,则2011S =⨯+=,112i =+=; 第二次运行,2i =,1S =,8i <成立,则2113S =⨯+=,213i =+=; 第三次运行,3i =,3S =,8i <成立,则2317S =⨯+=,314i =+=; 第四次运行,4i =,7=S ,8i <成立,则27115S =⨯+=,415i =+=; 第五次运行,5i =,15S =,8i <成立,则215131S =⨯+=,516i =+=; 第六次运行,6i =,31S =,8i <成立,则231163S =⨯+=,617i =+=; 第七次运行,7i =,63S =,8i <成立,则2631127S =⨯+=,718i =+=; 第八次运行,8i =,127S =,8i <不成立, 所以输出S 的值为127. 故选:C .2、由输出结果判断输入量的值例8、【2020·黑龙江哈尔滨六中期中】执行如图所示的程序框图,若输出的结果是1516,则输入的a 为( )A .3B .6C .5D .4【解析】 (1)第1次循环,n =1,S =12;第2次循环,n =2,S =12+122;第3次循环,n =3,S =12+122+123;第4次循环,n =4,S =12+122+123+124=1516.因为输出的结果为1516,所以判断框的条件为n <4,所以输入的a 为4.故选D.例9、我国古代数学著作《周髀算经》有如下问题:“今有器中米,不知其数.前人取半,中人三分取一,后人四分取一,余米一斗五升.问,米几何?”如图是解决该问题的程序框图,执行该程序框图,若输出的S =1.5(单位:升),则输入k 的值为( )A .4.5B .6C .7.5D .9【解析】选B.由程序框图知S =k -k 2-k 2×3-k 3×4=1.5,解得k =6,故选B.例10、执行下面的程序框图,为使输出S 的值小于91,则输入的正整数N 的最小值为( )A.5B.4C.3D.2【答案】D【解析】程序运行过程如下表所示:此时故选D. 例11、【2020届华大新高考联盟高三4月教学质量测评数学】执行如图所示的程序框图,设输出数据构成集合A ,从集合A 中任取一个元素m ,则事件“函数()2f x x mx =+在[)0,+∞上是增函数”的概率为A .14B .12C .34D .35【答案】C【解析】当20x y =-⇒=; 当2111x y =-+=-⇒=-; 当1100x y =-+=⇒=; 当0113x y =+=⇒=; 当1128x y =+=⇒=; 当213x =+=,退出循环. 所以{}0,1,3,8A =-,又函数()2f x x mx =+在[)0,+∞上是增函数,所以002mm -≤⇒≥. 函数()2f x x mx =+在[)0,+∞上是增函数的概率为34. 故选:C .3、辨析程序框图的算法功能:对于辨析程序框图功能问题,可将程序执行几次,即可根据结果作出判断.例12、执行右面的程序框图,如果输入的x=0,y=1,n=1,则输出x,y 的值满足 ( ) A.y=2x B.y=3x C.y=4x D.y=5x【答案】C【解析】由题图可知,x=0,y=1,n=1,执行如下循环: x=0,y=1,n=2;x=12,y=2,n=3;x=12+1=32,y=6,退出循环,输出x=32,y=6,验证可知,C 正确.例13、执行如图所示的程序框图,输出的结果为 ( )A.(-2,2)B.(-4,0)C.(-4,-4)D.(0,-8)【答案】B【解析】x=1,y=1,k=0,进入循环:s=1-1=0,t=1+1=2,x=0,y=2,k=0+1=1<3;s=0-2=-2,t=0+2=2,x=-2,y=2,k=1+1=2<3;s=-2-2=-4,t=-2+2=0,x=-4,y=0,k=2+1=3≥3,跳出循环,输出(x,y),即(-4,0).例14、执行下面的程序框图,如果输入的N=4,那么输出的S=( )A.1+12+13+14B.1+12+13×2+14×3×2C.1+12+13+14+15D.1+12+13×2+14×3×2+15×4×3×2 【答案】B【解析】由程序框图依次计算可得,输入N=4, T=1,S=1,k=2; T=12,S=1+12,k=3; T=13×2,S=1+12+13×2,k=4; T=14×3×2,S=1+12+13×2+14×3×2,k=5; 此时k 满足k>N,故输出S=1+1+1+1.例15、如果执行下边的程序框图,输入正整数N(N ≥2)和实数a 1,a 2,…,a N ,输出A,B,则( )A.A+B 为a 1,a 2,…,a N 的和B. A+B2为a 1,a 2,…,a N 的算术平均数C.A 和B 分别是a 1,a 2,…,a N 中最大的数和最小的数D.A 和B 分别是a 1,a 2,…,a N 中最小的数和最大的数 【答案】C【解析】随着k 的取值不同,x 可以取遍实数a 1,a 2,…,a N ,依次与A,B 比较,A 始终取较大的那个数,B 始终取较小的那个数,直到比较完为止,故最终输出的A,B 分别是这N 个数中的最大数与最小数.例16、【2020届清华大学中学生标准学术能力诊断性测试高三5月测试数学】下列程序框图的算法思想源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入16a =,10b =,则程序中需要做减法的次数为A .6B .5C .4D .3【答案】C【解析】由16a =,10b =,满足a b ,满足a b >,则16106a =-=;满足a b ,不满足a b >,则1064b =-=; 满足a b ,满足a b >,则642a =-=; 满足a b ,不满足a b >,则422b =-=; 不满足ab ,则输出2a =;则程序中需要做减法的次数为4, 故选:C .4、完善程序框图:完善程序框图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.例17、【2020届河南省商丘周口市部分学校联考高三5月质量检测数学】宋元时期数学名著《算学启蒙》中有关于“松竹并生”的问题:“松长六尺,竹长两尺,松日自半,竹日自倍,何日竹逾松长?”如图是解决此问题的一个程序框图,其中a 为松长、b 为竹长,则矩形框与菱形框处应依次填A .2a a a =+;a b <B .2aa a =+;a b < C .2a a a =+;a b ≥ D .2aa a =+;a b > 【答案】B【解析】松日自半,则表示松每日增加原来长度的一半,即矩形框应填2aa a =+;何日竹逾松长,则表示竹长超过松长,即松长小于竹长,即菱形框应填ab <. 故选:B例18、【2019·全国1·理T8文T9】下图是求12+12+12的程序框图,图中空白框中应填入( )A.A=12+A B.A=2+1A C.A=11+2AD.A=1+12A【答案】A【解析】执行第1次,A=12,k=1≤2,是,第一次应该计算A=12+12=12+A ,k=k+1=2;执行第2次,k=2≤2,是,第二次应该计算A=12+12+12=12+A,k=k+1=3;执行第3次,k=3≤2,否,输出,故循环体为A=12+A,故选A. 例19、【2018·全国2·理T7文T8】为计算S=1-12+13−14+…+199−1100,设计了右侧的程序框图,则在空白框中应填入( ) A.i=i+1 B.i=i+2 C.i=i+3 D.i=i+4【答案】B【解析】由于N=0,T=0,i=1,N=0+11=1,T=0+11+1=12,i=3,N=1+13,T=12+14,i=5…最后输出S=N-T=1-12+13−14+…+199−1100,一次处理1i 与1i+1两项,故i=i+2. 例20、下面程序框图是为了求出满足3n-2n>1 000的最小偶数n,那么在和两个空白框中,可以分别填入( ) A.A>1 000和n=n+1 B.A>1 000和n=n+2 C.A ≤1 000和n=n+1 D.A ≤1 000和n=n+2【答案】D【解析】因为要求A 大于1 000时输出,且程序框图中在“否”时输出,所以“”中不能填入A>1 000,排除A,B.又要求n 为偶数,且n 初始值为0,所以“”中n 依次加2可保证其为偶数,故选D.例21、执行下面的程序框图,当输入的x 的值为4时,输出的y 的值为2,则空白判断框中的条件可能为( ) A.x>3B.x>4C.x ≤4D.x ≤5【答案】B【解析】因为输入的x 的值为4,输出的y 的值为2,所以程序运行y=log 24=2. 故x=4不满足判断框中的条件,所以空白判断框中应填x>4.例22、【2020年高考浙江】设集合S ,T ,S ⊆N *,T ⊆N *,S ,T 中至少有2个元素,且S ,T 满足:①对于任意的x ,y ∈S ,若x ≠y ,则xy ∈T ;②对于任意的x ,y ∈T ,若x <y ,则y x∈S .下列命题正确的是A .若S 有4个元素,则S ∪T 有7个元素B .若S 有4个元素,则S ∪T 有6个元素C .若S 有3个元素,则S ∪T 有5个元素D .若S 有3个元素,则S ∪T 有4个元素 【答案】A【解析】首先利用排除法:若取{}1,2,4S =,则{}2,4,8T =,此时{}1,2,4,8ST =,包含4个元素,排除选项D ; 若取{}2,4,8S =,则{}8,16,32T =,此时{}2,4,8,16,32S T =,包含5个元素,排除选项C ;若取{}2,4,8,16S =,则{}8,16,32,64,128T =,此时{}2,4,8,16,32,64,128S T =,包含7个元素,排除选项B ;下面来说明选项A 的正确性:设集合{}1234,,,S p p p p =,且1234p p p p <<<,*1234,,,p p p p N ∈,则1224p p p p <,且1224,p p p p T ∈,则41p S p ∈, 同理42p S p ∈,43p S p ∈,32p S p ∈,31p S p ∈,21p S p ∈, 若11p =,则22p ≥,则332p p p <,故322p p p =即232p p =, 又444231p p p p p >>>,故442232p p p p p ==,所以342p p =, 故{}232221,,,S p p p =,此时522,p T p T ∈∈,故42p S ∈,矛盾,舍.若12p ≥,则32311p p p p p <<,故322111,p pp p p p ==即323121,p p p p ==, 又44441231p p p p p p p >>>>,故441331p p p p p ==,所以441p p =, 故{}2341111,,,S p p p p =,此时{}3456711111,,,,p p p p p T ⊆.若q T ∈, 则31q S p ∈,故131,1,2,3,4i q p i p ==,故31,1,2,3,4i q p i +==,即{}3456711111,,,,q p p p p p ∈,故{}3456711111,,,,p p p p p T =, 此时{}234456711111111,,,,,,,S T p p p p p p p p ⋃=即S T 中有7个元素.故A 正确.例23、【2020年高考全国II 卷理数】0-1周期序列在通信技术中有着重要应用.若序列12na a a 满足{0,1}(1,2,)i a i ∈=,且存在正整数m ,使得(1,2,)i m i a a i +==成立,则称其为0-1周期序列,并称满足(1,2,)i m i a a i +==的最小正整数m 为这个序列的周期.对于周期为m 的0-1序列12na a a ,11()(1,2,,1)m i i k i C k a a k m m +===-∑是描述其性质的重要指标,下列周期为5的0-1序列中,满足1()(1,2,3,4)5C k k ≤=的序列是A .11010B .11011C .10001D .11001【答案】C【解析】由i m i a a +=知,序列i a 的周期为m ,由已知,5m =,511(),1,2,3,45i i k i C k a a k +===∑对于选项A ,511223344556111111(1)()(10000)55555i i i C a a a a a a a a a a a a +===++++=++++=≤∑52132435465711112(2)()(01010)5555i i i C a a a a a a a a a a a a +===++++=++++=∑,不满足; 对于选项B ,51122334455611113(1)()(10011)5555i i i C a a a a a a a a a a a a +===++++=++++=∑,不满足; 对于选项D ,51122334455611112(1)()(10001)5555i i i C a a a a a a a a a a a a +===++++=++++=∑,不满足; 故选:C。

高考数学 算法——程序框图

高考数学 算法——程序框图

第2题算法——程序框图算法与程序框图在高考中常以小题出现,难度不大,主要考察循环结构。

在处理这类问题时关键在于计算的准确。

一、基础知识:读框图时,要抓住“看头,审尾,记过程”这三点1、看头:观察框图中变量的个数,以及赋予的初始值2、审尾:强调细致的“审查”循环结束时,变量所取到的最后一个值,这也是易错点3、记过程:为了保证计算的准确,在读取框图的过程中,可详细记录循环体中每经过一个步骤,变量取值的变化情况,以便于在跳出循环时能快速准确得到输出变量的值二、典型例题:例1:执行下图所示的程序框图,若输入2x =,则输出y 的值为 .思路:通过框图的判断语句可知y 关于x 的函数为:2321,01,012,1x x y x x x x x -<⎧⎪=+≤<⎨⎪+≥⎩,所以当2x =时,322212y =+⋅=答案:12例2:阅读右边的程序框图,运行相应的程序,则输出i 的值为( )A .3B .4C .5D .6思路:循环的流程如下:① 1,2i a ==② 2,5i a ==③ 3,16i a ==④ 4,65i a ==循环终止,所以4i =答案:B例3:某程序框图如图所示,若输出的57S =,则判断框内为( )A. 4?k >B. 5?k >C. 6?k >D. 7?k>思路:循环的流程如下:① 2,4k S ==② 3,11k S ==③ 4,26k S ==④ 5,57k S ==所以应该在此时终止,所以填入4?k >答案:A例4:执行右面的程序框图,如果输入的N 是6,那么输出的p 是( )A. 120B. 720C. 1440D. 5040思路:循环的流程如下:① 1p =② 2,2k p ==③ 3,6k p ==④ 4,24k p ==⑤ 5,120k p ==⑥ 6,720k p ==答案:B例5:右图是一个算法的流程图,则输出S 的值是______思路:循环的流程如下:① 1123S =+=② 22,327n S ==+=③ 33,7215n S ==+=第4题④ 44,15231n S ==+=⑤ 55,31263n S ==+=循环结束,所以63S =答案:63S =例6:执行如图所示的程序框图,若输出i 的值为2,则输入x 的最大值是( )A .5B .6C .22D .33思路:因为输出的2i =,说明只经过了一次循环。

高考数学压轴专题新备战高考《算法与框图》难题汇编及答案

高考数学压轴专题新备战高考《算法与框图》难题汇编及答案

【最新】数学复习题《算法与框图》专题解析一、选择题1.《九章算术》卷第七——盈不足中有如下问题:“今有垣高九尺.瓜生其上,蔓日长七寸. 瓠生其下,蔓日长一尺.问几何日相逢.”翻译为“今有墙高9尺.瓜生在墙的上方,瓜蔓每天向下长7寸.葫芦生在墙的下方,葫芦蔓每天向上长1尺.问需要多少日两蔓相遇.”其中1尺=10寸.为了解决这一问题,设计程序框图如下所示,则输出的k 的值为( )A .8B .7C .6D .5【答案】C【解析】【分析】 模拟执行程序,依次写出每次循环得到的a,n,S 的值,当S=-1.2时满足条件S 0£ 退出循环输出n 的值从而得解【详解】运行该程序,第一次,9 1.77.3S =-=,2k =;第二次,7.3 1.7 5.6S =-=,3k =;第三次, 5.6 1.7 3.9S =-=,4k =;第四次, 3.9 1.7 2.2S =-=,5k =;第五次,2.2 1.70.5S =-=,6k =;第六次,0.5 1.7 1.2S =-=-,此时输出的k 的值为6 故选:C【点睛】本题考查数学文化、算法与程序框图,考查推理论证能力以及化归与转化思想.2.执行如图所示的程序框图,则输出的S 是( )A .-3B .-1C .1D .3【答案】B【解析】【分析】 根据框图可得程序是求数列lg 1n n ⎧⎫⎨⎬+⎩⎭的前999项的和再加上2,由()lglg lg 11n n a n n n ==-++可得到答案. 【详解】 根据框图的运行可得:程序是2加上数列lg1n n ⎧⎫⎨⎬+⎩⎭的前999项的和. 又()lg lg lg 11n n a n n n ==-++ 所以()()()2+lg1lg2lg3lg3lg999lg1000S =-+-++-L L2lg1lg1000231=+-=-=-故选:B【点睛】本题考查程序框图中的循环和裂项相消法求和,属于中档题.3.执行如图所示的程序框图,若输出S 的值为43,则输入a 的值可能为( )A .4B .10C .79D .93【答案】D【解析】【分析】 由题中的程序框图知,该算法是一个以4为周期的函数,若输出S 的值为43,则得出相应的k 值,再由k a >输出,即可得出a 值,再判断选项得出【详解】程序运行如下:3,1S k ==;4,23S k ==;1,32S k ==;2,4S k =-=;3,5S k ==;…,此程序的S 值4个一循环.若输出S 的值为43,则相应k 的值为()1142k k N +∈, 因为k a >时,输出S ,则输入a 的值为()1141k k N +∈.故选:D .【点睛】本题考查了循环结构的程序框图,根据算法的功能确定S 值的周期规律及跳出循环的k 值是解答本题的关键,属于中档题.4.执行如图所示的程序框图,如果输入的10241n S ==,,则输出的n 的结果是()A .2B .3C .4D .5【答案】B【解析】【分析】由框图可知程序是求数列(){}log 1n n -求积的运算,根据运算可求出输出的n 值.【详解】设输出的n 值为m .由框图可知程序是对数列(){}log 1n n -求积.所以()()10241023111023102210.11024m lg m S log log log m lg -=⨯⨯⨯⋅⋅⋅⨯-=≤化简得()1024log 10.1m -≤,即()21log 10.110m -≤,所以()2log 11m -≤得3m ≤.所以当3n =时,程序退出循环,结束,输出3n =故选:B【点睛】本题考查程序框图中的循环结构,属于中档题.5.已知数列{}n a 满足11a =,121n n a a +=+,如图是计算该数列的前n 项和的程序框图,图中①②③应依次填入( )A .i n <,21a a =+,S S a =+B .i n <,S S a =+,21a a =+C .i n ≤,21a a =+,S S a =+D .i n ≤,S S a =+,21a a =+【答案】A【解析】【分析】 取1n =代入程序框图进行检验可得出正确选项.【详解】取1n =,已经有1S a ==,即11a =,不能进入循环,判断框应是i n <进入循环;进入循环后第一次加上的应该是2121a a =+,所以先算21a a =+,故选:A .【点睛】本题考查利用算法选择算法程序,考查推理能力,属于中等题.6.执行如图所示的程序框图,如果输入n=3,输出的S=( )A.67B.37C.89D.49【答案】B【解析】【分析】【详解】试题分析:由题意得,输出的为数列的前三项和,而,∴,故选B.考点:1程序框图;2.裂项相消法求数列的和.【名师点睛】本题主要考查了数列求和背景下的程序框图问题,属于容易题,解题过程中首先要弄清程序框图所表达的含义,解决循环结构的程序框图问题关键是列出每次循环后的变量取值情况,循环次数较多时,需总结规律,若循环次数较少可以全部列出.7.执行如图所示的程序框图,若输出的结果为126,则判断框内的条件可以为()A .5n ≤B .6n ≤C .7n ≤D .8n ≤【答案】B【解析】【分析】 根据框图,模拟程序运行即可求解.【详解】根据框图,执行程序,12,2S n ==;1222,3S n =+=;⋯12222,1i S n i =++⋯+=+,令12222126i S =++⋯+=,解得6i =,即7n =时结束程序,所以6n ≤,故选 :B【点睛】本题主要考查了程序框图,循环结构,条件分支结构,等比数列求和,属于中档题.genju8.我国古代名著《庄子·天下篇》中有一句名言“一尺之棰,日取其半,万世不竭”,其意思为:一尺的木棍,每天截取一半,永远都截不完.现将该木棍依此规律截取,如图所示的程序框图的功能就是计算截取20天后所剩木棍的长度(单位:尺),则①②③处可分别填入的是( )A .20i <,1S S i =-,2i i =B .20i ≤,1S S i =-,2i i =C .20i <,2S S =,1i i =+ D .20i ≤,2S S =,1i i =+ 【答案】D【解析】【分析】 先由第一天剩余的情况确定循环体,再由结束条件确定循环条件即可.【详解】 根据题意可知,第一天12S =,所以满足2S S =,不满足1S S i=-,故排除AB , 由框图可知,计算第二十天的剩余时,有2S S =,且21i =,所以循环条件应该是20i ≤. 故选D.【点睛】 本题考查了程序框图的实际应用问题,把握好循环体与循环条件是解决此题的关键,属于中档题.9.执行下面的程序框图,若输入的1A =,则输出的A 的值为( )A.7 B.-17 C.31 D.-65【答案】C【解析】【分析】根据程序框图依次计算得到答案.【详解】==;17,4A kA k==.=-=;31,5A k1,1A k==;5,2=-=;7,3A k结束,输出答案31故选C【点睛】本题考查了程序框图,根据程序框图依次计算是一种常用的方法,需要同学们熟练掌握. 10.执行如图所示的程序框图,则输出的S=()A.5050 B.5151 C.2500 D.2601【答案】C【解析】【分析】模拟程序的运行,依次写出每次循环得到的S ,i 的值,可得当101i =时,不满足条件100i ≤,退出循环,输出S 的值.【详解】解:模拟程序的运行,可得:1,0,100i S i ==≤,是,0+1=13,100S i i ==≤,,是,1+35,100S i i ==≤,,是,1+3+57,100S i i ==≤,,是,1+3+5+79,100S i i ==≤,,是,L由题可知:当99i =时,100i ≤,是,135799,101,100S i i =+++++=≤L ,否,输出135799S =+++++L ,即()50199505025002S +==⨯=. 故选:C.【点睛】 本题考查循环结构的程序框图的应用,当循环的次数不多或有规律时,常采用模拟执行程序的方法解决.11.执行如图所示的程序框图,若输入n 的值为13,输出S 的值是46,则a 的取值范围是( )A .910a ≤<B .910a <≤C .1011a <≤D .89a <≤【答案】B【解析】 分析:模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出46S =,即可得到输出条件.详解:输入13,0n S ==,第一次循环13,12S n ==;第二次循环25,11S n ==;第三次循环36,10S n ==;第四次循环46,9S n ==,输出46S =,此时应满足退出循环的条件,故a 的取值范围是9010<≤,故选B.点睛:本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.12.阅读下侧程序框图,为使输出的数据为,则①处应填的数字为A .B .C .D .【答案】B【解析】考点:程序框图. 分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环求S 的值,我们用表格列出程序运行过程中各变量的值的变化情况,不难给出答案.解:程序在运行过程中各变量的值如下表示:S i 是否继续循环循环前 1 1/第一圈3 2 是第二圈7 3 是 第三圈15 4 是 第四圈31 5 否 故最后当i <5时退出, 故选B .13.我国明朝数学家程大位著的《算法统宗》里有一道闻名世界的题目:“一百馒头一百僧,大僧三个更无争.小僧三人分一个,大小和尚各几丁?”.如右图所示的程序框图反映了对此问题的一个求解算法,则输出n 的值为 ( )A .20B .25C .30D .35【答案】B 【解析】 【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的n 的值. 【详解】输出20,80,100n m s ==≠;21,79,100n m s ==≠; 22,78,100n m s ==≠; 23,77,100n m s ==≠; 24,76,100n m s ==≠; 25,75,100n m s ===,退出循环,输出25n =,故选B. 【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.14.运行如图所示的程序框图,设输出的数据构成集合A ,从集合A 中任取一个元素a ,则函数a y x =在(0,)+∞上是增函数的概率为( )A .12B .35C .45D .34【答案】A 【解析】 【分析】按照程序框图运行程序即可得到集合A ,根据幂函数单调性可确定满足条件的a 的所有可能的取值,根据古典概型概率公式计算可得结果. 【详解】按照程序框图运行程序,输入1i =-,满足3i <,则1y =-,0i =,满足3i <; 则0y =,1i =,满足3i <;则3y =,2i =,满足3i <; 则8y =,3i =,不满足3i <,框图运行结束,{}1,0,3,8A ∴=-. 当3a =或8时,a y x =在()0,∞+上是增函数,∴所求概率2142p ==. 故选:A . 【点睛】本题以程序框图和幂函数单调性为载体,考查了古典概型概率问题的求解;关键是能够熟练掌握幂函数的解析式与该函数在第一象限内图象单调性之间的关系.15.如图所示的程序框图是为了求出满足2228n n ->的最小偶数n ,那么在X空白框中填入及最后输出的n 值分别是( )A .1=+n n 和6B .2=+n n 和6C .1=+n n 和8D .2=+n n 和8【答案】D 【解析】空白框中n 依次加2可保证其为偶数,排除A ,C6n =时,622664362628-=-=≤,8n =时,1282282566428-=-> 所以D 选项满足要求. 故选:D .16.执行如图所示的程序框图,输出的值为( )A .13B .12C .2D .2-【答案】A 【解析】 【分析】根据程序框图所示的意义可得a 的值,构成周期数列,即可得答案; 【详解】1i =,3a =-;2i =,12a =-;3i =,13a =;4i =,2a =;5i =,3a =-,可以看出是周期为4的数列,55i =,13a =.56i =,终止循环,输出13a =.故选:A. 【点睛】本题考查算法中程序框图的循环结构,考查函数与方程思想、转化与化归思想,考查逻辑推理能力、运算求解能力,求解时注意与数列的周期性相结合.17.鸡兔同笼,是中国古代著名的趣味题之一,《孙子算经》中就有这样的记载:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各有几何?设计如图的算法来解决这个问题,则判断框中应填入的是( )A .94m >?B .94m =?C .35m =?D .35m <?【答案】B 【解析】 【分析】设鸡的数量为i ,兔子数量为j ,则腿的数量共有24m i j =+,判断m 是否为94即可得解. 【详解】i 为鸡的数量,j 为兔的数量,m 为足的数量,根据题意,35j i =- 从0i =开始,依次检验,只需判断足24m i j =+是否为94即可, 故框中应填入“94m =?”.故选:B 【点睛】本题主要考查了程序框图,循环结构,条件分支结构,属于中档题.18.运行该程序框图,若输出的x 的值为16,则判断框中不可能填( )A .5k ≥B .4k >C .9k ≥D .7k >【答案】D 【解析】运行该程序,第一次,1,k 2x ==, 第二次,2,k 3x ==, 第三次,4,k 4x ==, 第四次,16,k 5x ==, 第五次,4,k 6x ==, 第六次,16,k 7x ==, 第七次,4,k 8x ==, 第八次,16,k 9x ==, 观察可知,若判断框中为5k ≥.,则第四次结束,输出x 的值为16,满足; 若判断框中为4k >.,则第四次结束,输出x 的值为16,满足; 若判断框中为9k ≥.,则第八次结束,输出x 的值为16,满足; 若判断框中为7k >.,则第七次结束,输出x 的值为4,不满足; 故选D.19.执行如图所示的程序框图,若输入,则输出的S 的值是A.B.C.D.【答案】B【解析】【分析】本题首先可以通过程序框图明确输入的数值以及程序框图中所包含的关系式,然后按照程序框图所包含的关系式进行循环运算,即可得出结果.【详解】由程序框图可知,输入,,,第一次运算:,;第二次运算:,;第三次运算:,;第四次运算:,;第五次运算:,;第六次运算:,;第七次运算:,;第八次运算:,;第九次运算:,;第十次运算:,,综上所述,输出的结果为,故选B.【点睛】本题考查程序框图的相关性质,主要考查程序框图的循环结构以及裂项相消法的使用,考查推理能力,提高了学生从题目中获取信息的能力,体现了综合性,提升了学生的逻辑推理、数学运算等核心素养,是中档题.20.执行如图所示的程序框图,若输出的值为,则判断框内可填入的条件是()A. B. C. D.【答案】A【解析】本程序框图的主要功能是计算数列的前项和;由于可知,数列的前项和为,由于输出的值为0.99,所以,因此判断框内可填入的条件是,故选A.。

2020新课标高考数学(文)二轮总复习课件:1-7-5 算法与框图+Word版含解析

2020新课标高考数学(文)二轮总复习课件:1-7-5 算法与框图+Word版含解析

上一页
返回导航
下一页
新课标高考第二轮总复习•文科数学
2.如图是一个程序框图,则输出的 n 的值是________.
答案:5
上一页
返回导航
下一页
新课标高考第二轮总复习•文科数学
解析:该程序框图共运行 5 次,各次 2n 的值分别是 2,4,8,16,32,所以输出的 n 的 值是 5.
上一页
返回导航
上一页
返回导航
下一页
新课标高考第二轮总复习•文科数学
专题限时训练
上一页
返回导航
下一页
新课标高考第二轮总复习•文科数学
[解析] 通性通法:按框图一步步执行求其结果. 执行程序框图:当 a=14,b=18 时,a<b,则 b=18-14=4;当 a=14,b=4 时, a>b,则 a=14-4=10;当 a=10,b=4 时,a>b,则 a=10-4=6;当 a=6,b =4 时,a>b,则 a=6-4=2;当 a=2,b=4 时,a<b,则 b=4-2=2,此时 a= b=2,输出 a 为 2. 提速方法:据框图的作用和意义,直接观察答案. 更相减损术是求 14,18 的最大公约数,从答案上看只能为 B.
上一页
返回导航
下一页
新课标高考第二轮总复习•文科数学
6.如图是一个程序框图,则输出的 S 的值是________.
答ห้องสมุดไป่ตู้:63
上一页
返回导航
下一页
新课标高考第二轮总复习•文科数学
解析:由程序框图知,当 n=1 时,S=1+21=3;当 n=2 时,S=3+22=7;当 n =3 时,S=7+23=15;当 n=4 时,S=15+24=31;当 n=5 时,S=31+25=63>33, 循环结束,故输出的 S 的值是 63.

高考数学二轮总复习专题七高效解答客观题1.7.5算法与框图专题限时训练文

高考数学二轮总复习专题七高效解答客观题1.7.5算法与框图专题限时训练文

算法与框图专题限时训练( 小题加速练 )( 建议用时: 30 分钟 )一、选择题1.履行以下图的程序框图,输出的S 值为()A. 1 B.3C.7D.15分析:履行程序框图:当 k=0时, S=0+20=1,当 k=1时, S=1+21=3,当 k=2时,S =3+ 22= 7,当k= 3 时,结束循环,输出S= 7.答案: C2.履行以下图的程序框图,若输入n 的值为6,则输出 s 的值为()A. 105 B.16C.15D.1分析:当 i =1时, s=1×1=1;当 i =3时, s=1×3=3;当 i =5时, s=3×5=15;当 i =7 时,i <n不建立,输出s=15.答案: C3.履行两次以下图的程序框图,若第一次输入的 a 的值为-1.2,第二次输入的 a 的值为1.2 ,则第一次、第二次输出 a 的值分别为()A. 0.2,0.2 B.0.2,0.8C.0.8,0.2D.0.8,0.8分析:履行程序框图,第一次输入 a =-1.2,-1.2<0, a=-0.2,-0.2<0, a =0.8,0.8>0,0.8<1,故输出a=0.8;第二次输入a=1.2,1.2>0,1.2>1,a=0.2,0.2<1,故输出 a=0.2.答案: C4.履行以下图的程序框图,输出S的值为()3 3A.- B.2 21 1C.-2D. 2分析:当 k=2时, k>4不建立;当k=3时, k>4不建立;当 k=4时, k>4不建立;当k=5时, k>4建立,5π 1因此 S=sin 6 =2.答案: D5.阅读以下图的程序框图,若输入的k=10,则该算法的功能是()A .计算数列 {2 n -1} 的前 10 项和B .计算数列 {2 n -1} 的前 9 项和C .计算数列 {2 n - 1} 的前 10 项和D .计算数列 {2 n - 1} 的前 9 项和2分析: S = 0, i = 1;S = 1, i = 2; S =1+ 2, i = 3; S = 1+2×(1 + 2) =1+ 2+ 2 , i = 4; S22329=1+2×(1 + 2+ 2 ) =1+ 2+ 2 +2 , i = 5; ; S =1+ 2+ 2 + + 2 , i =11.6.履行以下图的程序框图,若输出 k 的值为 6,则判断框内可填入的条件是( )A .s 13 ?> ?B. >2s 5C . s 7D.s4>10?>5?分析: 程序框图的履行过程以下:s =1, =9; = 9 , = 8; =ks 10 k s 777× 8= 10, k =6,循环结束,故可填入的条件为 s >10? .答案: C9×8=8,=7;=810 9 10ks 107.履行以下图的程序框图,输出 S 的值为 ( )A. 3 B.-6C.10D.- 15分析:程序运转过程中,各变量的值以下所示:能否持续循环S i循环前0 1第一次循环是- 1 2第二次循环是 3 3第三次循环是- 6 4第四次循环是 10 5第五次循环否故最后输出S 的值为10.答案: C8.(2019 ·武汉市调研) 履行以下图的程序框图,若输入的n 的值为6,则输出S 的值为()A. 21 B.23C. 37 D.44分析:第 1 次循环获得t= 1,S= 1,i=2;第 2 次循环获得t =4, S=5, i =3;第3次循环获得t =3,=8,= 4;第 4 次循环获得t=8,=16,= 5;第 5 次循环获得t= 5,S Si S i=21,i= 6;第 6 次循环获得t= 16,S= 37,i=7,7>6 ,跳出循环,故S=37.答案: C9.履行以下图的程序框图,假如输入的 x=0,y=1,n=1,则输出 x,y 的值知足( )A.y= 2x B. y= 3xC.y= 4x D.y= 5x分析:履行程序框图,直至输出x, y 的值.输入 x=0, y=1, n=1,运转第一次, x=0,y=1,不知足 x2+ y2≥36;运转第二次, x=12,y=2,不知足 x2+ y2≥36;32 2运转第三次, x=,y=6,知足 x + y ≥36,3输出 x=2, y=6.3点2, 6 在直线y= 4x上.答案: C10.(2019 ·唐山市摸底) 已知程序框图以下图,则该程序框图的功能是()1 1 11A .求 1+3+ 5+7+ + 21的值1 1 1 1B .求 1++ + + +的值3 5 7 19 1 1 11C .求 1-3+ 5- 7+ - 19的值1 1 11D .求 1-3+ 5- 7+ + 21的值111分析: 履行程序框图,S =1,a =- 1, n = 3;S = 1- 3,a = 1,n = 5;S = 1- 3+ 5,a =- 1,1 111n = 7; ; S = 1-3+ 5- 7+ - 19,a = 1,n = 21>19 知足条件,退出循环,输出 S . 故该程序框图的功能是求1 1 1 1S = 1-+-+ - 的值.35 719答案: C11.如图给出的是计算 1 11++ +的值的一个程序框图,则图中判断框内和履行框中应2 4 100填的语句分别是 ()A . i >100?, n = n +1B. i >100?, n = n + 2C . i >50?, n = n + 2 D.i ≤50?, n = n + 2分析: 由于1,1, ,1共 50 个数,因此程序框图应运转 50 次,因此变量 i 应知足 i >50,2 4100由于是求偶数的倒数和,因此应使变量 n知足 = + 2.n n答案: C12.(2019 ·福建省五校联考 ) 履行以下图的程序框图,假如输入的 t = 0.01 ,则输出的 n=()A . 5 B.6 C . 7D.8分析: 第一次履行循环体1 11>建立;第二次履行循环体S=1- =, = , =1,此时S2 2 m 4 nS t1 1 1 11 1 1 1= 2- 4= 4, m = 8, n =2,此时 S >t 建立;第三次履行循环体 S =4- 8= 8, m = 16, n =3,此时 >建立;第四次履行循环体= 1 - 1 = 1 , = 1 , = 4,此时 > 建立;第五次执S tS 81616m32 nS t11111 1 1行循环体 S = 16- 32=32,m = 64,n =5,此时 S >t 建立;第六次履行循环体S =32- 64=64,1 1 1 11m = 128,n = 6,此时 S >t 建立;第七次履行循环体 S =64- 128= 128,m = 256, n = 7,此时S >t 不建立.进而输出的n =7.答案: C二、填空题13.阅读如图程序框图,运转相应程序,则程序运转后输出的结果为 .1 3 5i分析: 由程序框图知:算法的功能是求S = 0+ lg 3+ lg 5+ lg 7+ + lg i + 2的值. ∵S = lg 1 3 7 1+lg + + lg = lg >- 1,3 5 9 91 3 9 1而 S = lg 3+ lg 5+ + lg 11= lg 11<- 1,∴跳出循环的 i 值为 9,∴输出 i =9.答案: 914.阅读以下图的框图,运转相应的程序,输出 S 的值为.分析: n =3,S =0+ ( - 2) 3=- 8,n - 1= 2>1;S =- 8+ ( -2) 2=- 4,n - 1=1≤1,停止循环,故输出 S =- 4.答案: -415.公元前 300 年左右, 欧几里得提出一种算法, 该算法程序框图以下图,若输入 m = 98,n = 63,则输出的 m =.分析: m=98, n=63, r =35,m=63, n=35, r =0?否;r= 28,m=35,n= 28,r= 0?否;r= 7,m= 28,n= 7,r= 0?否;r= 0,m= 7,n= 0,r= 0?是.输出 m=7.答案: 716.如图,已知某算法的程序框图以下图,若将输出的( x,y) 挨次记为: ( x1,y1) , ( x2,y2),,( x n,y n) .(1) 若程序运转中输出的一个数组是( t,- 8) ,则t=;(2) 程序结束时,共输出( x,y) 的组数为.分析:∵ n 每次加2直到知足条件,∴共循环 1 009 次,因此共输出( x,y) 的组数为 1 009.而每次循环, x 变成本来的 3 倍,y比本来减小 2.∴当 y 从0变成-8时, x 从1变成81,即 t =81.答案: (1)81(2)1 009。

2019年高考数学二轮复习解题思维提升专题10算法与程序框图训练手册(含答案)

2019年高考数学二轮复习解题思维提升专题10算法与程序框图训练手册(含答案)

专题10 算法与程序框图【训练目标】1、掌握常见的几种算法如:辗转相除法,更相减损术,秦九韶算法,进位制;2、掌握顺序结构,选择结构,循环结构,能看懂程序框图;3、能执行程序框图,计算输出结果或者判定选择结构中的条件;4、掌握程序语句的含义,特别是if-else,while循环,for循环。

5、能初步的根据题意写算法步骤和作程序框图。

【温馨小提示】高考中此专题一般以小题的形式考查,主要考查执行程序输出的结果,或者根据结果判断循环变量的条件,只要掌握程序的规律或者逐步去执行程序,一般都能解决,属于送分题。

【名校试题荟萃】1、1037和425的最大公约数是()A.51B.17C.9D.3【答案】B【解析】解:因为1037=4252+187,425=1872+51,187=513+34,51=341+17,34=172,所以1037和425的最大公约数是17.2、如图所示的程序框图的功能是()A.求的最大公约数B.求的最小公倍数C.交换的值D.求除以的余数【答案】A【解析】显然,题中的框图表示输入两个不同的数,然后,利用辗转相除法求的最大公约数.故选A.3、与的最大公约数是()A. B. C. D.【答案】C4、下面程序框图的算法思路来源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入的分别为,则输出的为()A.0B.1C.3D.15【答案】C【解析】由题意得,,不满足,则变为;由,则变为;由,则变为;由,则变为;由,则变为,由,则输出的.5、用秦九韶算法计算多项式在时的值,则等于()A. B. C. D.【答案】C【解析】,,,.6、用秦九韶算法求多项式, 当时的值的过程中,做的乘法和加法次数分别为()A. B. C. D.【答案】C7、下列各数中最小的数为()A. B. C. D.【答案】D【解析】, ,,所以最小的数是. 答案选D.8、将八进制数131(8)化为二进制数为()A.1011001(2)B.1001101(2)C.1000011(2)D.1100001(2)【答案】A【解析】131(8)=1×80+3×81+1×82=8989÷2=44…1,44÷2=22…0,22÷2=11…0,11÷2=5…1,5÷2=2…1,2÷2=1…0,1÷2=0…1,∴89(10)=1011001(2).故选A9、执行下边的程序框图,则输出的是()A. B. C. D.【答案】B1 0、某程序框图如图所示,现输入如下四个函数,则可以输出的函数是()A. B. C. D.【答案】D【解析】根据程序框图可知函数在定义域上既是奇函数,又存在零点,这样的函数的只有D, 故选D.11、某程序框图如图所示,该程序运行后输出的的值是()A. B. C. D.【答案】B【解析】由程序框图得:起始时为,第一次运行;第二次运行;第三次运行;第四次运行;第五次运行,…的值是成周期变化的,且周期为,当时,,∴输出.12、如图是一个算法程序框图,该程序框图输出的结果是,则判断框内应该填入的是()A. B. C. D.【答案】C13、如图所示的程序的输出结果为170,则判断框中应填()A. B. C. D.【答案】C【解析】本题考查对程序框图的理解和推理运用能力。

高三数学二轮复习专题能力提升训练十二算法初步与框图

高三数学二轮复习专题能力提升训练十二算法初步与框图

哈尔滨 高三数学二轮复习专题能力提升训练:算法初步与框图本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分.满分150分.考试时间120分钟.第Ⅰ卷(选择题 共60分)一、选择题 (本大题共12个小题,每小题5分,共60分,在每小题给出的四个选项中,只有一项是符合题目要求的)1.在如图所示的程序框图中,现输入如下四个函数,则可以输出的函数是( )A . x x f 2)(=B .x x f =)(C . x x f 1)(=D . 2()f x x = 【答案】A2.以下给出的是计算201614121+⋅⋅⋅+++的值的一个程序框图(如图所示),其中判断框内应填入的条件是( )A. i>10 B. i<10 C. i<20 D. I>20 【答案】A3.把89化为五进制数,则此数为( )A. 322(5)B. 323(5) C. 324(5) D. 325(5) 【答案】C4.某程序框图如下图所示,该程序运行后输出的S的值是( )A.-3 B.-12C.13D.2【答案】D5.以下程序运行后的输出结果为( )A . 17B . 19C . 21D .23【答案】C6.计算机是将信息转化为二进制数进行处理的,二进制即“逢二进一”,若1011(2)表示二进制数,将它转换成十进制数式是11212120210123=⨯+⨯+⨯+⨯了么二进制数2011111(2)转换成十进制数形式是( )A .22010-1B .22011-1C .22012-1D .22013-1 【答案】B7.在下列各数中,最大的数是( )A .)9(85B .)6(210C 、)4(1000D .)2(11111 【答案】B 8.已知数列,若利用如图所示的程序框图计算该数列的第10项,则判断框内的条件是( )A .B .C .D .【答案】B9.阅读下列程序:输入x ;if x <0, then y =32x π+;else if x >0, then y =52x π-;else y =0;输出 y . 如果输入x =-2,则输出结果y 为( )A .π-5B . -π-5C . 3+πD . 3-π【答案】D10.以下程序运行后输出的结果为( )A . 21 8B . 21 9C . 23 8D . 23 9【答案】C11.如下程序框图输出的结果是2021,则判断框内应填入的条件是( )A .20?n ≤B .20?n <C .20?n >D .20?n ≥【答案】A12.下图给出的是计算23101111+++...+2222的值的一个程序框图,其中判断框内应填入的条件是( )A .i ≥10B .i>11C .i>10D .i<11【答案】C第Ⅱ卷(非选择题 共90分) 二、填空题 (本大题共4个小题,每小题5分,共20分,把正确答案填在题中横线上)13.某程序框图如图所示,该程序运行后输出的值是【答案】1614.按下列程序框图来计算:如果x=5,应该运算____________次才停止。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.7.5 算法与框图
一、选择题
1.执行如图所示的程序框图,输出的S值为( )
A.1 B.3
C.7
D.15
解析:执行程序框图:当k=0时,S=0+20=1,当k=1时,S=1+21=3,当k=2时,S =3+22=7,当k=3时,结束循环,输出S=7.
答案:C
2.执行如图所示的程序框图,若输入n的值为6,则输出s的值为( )
A.105 B.16
C.15
D.1
解析:当i=1时,s=1×1=1;当i=3时,s=1×3=3;当i=5时,s=3×5=15;当i =7时,i<n不成立,输出s=15.
答案:C
3.执行两次如图所示的程序框图,若第一次输入的a的值为-1.2,第二次输入的a的值为1.2,则第一次、第二次输出a的值分别为( )
A .0.2,0.2 B.0.2,0.8 C.0.8,0.2
D.0.8,0.8
解析:执行程序框图,第一次输入a =-1.2,-1.2<0,a =-0.2,-0.2<0,a =0.8,0.8>0,0.8<1,故输出a =0.8;第二次输入a =1.2,1.2>0,1.2>1,a =0.2,0.2<1,故输出a =0.2. 答案:C
4.执行如图所示的程序框图,输出S 的值为( )
A .-
32
B.32
C.-12
D.12
解析:当k =2时,k >4不成立;当k =3时,k >4不成立; 当k =4时,k >4不成立;当k =5时,k >4成立,
所以S =sin 5π6=1
2.
答案:D
5.阅读如图所示的程序框图,若输入的k =10,则该算法的功能是( )
A .计算数列{2n -1
}的前10项和 B .计算数列{2
n -1
}的前9项和
C .计算数列{2n
-1}的前10项和 D .计算数列{2n
-1}的前9项和
解析:S =0,i =1;S =1,i =2;S =1+2,i =3;S =1+2×(1+2)=1+2+22
,i =4;S =1+2×(1+2+22
)=1+2+22
+23
,i =5;…;S =1+2+22
+…+29
,i =11. 答案:A
6.执行如图所示的程序框图,若输出k 的值为6,则判断框内可填入的条件是( )
A .s >1
2?
B.s >35?
C .s >7
10

D.s >45

解析:程序框图的执行过程如下:s =1,k =9;s =910,k =8;s =910×89=810,k =7;s =
8
10
×78=710,k =6,循环结束,故可填入的条件为s >7
10?. 答案:C
7.执行如图所示的程序框图,输出S 的值为( )
A .3 B.-6 C.10
D.-15
解析:程序运行过程中,各变量的值如下所示: 是否继续循环 S i 循环前 0 1 第一次循环 是 -1 2 第二次循环 是 3 3 第三次循环 是 -6 4 第四次循环 是 10 5 第五次循环 否 故最后输出S 的值为10. 答案:C
8.(2019·武汉市调研)执行如图所示的程序框图,若输入的n 的值为6,则输出S 的值为( )
A .21 B.23 C .37
D.44
解析:第1次循环得到t =1,S =1,i =2;第2次循环得到t =4,S =5,i =3;第3次循环得到t =3,S =8,i =4;第4次循环得到t =8,S =16,i =5;第5次循环得到t =5,S =21,i =6;第6次循环得到t =16,S =37,i =7,7>6,跳出循环,故S =37. 答案:C
9.执行如图所示的程序框图,如果输入的x =0,y =1,n =1,则输出x ,y 的值满足( )
A .y =2x B.y =3x C .y =4x
D.y =5x
解析:执行程序框图,直至输出x ,y 的值. 输入x =0,y =1,n =1,
运行第一次,x =0,y =1,不满足x 2
+y 2
≥36; 运行第二次,x =12
,y =2,不满足x 2+y 2
≥36;
运行第三次,x =32,y =6,满足x 2+y 2
≥36,
输出x =3
2
,y =6.
点⎝ ⎛⎭
⎪⎫32,6在直线y =4x 上. 答案:C
10.(2019·唐山市摸底)已知程序框图如图所示,则该程序框图的功能是( )
A .求1+13+15+17+…+1
21的值
B .求1+13+15+17+…+1
19的值
C .求1-13+15-17+…-1
19的值
D .求1-13+15-17+…+1
21
的值
解析:执行程序框图,S =1,a =-1,n =3;S =1-13,a =1,n =5;S =1-13+1
5
,a =-1,
n =7;…;S =1-13+15-17+…-119
,a =1,n =21>19满足条件,退出循环,输出S .故该程
序框图的功能是求S =1-13+15-17+…-1
19的值.
答案:C
11.如图给出的是计算12+14+…+1
100的值的一个程序框图,则图中判断框内和执行框中应
填的语句分别是( )
A .i >100?,n =n +1 B.i >100?,n =n +2 C .i >50?,n =n +2
D.i ≤50?,n =n +2
解析:因为12,14,…,1
100共50个数,所以程序框图应运行50次,所以变量i 应满足i >50,
因为是求偶数的倒数和,所以应使变量n 满足n =n +2. 答案:C
12.(2019·福建省五校联考)执行如图所示的程序框图,如果输入的t =0.01,则输出的n =( )
A .5 B.6 C .7
D.8
解析:第一次执行循环体S =1-12=12,m =1
4,n =1,此时S >t 成立;第二次执行循环体S
=12-14=14,m =18,n =2,此时S >t 成立;第三次执行循环体S =14-18=18,m =1
16,n =3,此时S >t 成立;第四次执行循环体S =18-116=116,m =1
32,n =4,此时S >t 成立;第五次执
行循环体S =116-132=132,m =164,n =5,此时S >t 成立;第六次执行循环体S =132-164=1
64

m =
1128,n =6,此时S >t 成立;第七次执行循环体S =164-1128=1128,m =1
256
,n =7,此时S >t 不成立.从而输出的n =7.
答案:C 二、填空题
13.阅读如图程序框图,运行相应程序,则程序运行后输出的结果为 .
解析:由程序框图知:算法的功能是求S =0+lg 13+lg 35+lg 57+…+lg i
i +2的值.
∵S =lg 13+lg 35+…+lg 79=lg 1
9>-1,
而S =lg 13+lg 35+…+lg 911=lg 1
11<-1,
∴跳出循环的i 值为9, ∴输出i =9. 答案:9
14.阅读如图所示的框图,运行相应的程序,输出S 的值为 .
解析:n =3,S =0+(-2)3
=-8,n -1=2>1;S =-8+(-2)2
=-4,n -1=1≤1,终止循环,故输出S =-4. 答案:-4
15.公元前300年左右,欧几里得提出一种算法,该算法程序框图如图所示,若输入m =98,
n =63,则输出的m = .
解析:m=98,n=63,r=35,
m=63,n=35,r=0?否;
r=28,m=35,n=28,r=0?否;
r=7,m=28,n=7,r=0?否;
r=0,m=7,n=0,r=0?是.
输出m=7.
答案:7
16.如图,已知某算法的程序框图如图所示,若将输出的(x,y)依次记为:(x1,y1),(x2,y2),…,(x n,y n)….
(1)若程序运行中输出的一个数组是(t,-8),则t=;
(2)程序结束时,共输出(x,y)的组数为.
解析:∵n每次加2直到满足条件,
∴共循环1 009次,所以共输出(x,y)的组数为1 009.
而每次循环,x变为原来的3倍,y比原来减小2.
∴当y从0变为-8时,x从1变为81,即t=81. 答案:(1)81 (2)1 009。

相关文档
最新文档