必修三第一章算法初步学习复习总结计划练练习习题及解析.doc
2020版数学人教A版必修3学案:第一章 算法初步 章末复习 Word版含解析.pdf

章末复习学习目标 1.加深对算法思想的理解.2.加强用程序框图清晰条理地表达算法的能力.3.进一步体会由自然语言到程序框图再到程序的逐渐精确的过程. 1.算法、程序框图、程序语言(1)算法的概念:算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或看成按要求设计好的有限的、确切的计算序列,并且这样的步骤或序列能够解决一类问题.(2)程序框图:程序框图由程序框组成,按照算法进行的顺序用流程线将程序框连接起来.结构可分为顺序结构、条件结构和循环结构.(3)算法语句:基本算法语句有输入语句、输出语句、赋值语句、条件语句、循环语句五种,它们对应于算法的三种逻辑结构:顺序结构、条件结构、循环结构.用基本语句编写程序时要注意各种语句的格式要求,条件语句应注意IF与THEN、END_IF配套使用,缺一不可,而ELSE可选;循环语句应注意循环条件的准确表达以及循环变量的步长设置.2.算法案例本章涉及的辗转相除法、更相减损术是用来求两个正整数的最大公约数的,秦九韶算法是用来计算多项式的值的,二进制在计算机上的应用受到我国周易八卦的影响和启发,都是我国古代灿烂的数学文明的体现.对这些案例,应该知其然,还要知其所以然,体会其中蕴含的算法思想.题型一 算法设计例1 求两底面直径分别为2和4,且高为4的圆台的表面积及体积,写出解决该问题的算法.解 算法如下:第一步,取r 1=1,r 2=2,h =4.第二步,计算l =.(r 2-r 1)2+h 2第三步,计算S =πr +πr +π(r 1+r 2)l 与V =π(r +r +r 1r 2)h .21213212第四步,输出计算结果.反思感悟 设计解决具体问题的算法的一般步骤(1)认真分析所给的问题,找出解决该类问题的一般方法.(2)借助于一般变量或参数对算法进行描述.(3)将解决问题的过程分解为若干个步骤.(4)用简洁的语言将各个步骤表述出来.跟踪训练1 已知函数y =2x 4+8x 2-24x +30,写出连续输入自变量的11个取值,分别输出相应的函数值的算法.解 算法如下:第一步,输入自变量x 的值.第二步,计算y =2x 4+8x 2-24x +30.第三步,输出y .第四步,记录输入次数.第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.题型二 程序框图的识图与画法例2 (1)执行如图所示的程序框图,如果输入的a =4,b =6,那么输出的n 等于( )A.3 B.4 C.5 D.6答案 B解析 执行第一次循环的情况是:a=2,b=4,a=6,s=6,n=1;执行第二次循环的情况是:a =-2,b=6,a=4,s=10,n=2,执行第三次循环的情况是:a=2,b=4,a=6,s=16,n=3,执行第四次循环的情况是:a=-2,b=6,a=4,s=20,n=4.根据跳出循环体的判断条件可知执行完第四次跳出循环体,输出n的值,n的值为4.(2)已知函数f(x)=Error!试画出求f(f(x))的值的程序框图.解 算法的程序框图如图所示.反思感悟 程序框图的画法规则(1)使用标准的图形符号.(2)框图一般按从上到下、从左到右的方向画.(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的唯一符号.(4)判断框分两大类,一类判断框是“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果.(5)在图形符号内描述的语言要简练、清楚.跟踪训练2 (1)执行如图所示的程序框图,输出的S值为( )A.8 B.9 C.27 D.36答案 B解析 ①S=0+03=0,k=0+1=1,满足k≤2;②S=0+13=1,k=1+1=2,满足k≤2;③S=1+23=9,k=2+1=3,不满足k≤2,输出S=9.(2)画出计算S=1·22+2·23+3·24+…+10·211的值的程序框图.解 程序框图如图所示.题型三 算法语言例3 (1)执行下列语句.分别输入8,4和2,4,则两次执行该语句的输出结果分别为( )INPUT A ,B IF A >B THEN C =A 2ELSE C =B 2END IF PRINTC ENDA .8,2B .8,4C .4,2D .4,4(2)阅读下面的程序:INPUT ni =1S =1WHILE i <=nS =S *i i =i +1WEND PRINT S END在执行上面的程序时如果输入6,那么输出的结果为( )A .6 B .720 C .120 D .1答案 (1)C (2)B解析 (1)输入8,4时,满足A >B ,则C ===4;输入2,4时,满足A ≤B ,则C ===2.A 282B 242(2)经过第一次循环得到S =1,i =2;经过第二次循环得到S =2,i =3;经过第三次循环得到S =6,i =4;经过第四次循环得到S =24,i =5;经过第五次循环得到S =120,i =6;经过第六次循环得到S =720,i =7,此时不满足循环的条件,输出S .故选B.反思感悟 (1)在用WHILE 语句和UNTIL 语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法.WHILE 语句中是当条件满足时执行循环体,而UNTIL 语句中是当条件不满足时执行循环体.(2)循环语句主要用来实现算法中的循环结构,处理一些需要反复执行的运算任务,如累加求和,累乘求积等.跟踪训练3 (1)下列算法语句为一个求50个数的平均数的程序,在横线上应填入的语句为( )INPUT xS=0i=1DO S=S+x i=i+1LOOP UNTIL a=S/50PRINT aENDA.i>50 B.i<50 C.i>=50 D.i<=50(2)根据下列算法语句,当输入a,b的值分别为2,3时,最后输出的m的值是________.INPUT a,bIF a>b THEN m=aELSE m=bEND IFPRINT mEND答案 (1)A (2)3解析 (1)由已知的程序语句可得这是一个直到型循环,当满足条件时退出循环.由于第一次判断条件时i的值等于2,故第五十次判断条件时i的值等于51,即i≤50时继续循环,故横线上应填入的语句为“i>50”.(2)因为该算法的设计目的是输出a,b中较大的数,且a=2,b=3,较大的数是3,所以输出的m的值为3.多项式求值典例 用秦九韶算法求多项式f(x)=4x5+3x4+5x3+x2+x当x=2时的值.解 因为f(x)=((((4x+3)x+5)x+1)x+1)x,所以v0=4,v1=4×2+3=11,v2=11×2+5=27,v3=27×2+1=55,v4=55×2+1=111,v5=111×2=222.所以当x=2时,多项式f(x)=4x5+3x4+5x3+x2+x的值为222.[素养评析] (1)利用秦九韶算法可以求多项式的值.秦九韶算法的意义在于将多项式求值规范化、程序化、这是算法案例的一个重要内容.(2)在求多项式的值时,依据秦九韶运算法则,设计运算程序,求得运算结果,充分体现了数学运算的核心素养.1.如图所示,程序框图的输出结果是( )A.3 B.4 C.5 D.8答案 B解析 当x=1,y=1时,满足x≤4,则x=2,y=2;当x=2,y=2时,满足x≤4,则x=2×2=4,y=2+1=3;当x =4,y =3时,满足x ≤4,则x =2×4=8,y =3+1=4;当x =8,y =4时,不满足x ≤4,则输出y =4.2.如图,程序框图所进行的求和运算是( )A .1+++…+B .1+++…+12131101315119C.+++…+ D.+++…+121416120121221231210答案 C解析 因为i 是计数变量,n 是计算变量.当i =1时,s =;12当i =2时,s =+;1214…;当i =11时,跳出循环.故选C.3.若输入t =8,则下列程序执行后输出的结果是________.INPUT tIF t<=8 THEN, c=0.2ELSE c=0.2+0.1*(t-3)END IFPRINT cEND答案 0.2解析 t=8满足条件“t<=8”,执行“c=0.2”.4.程序如下:INPUT “a,b,c=”;a,b,ca=bb=cc=aPRINT a,b,cEND若输入10,20,30,则输出结果为________.答案 20,30,20解析 给a,b,c赋初值分别为10,20,30,执行“a=b”后a的值为20,执行“b=c”后b 的值为30,执行“c=a”后c的值为20.故答案为20,30,20.5.如图是某算法的程序框图,则程序运行后输出的结果是________.答案 10解析 程序运行后,s=0+(-1)1+1=0,n=2;s=0+(-1)2+2=3,n=3;s=3+(-1)3+3=5,n=4;s=5+(-1)4+4=10>9,故输出的结果是10.1.算法往往是把问题的解法划分为若干个可执行的步骤,有些步骤甚至重复多次,但最终都必须在有限个步骤之内完成.2.对程序框图的考查之一是程序的运行结果;考查之二是补全程序框图中的条件或循环体等.3.算法设计和程序框图是程序设计的基础,编写程序的基本方法是“自上而下,逐步求精”.。
(完整word版)高中数学必修三算法初步复习(附含答案解析),推荐文档

算法初步章节复习一.知识梳理1、算法的特征:①有限性:②确定性:③可行性:2、程序框图的三种基本逻辑结构:顺序结构、条件结构和循环结构。
3、基本语句:输入语句:INPUT “提示内容”;变量,兼有赋值功能输出语句:PRINT “提示内容”;表达式,兼有计算功能赋值语句:变量=表达式,兼有计算功能条件语句:IF 条件THEN IF 条件THEN语句体语句体ELSE END IF语句体END IF循环语句:(1)当型(WHILE型)循环:(2)直到型(UNTIL型)循环:WHILE 条件DO循环体循环体WEND LOOP UNTIL 条件4.常用符号运算符号:加____,减____,乘____,除____,乘方______,整数取商数____,求余数_______.逻辑符号:且AND,或OR,大于>,等于=,小于<,大于等于>=,小于等于<=,不等于<>.常用函数:绝对值ABS(),平方根SQR()5.算法案例(1) 辗转相除法和更相减损术: 辗转相除法和更相减损术都是求两个正整数的最大公约数的方法(2) 秦九韶算法:是求多项式值的优秀算法.(3)进位制:将十进制的数转化为k进制数的方法是除k取余法.一、习题精练1.将两个数A =9,B =15交换使得A =15,B =9下列语句正确的一组是( ) A.B.C.D.2、如图所示程序,若输入8时,则下图程序执行后输出的结果是 ( )A 、0.5B 、0.6C 、0.7D 、0.83. 上图程序运行后输出的结果为 ( ) A. 50 B. 5 C. 25 D. 04、上图程序运行后的输出结果为 ( ) A.17 B.19 C.21 D.235、如右图所示,对甲乙两程序和输出结果判断正确的是 ( ) A .程序不同结果不同 B.程序不同,结果相同 C .程序相同结果不同 D .程序同,结果6.下列各数中最小的数是 ( )A .(9)85B .(6)210C .(4)1000D .(2)111111 7.二进制数111011001001 (2)对应的十进制数是 ( )A .3901B .3902C .3785D .39048、下面的问题中必须用条件结构才能实现的个数是 ( ) (1)已知三角形三边长,求三角形的面积; (2)求方程ax+b=0(a,b 为常数)的根; (3)求三个实数a,b,c 中的最大者; (4)求1+2+3+…+100的值。
高中数学必修3第一章课后习题解答

新课程标准数学必修3第一章课后习题解答第一章 算法初步 1.1算法与程序框图练习(P5) 1、算法步骤:第一步,给定一个正实数r .第二步,计算以r 为半径的圆的面积2S r π=.第三步,得到圆的面积S .2、算法步骤:第一步,给定一个大于1的正整数n .第二步,令1i =.第三步,用i 除n ,等到余数r .第四步,判断“0r =”是否成立. 若是,则i 是n 的因数;否则,i 不是n 的因数.第五步,使i 的值增加1,仍用i 表示.第六步,判断“i n >”是否成立. 若是,则结束算法;否则,返回第三步.练习(P19)算法步骤:第一步,给定精确度d ,令1i =.的到小数点后第i 位的不足近似值,赋给a 的到小数点后第i 位的过剩近似值,赋给b . 第三步,计算55b am =-.第四步,若m d <,则得到5a;否则,将i 的值增加1,仍用i 表示.返回第二步. 第五步,输出5a.程序框图:习题1.1 A 组(P20)1、下面是关于城市居民生活用水收费的问题.为了加强居民的节水意识,某市制订了以下生活用水收费标准:每户每月用水未超过7 m3时,每立方米收费1.0元,并加收0.2元的城市污水处理费;超过7m 3的部分,每立方收费1.5元,并加收0.4元的城市污水处理费.设某户每月用水量为x m 3,应交纳水费y 元,那么y 与x 之间的函数关系为 1.2,071.9 4.9,7x x y x x ≤≤⎧=⎨->⎩我们设计一个算法来求上述分段函数的值.算法步骤:第一步:输入用户每月用水量x .第二步:判断输入的x 是否不超过7. 若是,则计算 1.2y x =;若不是,则计算 1.9 4.9y x =-.第三步:输出用户应交纳的水费y .程序框图:2、算法步骤:第一步,令i =1,S=0.第二步:若i ≤100成立,则执行第三步;否则输出S.第三步:计算S=S+i 2.第四步:i = i +1,返回第二步.程序框图:3、算法步骤:第一步,输入人数x ,设收取的卫生费为m 元.第二步:判断x 与3的大小. 若x >3,则费用为5(3) 1.2m x =+-⨯;若x ≤3,则费用为5m =.第三步:输出m .程序框图:B 组 1、算法步骤:第一步,输入111222,,,,,a b c a b c ..第二步:计算21121221b c b c x a b a b -=-.第三步:计算12211221a c a c y ab a b -=-.第四步:输出,x y .程序框图:INPUT “a ,b=”;a ,bsum=a+b diff=a -b pro=a*b quo=a/bPRINT sum ,diff ,pro ,quoEND2、算法步骤:第一步,令n =1第二步:输入一个成绩r ,判断r 与6.8的大小. 若r ≥6.8,则执行下一步;若r<6.8,则输出r ,并执行下一步.第三步:使n 的值增加1,仍用n 表示.第四步:判断n 与成绩个数9的大小. 若n ≤9,则返回第二步;若n >9,则结束算法.程序框图:说明:本题在循环结构的循环体中包含了一个条件结构.1.2基本算法语句 练习(P24)1、程序:、程序:3、程序: 练习(P29)1、程序:INPUT “a ,b ,c=”;a ,b ,cIF a+b>c AND a+c>b AND b+c>a THEN PRINT “Yes.” ELSEPRINT “No.” END IF ENDINPUT “a ,b ,c=”;a ,b ,cp=(a+b+c)/2 s=SQR(p*(p -a) *(p -b) *(p -c))PRINT “s=”;sENDINPUT “F=”;F C=(F -32)*5/9 PRINT “C=”;C END4、程序: INPUT “a ,b ,c=”;a ,b ,c sum=10.4*a+15.6*b+25.2*cPRINT “sum =”;sumEND2、本程序的运行过程为:输入整数x . 若x 是满足9<x <100的两位整数,则先取出x 的十位,记作a ,再取出x 的个位,记作b ,把a ,b 调换位置,分别作两位数的个位数与十位数,然后输出新的两位数. 如输入25,则输出52.34练习(P321习题1.2 A 组(P33)1、1(0)0(0)1(0)x x y x x x -+<⎧⎪==⎨⎪+>⎩2、程序:习题1.2 B 组(P33)1、程序:31.3算法案例 练习(P45) 1、(1)45; (2)98; (3)24; (4)17.2、2881.75.3、2200811111011000=() ,820083730=() 习题1.3 A 组(P48) 1、(1)57; (2)55. 2、21324.4、习题1.3 B 组(P48)1、算法步骤:第一步,令45n =,1i =,0a =,0b =,0c =.第二步,输入()a i .第三步,判断是否0()60a i ≤<. 若是,则1a a =+,并执行第六步. 第四步,判断是否60()80a i ≤<. 若是,则1b b =+,并执行第六步. 第五步,判断是否80()100a i ≤≤. 若是,则1c c =+,并执行第六步. 第六步,1i i =+. 判断是否45i ≤. 若是,则返回第二步.第七步,输出成绩分别在区间[0,60),[60,80),[80,100]的人数,,a b c .2、如“出入相补”——计算面积的方法,“垛积术”——高阶等差数列的求和方法,等等.1、(1)程序框图:程序:1、(2)程序框图:程序:2、见习题1.2 B组第1题解答.INPUT “x=”;x IF x<0 THENy=0ELSEIF x<1 THENy=1ELSEy=xEND IFEND IFPRINT “y=”;y ENDINPUT “x=”;x IF x<0 THENy=(x+2)^2 ELSEIF x=0 THENy=4ELSEy=(x-2)^2 END IFEND IFPRINT “y=”;y END34、程序框图:程序:INPUT “t=0”;t IF t<0 THENPRINT “Please input again.” ELSEIF t>0 AND t<=180 THEN y=0.2 ELSEIF (t -180) MOD 60=0 THEN y=0.2+0.1*(t-180)/60 ELSEy=0.2+0.1*((t-180)\60+1) END IF END IFPRINT “y=”;y END IF ENDINPUT “n=”;n i=1 S=0WHILE i<=n S=S+1/i i=i+1 WENDPRINT “S=”;S END5、 (1)向下的运动共经过约199.805 m (2)第10次着地后反弹约0.098 m (3)全程共经过约299.609 m 第二章 复习参考题B 组(P35)1、 2、3、算法步骤:第一步,输入一个正整数x 和它的位数n .第二步,判断n 是不是偶数,如果n 是偶数,令2n m =;如果n 是奇数,令12n m -=. 第三步,令1i =第四步,判断x 的第i 位与第(1)n i +-位上的数字是否相等. 若是,则使i 的值增加1,仍用i 表示;否则,x 不是回文数,结束算法.第五步,判断“i m >”是否成立. 若是,则n 是回文数,结束算法;否则,返回第四步. i=100 sum=0 k=1 WHILE k<=10 sum=sum+i i=i /2 k=k+1 WEND PRINT “(1)”;sum PRINT “(2)”;i PRINT “(3)”;2*sum -100 ENDINPUT “n=”;n IF n MOD 7=0 THEN PRINT “Sunday ” END IF IF n MOD 7=1 THEN PRINT “Monday ” END IF IF n MOD 7=2 THEN PRINT “Tuesday ” END IF IF n MOD 7=3 THEN PRINT “Wednesday ” END IF IF n MOD 7=4 THEN PRINT “Thursday ” END IF IF n MOD 7=5 THEN PRINT “Friday ” END IF IF n MOD 7=6 THEN PRINT “Saturday ” END IF END。
高中数学必修3(人教A版)第一章算法初步1.1知识点总结含同步练习及答案

描述:例题:高中数学必修3(人教A版)知识点总结含同步练习题及答案第一章 算法初步 1.1 算法与程序框图一、学习任务1. 了解算法的含义,了解算法的基本思想,能用自然语言描述解决具体问题的算法.2. 了解设计程序框图表达解决问题的过程,了解算法和程序语言的区别;了解程序框图的三种基本逻辑结构,会用程序框图表示简单的常见问题的算法.二、知识清单算法 程序框图三、知识讲解1.算法算法(algorithm)是指按照一定规则解决某一类问题的明确和有限的步骤 .可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题.描述算法可以有不同的方式.例如,可以用自然语言和数学语言加以描述,也可以借助形式语言(算法语言)给出精确的说明,也可以用框图直观地显示算法的全貌.算法的要求:(1)写出的算法,必须能解决一类问题,并且能重复使用;(2)算法过程要能一步一步执行,每一步执行的操作必须确切,不能含混不清,而且经过有限步后能得到结果.下列对算法的理解不正确的是( )A.一个算法应包含有限的步骤,而不能是无限的B.算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的C.算法中的每一个步骤都应当是有效地执行,并得到确定的结果D.一个问题只能设计出一种算法解:D算法的有限性是指包含的步骤是有限的,故 A 正确;算法的确定性是指每一步都是确定的,故 B正确;算法的每一步都是确定的,且每一步都应有确定的结果,故 C 正确;对于同一个问题可以有不同的算法,故 D 错误.下列叙述能称为算法的的个数为( )描述:2.程序框图程序框图简称框图,是一种用程序框、流程线及文字说明来表示算法的图形.其中,起、止框是任何流程不可少的,表明程序的开始和结束.输入和输出框可用在算法中任何需要输入、输出的位置.算法中间要处理数据或计算,可分别写在不同的处理框内.一个算法步骤到另一个算法步骤用流程线连接.如果一个框图需要分开来画,要在断开处画上连接点,并标出连接的号码.①植树需要运苗、挖坑、栽苗、浇水这些步骤;②依次进行下列运算:,,,,;③从枣庄乘火车到徐州,从徐州乘飞机到广州;④ ;⑤求所有能被 整除的正整数,即 .A. B. C. D.解:B①、②、③为算法.1+1=22+1=33+1=4⋯99+1=1003x >x +133,6,9,12,⋯2345写出解方程组的一个算法.解:方法一:代入消元法. 第一步,由 得 ;第二步,将 代入 ,得 ,解得 ;第三步,将 代入方程 ,得 ;第四步,得到方程组的解为 .方法二:加减消元法.第一步,方程 两边同乘以 ,得 ;第二步,将第一步所得的方程与方程 作差,消去 ,得 ,解得 ;第三步,将 代入方程 ,得 ,解得 ;第四步,得到方程组的解为 .{2x +y =74x +5y =112x +y =7y =7−2x y =7−2x 4x +5y =114x +5(7−2x )=11x =4x =4y =7−2x y =−1{x =4y =−12x +y =7510x +5y =354x +5y =11y 6x =24x =4x =42x +y =72×4+y =7y =−1{x =4y =−1例题:画程序框图的规则(1)使用标准的图形符号.(2)框图一般按从上到下、从左到右的方向画.(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的惟一符号.(4)判断框分两大类,一类判断框是“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果.(5)在图形符号内描述的语言要非常简练清楚.算法的三种基本逻辑结构顺序结构:语句与语句之间,框与框之间按从上到下的顺序进行.条件分支结构:在一个算法中,经常会遇到一些条件的判断,算法的流程条件是否成立有不同的流向,条件结构就是处理这种过程的结构.循环结构:在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.下列程序框图分别是解决什么问题的算法.解:(1)已知圆的半径,求圆的面积的算法.(2)求两个实数加法的算法.执行如图的程序框图,输出的 ______ .解:T =30四、课后作业 (查看更多本章节同步练习题,请到快乐学)某程序框图如图所示,若输出的 ,则判断框内为( )A. B. C. D.解:AS =57k >4?k >5?k >6?k >7?已知函数 ,对每次输入的一个值,都得到相应的函数值,画出程序框图.解:f (x )={2x +3,3−x ,x 2x ⩾0x <0x答案:1. 关于算法的说法中,正确的是 A .算法就是某个问题的解题过程B .算法执行后可以产生不确定的结果C .解决某类问题的算法不是唯一的D .算法可以无限地操作下去不停止C()答案:解析:2. 下列运算不属于我们所讨论算法范畴的是 A .已知圆的半径求圆的面积B .随意抽 张扑克牌算到二十四点的可能性C .已知坐标平面内两点求直线方程D .加减乘除法运算法则B注意算法需按照一定的顺序进行.()4答案:解析:3. 执行如图所示的程序框图,如果输入的 ,则输出的 属于 .A .B .C .D .D取 ,得输出的 ,即可判断.t ∈[−2,2]S ()[−6,−2][−5,−1][−4,5][−3,6]t =−2S =64. 某批发商按客户订单数额的大小分别给予不同的优惠折扣.计算客户应付货款的算法步骤如下: :输入订单数额 (单位:件);输入单价 (单位:元);:若 ,则折扣率 ;若 ,则折扣率 ;若 ,则折扣率 ;若 ,则折扣率 ;:计算应付货款 (单位:元);:输出应付货款 .S 1x A S 2x <250d =0250⩽x <500d =0.05500⩽x <1000d =0.10x ⩾1000d =0.15S 3T =Ax (1−d )S 4T。
高中数学第一章算法初步1.3.3进位制练习(含解析)新人教A版必修3

高中数学第一章算法初步1.3.3进位制练习(含解析)新人教A版必修3知识点一进位制的概念1.关于进制的说法,正确的个数为( )①“几进制”的数,其基数就是几,就“满几进一”;②计算机采用的进制一般都是二进制;③各种进制的数之间可以相互转化;④任何进制的数都必须在右下角标明基数.A.2 B.3 C.4 D.1答案 B解析①②③都是正确的,④中说法不对,因为十进制数一般省略基数.2.以下给出的各数中不可能是八进制数的是( )A.312 B.10110 C.82 D.7457答案 C解析八进制数只用到数字0,1,2,…,7,不会出现数字8.知识点二不同进位制间的转化3.将数30012(4)转化为十进制数为( )A.524 B.774 C.256 D.260答案 B解析30012(4)=3×44+0×43+0×42+1×41+2×40=774.4.已知10b1(2)=a02(3),则a+b的值为________.答案 2解析10b1(2)=1×20+b×21+0×22+1×23=9+2b.a02(3)=2×30+0×31+a×32=9a+2,因为10b1(2)=a02(3),b∈{0,1},a∈{0,1,2},且9+2b=9a+2,所以a=b=1,所以a+b=2.5.把下列各数转换成十进制数.(1)101101(2);(2)2102(3);(3)4301(6).解(1)101101(2)=1×25+0×24+1×23+1×22+0×2+1=45.(2)2102(3)=2×33+1×32+2=65.(3)4301(6)=4×63+3×62+1=973.易错点对进位制转换的方法掌握不牢致错6.把十进制数48化为二进制数.易错分析由于基础知识,基本方法掌握不牢而错将结果写成11(2).正解如下图所示,得48=110000(2).一、选择题1.将二进制数110101(2)转换成十进制数是( )A.105 B.54 C.53 D.29答案 C解析按照二进制数转换成十进制数的方法,可得十进制数是53.2.已知k进制数132与十进制数30相等,则k的值为( )A.-7或4 B.-7C.4 D.以上都不对答案 C解析132(k)=1×k2+3×k+2=k2+3k+2,所以k2+3k+2=30,解得k=4或k=-7(舍去),所以k=4.3.如图是把二进制的数11111(2)化成十进制数的一个程序框图,则判断框内应填入的条件是( )A.i≤4? B.i≤5? C.i>4? D.i>5?答案 A解析11111(2)=1×20+1×21+1×22+1×23+1×24=2×(2×(2×(2×1+1)+1)+1)+1.(秦九韶算法)11111(2)=31=2×15+1=2×(2×7+1)+1=2×(2×(2×3+1)+1)+1=2×(2×(2×(2×1+1)+1)+1)+1.故选A.4.下列各数中最小的数是( )A.101010(2) B.210(8)C.1001(16) D.81答案 A解析101010(2)=1×25+0×24+1×23+0×22+1×21+0×20=42,210(8)=2×82+1×81+0×80=136,1001(16)=1×163+0×162+0×16+1×160=4097,故选A.5.计算机中常用十六进制,采用数字0~9和字母A~F共16个计数符号,与十进制的对应关系如下表:例如用十六进制表示D+E=1B,则(2×F+1)×4=( )A.6E B.7C C.5F D.B0答案B解析(2×F+1)×4用十进制可以表示为(2×15+1)×4=124,而124=16×7+12,所以用十六进制表示为7C,故选B.二、填空题6.若六进制数13m502(6)化为十进制数为12710,则m=________.答案 4解析 根据将k 进制数转化为十进制数的方法有13m502(6)=1×65+3×64+m×63+5×62+0×61+2=12710,解得m =4.7.(1)三位四进制数中的最大数等于十进制数的是________;(2)把389化为四进制数,则该数的末位是________.答案 (1)63 (2)1解析 (1)本题主要考查算法案例中进位制的原理.三位四进制数中的最大数为333(4),则333(4)=3×42+3×41+3=63.(2)解法一:由389=4×97+1,97=4×24+1,24=4×6+0,6=4×1+2,1=4×0+1,389化为四进制数的末位是第一个除法代数式中的余数1.解法二:以4作为除数,相应的除法算式如图所示,所以389=12011(4).显然该数的末位是1.8.已知三个数12(16),25(7),33(4),则它们按由小到大的顺序排列为________.答案 33(4)<12(16)<25(7)解析 将三个数都化为十进制数,则12(16)=1×16+2=18,25(7)=2×7+5=19,33(4)=3×4+3=15,∴33(4)<12(16)<25(7).三、解答题9.若二进制数100y011(2)(y =0或1)和八进制数x03(8)(0≤x≤8,x ∈N )相等,求x +y 的值.解 ∵100y 011(2)=1×26+y ×23+1×21+1=67+8y ,x 03(8)=x ×82+3=64x +3,∴8y +67=64x +3, y 可取0或1,x 可取1,2,3,4,5,6,7,当y =0时,x =1;当y =1时,64x +3=75,x =98,不符合题意,∴x +y =1. 10.古时候,当边境有敌人来犯时,守边的官兵通过在烽火台上点火向境内报告,如下图所示,烽火台上点火表示数字1,未点火表示数字0,约定二进制数对应的十进制数的单位是1000,请你计算一下,这组烽火台表示有多少敌人入侵?解由题图可知这组烽火台表示的二进制数为11011(2),它表示的十进制数为1×24+1×23+0×22+1×21+1×20=27,由于二进制数对应的十进制数的单位是1000,所以入侵的敌人的数目为27×1000=27000.。
高中数学 人教A版 必修3 第一章 算法初步 高考复习习题(选择题1-100)含答案解析

高中数学 人教A 版 必修3 第一章 算法初步 高考复习习题(选择题1-100)含答案解析学校:___________姓名:___________班级:___________考号:___________一、单选题1.已知程序框图如图,则输出i 的值为A . 7B . 9C . 11D . 132.某程序框图如图所示,若输出 ,则判断框中 为A .B .C .D .3.如图是为了求出满足321000n n ->的最小偶数n ,那么在和两个空白框中,可以分别填入( )A . 1000A >和1n n =+B . 1000A >和2n n =+C . 1000A ≤和1n n =+D . 1000A ≤和2n n =+4.执行如图所示的程序框图,输出 的值为A .B .C .D .5.秦九韶是我国南宋时期的数学家,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法,如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入 的值为3,则输出v 的值为A .B .C .D .6.执行如图所示的程序框图,输出的值为A.B.C.D.7.执行如图的程序框图,则输出的()A.21B.34C.55D.898.公元263年左右,我国数学家刘徽发现,当圆内接多边形的边数无限增加时,多边形面积可无限逼近圆的面积,由此创立了割圆术,利用割圆术刘徽得到了圆周率精确到小数点后面两位的近似值3.14,这就是著名的徽率.如图是利用刘徽的割圆术设计的程序框图,则输出的n值为 (参考数据:,,)A.B.C.D.9.运行如图所示的程序框图,则输出的结果为( )A.B.C.D.10.定义运算为执行如图所示的程序框图输出的值,则式子的值是A.-1B.C.D.11.执行如图所示的程序框图,若输出的结果为,则判断框中的条件可以是()A.B.C.D.12.有一程序框图如图所示,要求运行后输出的值为大于1000的最小数值,则在空白的判断框内可以填入的是A.i<6B.i<7C.i<8D.i<913.中国南宋数学家秦九韶(公元1208~1268)在《数书九章》中给出了求次多项式在处的值的简捷算法,例如多项式可改写为后,再进行求值.下图是实现该算法的一个程序框图,该程序框图可计算的多项式为A.B.C.D.14.执行如图所示的程序框图,那么输出的值是()A.B.C.D.15.程序框图如图,当输入为2016时,输出的的值为()A.B.1C.2D.416.某数学爱好者编制了如图的程序框图,其中mod(m,n)表示m除以n的余数,例如mod(7,3)=1.若输入m的值为8,则输出i的值为A.2B.3C.4D.517.已知某程序框图如图所示,则执行该程序后输出的结果是A.B.C.D.18.宋元时期名著《算学启蒙》中有关于“松竹并生”的问题:松长五尺,竹长五尺,若输入的分别是5,2,则输出的=()A.B.C.D.19.相传黄帝时代,在制定乐律时,用“三分损益”的方法得到不同的竹管,吹出不同的音调.“三分损益”包含“三分损一”和“三分益一”,用现代数学的方法解释如下,“三分损一”是在原来的长度减去一分,即变为原来的三分之二;“三分益一”是在原来的长度增加一分,即变为原来的三分之四,如图的程序是与“三分损益”结合的计算过程,若输入的的值为,输出的的值为()A.B.C.D.20.阅读如图所示的程序,若运行结果为35,则程序中的取值范围是()A.B.C.D.21.根据某校10位高一同学的身高(单位:cm)画出的茎叶图(图1),其中左边的数字从左到右分别表示学生身高的百位数字和十位数字,右边的数字表示学生身高的个位数字,设计一个程序框图(图2),用表示第个同学的身高,计算这些同学身高的方差,则程序框图①中要补充的语句是 ( )A.B.C.D.22.我们可以用随机模拟的方法估计的值,如下程序框图表示其基本步骤(函数是产生随机数的函数,它能随机产生内的任何一个实数),若输出的结果为527,则由此可估计的近似值( )A.B.C.D.23.用秦九韶算法计算当x=3时,多项式f(x)=3x9+3x6+5x4+x3+7x2+3x+1的值时,求得v5的值是 ( )A.84B.252C.761D.2 28424.执行如图的程序框图,若输出的值为55,则判断框内应填入()A.B.C.D.25.阅读下面的程序框图,运行相应的程序,则输出的的值为()A.56B.72C.84D.9026.中国有个名句“运筹帷幄之中,决胜千里之外”.其中的“筹”原意是指《孙子算经》中记载的算筹,古代是用算筹来进行计算,算筹是将几寸长的小竹棍摆在平面上进行运算,算筹的摆放形式有纵横两种形式,如下表:表示一个多位数时,像阿拉伯计数一样,把各个数位的数码从左到右排列,但各位数码的筹式需要纵横相间,个位,百位,万位用纵式表示,十位,千位,十万位用横式表示,以此类推,例如2268用算筹表示就是=||丄|||.执行如图所示程序框图,若输人的x=1, y = 2,则输出的S用算筹表示为A.B.C.D.27.如果下面程序框图运行的结果,那么判断框中应填入()A.B.C.D.28.阅读程序框图,运行相应的程序,则输出的的值为()A.72B.90C.101D.11029.在如图所示的程序框图中,若输出的,则判断框内可以填入的条件是()A.B.C.D.30.执行下面的程序框图,如果输入的,则输出的的值分别为( )A.4,7B.4,56C.3,7D.3,5631.运行如图所示的程序框图,则输出的等于A.B.C.3D.132.执行如图所示的程序框图,当输出的值为时,则输入的()A.B.C.D.33.执行如图所示的程序框图,如果输入n=3,中输入的S=()A.B.C.D.34.执行如图所示的程序框图,输出的S值为A.4B.9C.16D.2135.执行程序框图,假如输入两个数是、,那么输出的=( )A.B.C.4D.36.《九章算术》是我国古代内容极为丰富的数学名著,书中用“更相减损术”求两个正整数的最大公约数是一个伟大的创举,与古老的“辗转相除法”实质是一样的.如图的算法语句即表示“辗转相除法”,若输入时,输出的()A.21B.28C.7D.437.执行如图所示的程序框图,如果输入的,则输出的取值范围为()A.B.C.D.38.阅读如图所示的程序,若运行结果为35,则程序中的取值范围是()A.B.C.D.39.(福建省厦门市2018届二模)如图是为了计算的值,则在判断框中应填入()A.B.C.D.40.按如下程序框图,若输出结果为,则判断框内应补充的条件为( )A.B.C.D.41.若执行如图所示的程序框图,则输出的结果为A.B.C.D.42.(重庆市2018届三模)《九章算术》里有一段叙述:今有良马与驽马发长安至齐,齐去长安一千一百二十五里,良马初日行一百零三里,日增十三里;驽马初日行九十七里,日减半里;良马先至齐,复还迎驽马,二马相逢.根据该问题设计程序框图如下,若输入,则输出的值是()A.8B.9C.12D.1643.执行下边的程序框图,若输出的是121,则判断框内应填写()A.B.C.D.44.执行如图所示的程序框图,则输出的值为()A.B.C.D.45.执行如图所示的程序框图,若输入,则输出的值为()A.2B.5C.11D.2346.《孙子算经》中有一道题:“今有木不知长短,引绳度之,余绳四尺五寸;屈绳[开始度之,不足一尺,木长几何?”译文大致是:“用一根绳子去量一根木条,绳子剩余尺;将绳子对折再量木条,木条剩余尺,问木条长多少尺?解决本题的程序框图如图所示,则输出的()A .B .C .D .47.如图是为了求出满足122222018n ++⋅⋅⋅+>的最小整数n ,和两个空白框中,可以分别填入( )A . 2018?S >,输出1n -B . 2018?S >,输出nC . 2018?S ≤,输出1n -D . 2018?S ≤,输出n48.当4n =时,执行如图所示的程序框图,则输出的S 值为 ( )A . 9B . 15C . 31D . 6349.执行如图所示的程序框图,为使输出 的值大于 ,则输入正整数 的最小值为( )A.B.C.D.50.阅读如图所示的程序,若运行结果为35,则程序中的取值范围是()A.(,B.(C.D.(,)51.某班有49位同学玩“数字接龙”游戏,具体规则按如图所示的程序框图执行(其中为座位号),并以输出的值作为下一轮输入的值.若第一次输入的值为8,则第三次输出的值为()A.8B.15C.20D.3652.数的概念起源于大约300万年前的原始社会,如图1所示,当时的人类用在绳子上打结的方法来记数,并以绳结的大小来表示野兽的大小,即“结绳计数”.图2所示的是某个部落一段时间内所擒获猎物的数量,在从右向左依次排列的不同绳子上打结,右边绳子上的结每满7个即在左边的绳子上打一个结,请根据图2计算该部落在该段时间内所擒获的猎物总数为A.3603B.1326C.510D.33653.下图是计算的值的一个流程图,其中判断框内应填入的条件是A .B .C .D .54.执行下面的程序框图,如果输入的1a =, 2b =,那么输出的n 的值为( )A . 3B . 4C . 5D . 655.若执行如图所示的程序框图,输出S 的值为3,则判断框中应填入的条件是A . k <6?B . k <7?C . k <8?D . k <9?56.(北京师范大学附中2018届高三下学期第二次模拟)习总书记在十九大报告中指出:坚定文化自信,推动社会主义文化繁荣兴盛.如图,“大衍数列”:0,2,4,8,12来源于《乾坤谱》中对《易传》“大衍之数五十”的推论,主要用于解释中国传统文化中的太极衍生过程中曾经经历过的两仪数量总和.如图是求大衍数列前 项和的程序框图.执行该程序框图,输入 ,则输出的A . 44B . 68C . 100D . 14057.数列{}n a 中, ()*12211,n n n a a a a a n N ++===+∈,设计一种计算{}n a 的前n 项和的算法框图如右,其中赋值框中应填入的是A . ,a b b a b ==+B . ,b a b a b =+=C . ,,x b a x b a b ===+D . ,,x b b a b a x ==+=58.下列各数中与 相等的数是 ( )A .B .C .D .59.定义某种运算 的运算原理如右边的流程图所示,则 ( )A.B.C.D.60.执行如图所示的程序框图,若输入的,则输出的()A.B.C.D.61.已知点表示除以余,例如,,则如图所示的程序框图的功能是()A.求被除余且被除余的最小正整数B.求被除余且被除余的最小正整数C.求被除余且被除余的最小正奇数D.求被除余且被除余的最小正奇数62.已知函数是一个求余函数,其格式为,其结果为除以的余数,例如,如图所示是一个算法的程序框图,若输出的结果为4,则输入的值为()A.10B.12C.14D.1663.执行如图所示的程序框图,输出的值为()A.45B.55C.66D.7864.一个算法的程序框图如图所示,如果输出y的值是1,那么输入x的值是A . 2-或B . 2-或2C .D . 或265.执行右侧的程序框图,若输入M 的值为1,则输出的S =A . 6B . 12C . 14D . 2066.我国古代名著《九章算术》用“更相减损术”求两个正整数的最大公约数是一个伟大创举.这个伟大创举与我国古老的算法—“辗转相除法”实质一样。
必修3第一章《算法初步》训练题(含答案)
必修③第一章《算法初步》练习题一、选择题:1.下面对算法描述正确的一项是:( )A .算法只能用自然语言来描述B .算法只能用图形方式来表示C .同一问题可以有不同的算法D .同一问题的算法不同,结果必然不同 2. 算法的三种基本结构是 ( )A. 顺序结构、模块结构、条件结构B. 顺序结构、循环结构、模块结构C. 顺序结构、条件结构、循环结构D. 模块结构、条件结构、循环结构 3.用二分法求方程022=-x 的近似根的算法中要用哪种算法结构( ) A .顺序结构 B .条件结构 C .循环结构 D .以上都用 4.对赋值语句的描述正确的是 ( )①可以给变量提供初值 ②将表达式的值赋给变量 ③可以给一个变量重复赋值 ④不能给同一变量重复赋值 A .①②③ B .①② C .②③④ D .①②④5. 将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是 ( ) A. B. C. D.6、下列程序语句不正确...的是( ) A 、INPUT “MATH=”;a+b+c B 、PRINT “MATH=”;a+b+c C 、c b a += D 、1a =c b - 7.下列给变量赋值的语句正确的是( )A. 5=aB.a +2=aC. a =b =4D. a =2*a8. 给出以下四个问题,①输入一个数x ,输出它的相反数.②求面积为6的正方形的周长.③求三个数a,b,c 中的最大数. ④求函数1,0()2,0x x f x x x -≥⎧=⎨+<⎩的函数值.其中不需要用条件语句来描述其算法的有 ( )A. 1个B. 2个C. 3个D. 4个 9.给出以下四个问题: ①解不等式32-x a>23-x a(0>a 且1≠a ) .②求边长为6的正三角形的面积.③求函数21,0()43,0x x f x x x -≥⎧=⎨+<⎩的函数值 ④若集合}1,1{-=A ,}1|{==mx x B ,且A B A =⋃,求m 的值。
高一数学人教A版必修三练习第一章 算法初步1.1.2.2 Word版含解析
(本栏目内容,在学生用书中以独立形式分册装订!)
一、选择题(每小题分,共分)
.下列四种说法中正确的有( )
①
任何一个算法都离不开顺序结构;②程序框图中,根据条件是否成立有不同的流向;③循环体是指按照一定条件,反复执行某一处理步骤;④循环结构中有条件结构,条件结构中有循环结构.
.个.个
.个.个
解析:因为顺序结构是任何一个算法都离不开的基本结构,所以①正确;在一个算法中,经常会遇到一些条件的判断,算法流程根据条件是否成立有不同的流向,因此②正确;根据循环体的定义知,③正确;④不正确.因为在条件结构中可以不含循环结构.综上分析知①②③正确,④不正确.故选.
答案:
.(·四川卷)执行如图所示的程序框图,输出的值为( )
.-
.-
解析:根据题中程序框图,可知=,=+=<,=+=<,=+=,=+=>,==.故输出的值为.故选.
答案:
.(·天津卷)阅读如图的程序框图,运行相应的程序,则输出的值为( )
..
..
解析:第一次执行,=,=-=;第二次执行,=,=-=;第三次执行,=,=-=;第四次执行,=,=-=,满足条件,则退出循环,所以输出的值为.故选.
答案:
.(·菏泽模拟)如图是求,,…,的乘积的程序框图,图中空白框中应填入的内容为(
)
.=(+) .=+
.=.=
解析:赋值框内应为累乘积,累乘积=前面项累乘积×第项,即=,故选.
答案:
二、填空题(每小题分,共分)
.阅读如图所示的程序框图,运行相应的程序.如果输入某个正整数后,输出的∈(,。
高中数学 人教A版 必修3 第一章 算法初步 高考复习习题(解答题1-100)含答案解析
高中数学人教A版必修3 第一章算法初步高考复习习题(解答题1-100)含答案解析学校:___________姓名:___________班级:___________考号:___________一、解答题1.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,试设计一个算法,并画出程序框图.2.阅读如图所示的程序框图,运行相应的程序,则程序运行后输出的结果为________.3.如图所示的程序框图,(1)输入x=-1,n=3,则输出的数S是多少?(2)该程序框图是什么型?试把它转化为另一种结构.4.画出计算1+++…+的值的程序框图.5.根据如图算法的程序,画出其相应的算法程序框图,并指明该算法的目的.y 时,输入的x的值. 6.读下列程序,写出此程序表示的函数,并求当输出的67.函数y=试写出给定自变量x,求函数值y的算法.8.写出求任意给出的4个数a,b,c,d的平均数的一个算法.9.下面给出了一个问题的算法:第一步,输入x.第二步,若x≥4,则执行第三步,否则执行第四步.第三步,y=2x-1,输出y.第四步,y=x2-2x+3,输出y.问题:(1)这个算法解决的问题是什么?(2)当输入的x值为多大时,输出的数值最小?10.设计一个算法,找出闭区间上所有能被3整除的整数.11.写出一个算法,求底面边长为,侧棱长为的正四棱锥的体积.12.一队士兵来到一条有鳄鱼的深河的左岸.只有一条小船和两个小孩,这条船只能承载两个小孩或一个士兵.试设计一个算法,将这队士兵渡到对岸.13.写出求过两点的直线与坐标轴围成的图形的面积的一个算法. 14.从某校随机抽取200名学生,获得了他们一周课外阅读时间(单位:h)的数据,整理得到数据的频数分布表和频率分布直方图(如图).编号分组频数1[0,2)122[2,4)163[4,6)344[6,8)44续表编号分组频数5[8,10)506[10,12)247[12,14)128[14,16)49[16,18]4合计200(1)从该校随机选取一名学生,试估计这名学生该周课外阅读时间少于12 h的概率;(2)求频率分布直方图中的a,b的值;(3)假设同一组中的每个数据可用该组区间的中点值代替,试估计样本中的200名学生该周课外阅读时间的平均数在第几组.15.读下列程序,写出此程序表示的函数,并求当输出的时,输入的的值.16.阅读如图所示的程序框图,解答下列问题:(1)求输入的的值分别为,时,输出的的值;(2)根据程序框图,写出函数()的解析式;并求当关于的方程有三个互不相等的实数解时,实数的取值范围.17.某函数的解析式由如图所示的程序框图给出.(1)写出该函数的解析式;(2)若执行该程序框图,输出的结果为9,求输入的实数x 的值.18.(1)用秦九韶算法求多项式()543254323f x x x x x x =++++-当2x =时的值;(2)用辗转相除法或更相减损术求81和135的最大公约数. 19.阅读如图所示的程序框图,解答下列问题:(1)求输入的x 的值分别为1,2-时,输出的()f x 的值;(2)根据程序框图,写出函数()f x (x R ∈)的解析式;并求当关于x 的方程()0f x k -=有三个互不相等的实数解时,实数k 的取值范围.20.已知函数f(x)=x 2-5,写出求方程f(x)=0在[2,3]上的近似解(精确到0.001)的算法并画出程序框图.21.高一(2)班共有54名同学参加数学竞赛,现已有这54名同学的竞赛分数,请设计一个将竞赛成绩优秀同学的平均分输出的程序(规定90分以上为优秀),并画出程序框图. 22.用秦九韶算法计算f(x)=2x 4+3x 3+5x -4在x =2时的值.23.已知函数 ,对每输入的一个x 值,都得到相应的函数值.画出程序框图并写出程序.24.画出计算12+32+52+…+9992的程序框图,并编写相应的程序. 25.25.以下是某次考试中某班15名同学的数学成绩:72,91,58,63,84,88,90,55,61,73,64,77,82,94,60.要求将80分以上的同学的平均分求出来.画出程序框图.26.函数y =1,0{0,0 1,0x x x x x -+>+<=,写出给定自变量x ,求函数值的算法.27.如图,给出了一个程序框图, 其作用是输入 的值, 输出相应的 的值(1) 若视为自变量,为函数值,试写出函数的解析式;(2)若要使输入的的值与输出的的值相等,则输入的值为多少?28.某人带着一只狼和一只羊及一捆青菜过河,只有一条船,船仅可载重此人和狼、羊及青菜中的一种,没有人在的时候,狼会吃羊,羊会吃青菜.设计安全过河的算法.29.写出解方程x2-2x-3=0的一个算法.30.读框图(如图),说明该程序框图所表示的算法功能,并写出与之对应的程序.31.根除如下一个算法:第一步,输入;第二步,若,则,否则执行第三步;第三步,若,则,否则;第四步,输出.(1)画出该算法的程序框图;(2)若输出的值为1,求输入实数的所有可能的取值.32.分别用辗转相除法和更相减损术求1734,816的最大公约数.33.用辗转相除法求294,84的最大公约数.34.“鸡兔同笼”问题是我国古代著名的趣题之一.《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数量和鸡兔的脚的总数量,分别输出鸡、兔的数量,写出程序语句.并画出相应的程序框图.35.对于任意的实数a,b,定义一种运算a*b=a3-a2b+ab2+b3,试设计一个程序,能够验证该运算是否满足交换律.36.以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.INPUT “ ,y=”; ,yx=x/3y=2*y∧2PRINT x,yx=2*x-yy=y-1PRINT x,yEND37.在R1,R2,R3这三个电阻并联的电路中,电压为U,则电流的公式为I=UI的程序.38.某代销点出售《无线电》《计算机》《看世界》三种杂志,它们的定价分别为1.20元、1.55元、2.00元,编写一个程序,求输入杂志的订购数后,立即输出所付金额. 39.已知直线方程为 A +By+C=0(A·B≠0),试编写一个程序,要求输入符合条件的A,B,C的值,输出该直线在x轴、y轴上的截距和直线的斜率.40.已知函数f(x)=x2-2x+1,y1=f(3),编写一个程序计算f(y1)的值.41.已知函数f(x)=x2+3x+1,编写一个程序来计算f(4)的值.42.2015年春节期间,某水果店的三种水果标价分别为香蕉:2元/千克,苹果:3元/千克,梨:2.5元/千克.请你设计一个程序,以方便店主的收款.43.由程序框图写出程序.44.结合图形,说明下列程序的功能.45.汽车托运重量为P(kg)的货物时,托运每千米的费用(单位:元)标准为:y=()0.220{ 0.2200.112020P P kg P P kg≤⨯+⨯-> 当 当试编写一程序求行李托运费.46.给出如下程序(其中x 满足:0<x<12) 程序: INPUT xIF x>0AND x<=4 THEN y=2x ELSEIF 4<x AND x<=8 THEN y=8 ELSE y=24-2x END IF END IF PRINT y END(1)该程序用函数关系式怎样表达? (2)画出这个程序的程序框图.47.已知函数y=3,0,{3,0,x xx x->+≤设计程序,使输入x的值,输出相应的y值.48.读下面所给的程序,依据程序画出程序框图,并说明其功能:INPUT xIF x>1 OR x<-1 THENy=1ELSE y=0END IFPRINE yEND.49.用秦九韶算法求多项式f(x)=x6-5x5+6x4+x2+0.3x+2当x=-2时的值.50.已知函数y.51.(1)用辗转相除法求567与405的最大公约数;(2)用更相减损术求2 004与4 509的最大公约数.52.儿童乘坐火车时,若身高不超过1.1 m,则无须购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序.53.给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE型循环语句写出程序.54.编写程序,使得任意输入2个整数按从大到小的顺序输出.55.已知函数f (x )=(x+1)2,将区间[1,10]九等分,画出求函数在各等分点及端点处所取得函数值算法的程序框图.56.画出求12-22+32-42+…+992-1002的值的算法的程序框图. 57.(1)将137化为六进制数. (2)将53(8)转化为三进制数.58.用辗转相除法求888与1 147的最大公约数.59.利用秦九韶算法求多项式f(x)=3x 6+12x 5+8x 4-3.5x 3+7.2x 2+5x-13当x=6时的值,写出详细步骤.60.分别用辗转相除法和更相减损术求261与319的最大公约数. 61.把三进制数2101211(3)转化为八进制的数.62.已知()()10175125r =,求在这种进制里的数()76r 应记成十进制的什么数? 63.学习优秀奖的条件如下: (1)五门课的成绩总分不低于500分. (2)每门课成绩都不低于90分.(3)三门主课每门的成绩都不低于100分,其他两门课的成绩都不低于90分. 输入某学生的五门课的成绩,问他是否够优秀条件.画出程序框图. 64.阅读如图程序框图,并根据该框图回答以下问题.(1)分别求f (-1),f (0),f ,f (3)的值. (2)写出函数f (x )的表达式.65.在音乐唱片超市里,每张唱片售价25元,顾客如果购买5张以上(含5张)唱片,则按照九折收费;如果顾客购买10张以上(含10张)唱片,则按照八五折收费.请设计一个完成计费工作的算法,并画出程序框图.66.画出输入一个数x ,求分段函数y .67.设计一个算法计算1×3×5×7×…×99值的算法,画出程序框图,写出程序.68.设计一个算法,求使1+2+3+4+…+n>2 017成立的最小自然数,画出程序框图,并写出程序语句.69.已知f(x)=x2-2x-3,求f(3),f(-5),f(5),并计算f(3)+f(-5)+f(5)的值.设计出解决该问题的一个算法,并画出程框图.70.已知一个直角三角形的两条直角边长为a、b,斜边长为c,写出它的外接圆和内切圆面积的算法,并画出程序框图.71.已知两个单元分别存放了变量x和y,试变换两个变量的值,并输出x和y,请写出算法并画出程序框图.72.已知一个圆柱的底面半径为R,高为h,求圆柱的体积.设计解决该问题的一个算法,并画出相应的程序框图.73.已知x=10,y=2,画出计算w=5x+8y值的程序框图.74.如图,在边长为4的正方形ABCD的边上有一点P,沿着折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,△APB的面积为y,求y与x之间的函数关系式,并画出程序框图.75.76.求函数()()222y={22x x xx-≥-<的值的程序框图如图所示.(1)指出程序框图中的错误,并写出算法;(2)重新绘制解决该问题的程序框图,并回答下面提出的问题.①要使输出的值为正数,输入的x的值应满足什么条件?②要使输出的值为8,输入的x值应是多少?③要使输出的y值最小,输入的x值应是多少?77.用辗转相除法或者更相减损术求三个数324,243,135的最大公约数.78.如图是为求1~100中所有自然数的平方和而设计的程序框图,将空补上,指明它是循环结构中的哪一种类型,并画出它的另一种循环结构框图.79.在音乐唱片超市里,每张唱片售价25元,顾客购买5张(含5张)以上但不足10张唱片,则按九折收费,顾客购买10张以上(含10张)唱片,则按八五折收费,编写程序,输入顾客购买唱片的数量a,输出顾客要缴纳的金额C.并画出程序框图.80.下列是某个问题的算法程序,将其改为程序语言,并画出程序框图.算法:第一步,令i=1,S=0.第二步,若i≤999成立,则执行第三步;否则,输出S,结束算法.第三步,S=S.第四步,i=i+2,返回第二步.81.分别用辗转相除法和更相减损术求282与470的最大公约数.82.如图所示的程序框图,当输入的x的值为0和4时,输出的值相等,根据该图和下列各小题的条件解答下面的几个问题.(1)该程序框图解决的是一个什么问题?(2)当输入的x的值为3时,求输出的f(x)的值;(3)要想使输出的值最大,求输入的x的值.83.如图所示的程序框图,要使输出的y的值最小,则输入的x的值应为多少?此时输出的y的值为多少?84.已知一个三角形的三边边长分别为2,3,4,设计一个算法,求出它的面积,并画出程序框图.85.给出20个数,1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,…,以此类推,如图所示的程序框图的功能是计算这20个数的和.(1)请在程序框图中填写两个(_______)内缺少的内容;(2)请补充完整该程序框图对应的计算机程序(用WHILE语句编写).86.阅读程序框图,并完成下列问题:(1)若输入x=0,求输出的结果;(2)请将该程序框图改成分段函数解析式;(3)若输出的函数值在区间11,42⎡⎤⎢⎥⎣⎦内,求输入的实数x的取值范围.87.编写一个程序计算12+32+52+…+992,并画出相应的程序框图.88.用辗转相除法和更相减损术求1734和816的最大公约数(写出过程)89.《中国诗词大会》第二季总决赛已于2017年2月初完美收官,来自全国各地的选手们通过答题竞赛的方式传播中国古诗词,从诗经、汉魏六朝诗、唐宋诗词、明清诗词―直到毛泽东诗词,展现了对中国传统文化经典的传承与热爱,比赛采用闯关的形式,能闯过上一关者才能进人下一关测试,否则即被淘汰.已知某选手能闯过笫一、二、三关.(1)求该选手在第3关被淘汰的概率;(2)该选手在测试中闯关的次数记为X,求随机变量X的分布列与数学期塑. 90.根据下面的要求,求13599++++的值.(1)请完成执行该问题的程序框图;(2)请用for语句写出该算法.91.已知175(r)=125(10),求在这种进制里的数76(r)应记成十进制的什么数?92.分别用当型和直到型循环语句编写一个程序,计算2×4×6×…×100的值.93.199100++⨯并画出程序框图及编写程序.94.编写一个程序计算12+32+52+…+992,并画出相应的程序框图.95.读下列各题所给的程序,依据程序画出程序框图,并说明其功能:(1)INPUT “x=”;xIF x>1 OR x<-1 THENy=1ELSE y=0END IFPRINE yEND(2)INPUT “输入三个正数a,b,c=”;a,b,cIF a+b>c AND a+c>b AND b+c>a THENp=(a+b+c)/2S=SQR(p*(p-a)*(p-b)*(p-c))PRINT “三角形的面积S=”SELSEPRINT “构不成三角形”END IFEND96.某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100~300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效.写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.97.已知函数y=f(x)的程序框图如图所示.(1)求函数y=f(x)的表达式;(2)写出输入x的值计算y的值的程序.98.编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14)99.中秋节到了,糕点店的售货员很忙,请设计一个程序,帮助售货员算账,已知豆沙馅的月饼每千克25元,蛋黄馅的月饼每千克35元,莲蓉馅的月饼每千克30元,那么依次购买这三种月饼a、b、c千克,应收多少钱?100.“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量.参考答案1.见解析.【解析】试题分析:由题意,从成绩中搜索出大于等于60的成绩,由此可得选择结构的判断框的条件,再依据搜索数据的个数确定循环的条件,得到算法,即可画出相应框图试题解析:算法如下:第一步:i=1.第二步,输入x.第三步,若x≥60则输出.第四步,i=i+1.第五步,判断i>50,是,结束;否则执行第二步.程序框图如图所示:2.9【解析】试题分析:由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.试题解析:第一次执行循环体后,,不满足退出循环的条件,,再次执行循环体后,,不满足退出循环的条件,,再次执行循环体后,,不满足退出循环的条件,,再次执行循环体后,,不满足退出循环的条件,,再次执行循环体后,,满足退出循环的条件,故输出的值为9,故答案为93.(1);(2)见解析.【解析】试题分析:(1)列出循环过程中与的数值,满足判断框的条件即可结束循环.(2)原图是当型循环,改为直到型试题解析:(1)当n=3时,i=3-1=2,满足i≥0,故S=6×(-1)+2+1=-3;执行i=i-1后i的值为1,满足i≥0,故S=(-3)×(-1)+1+1=5;再执行i=i-1后i的值为0,满足i≥0,故S=5×(-1)+0+1=-4;继续执行i=i-1后i的值为-1,不满足i≥0,故输出S=-4.(2)原图是当型循环,改为直到型(如图):4.见解析.【解析】试题分析: 由已知中程序的功能为用循环结构计算1+++…+的值,为累加运算,且要反复累加10次,可令循环变量的初值为1,终值为10,步长为1,由此确定循环前和循环体中各语句,即可得到相应的程序框图.试题解析:程序框图如下图所示:【点睛】本题考查设计程序框图解决实际问题,其中熟练掌握利用循环进行累加和累乘运算的方法,是解答本题的关键.5.见解析【解析】分析:根据已知中的程序语句可知,该程序是一个直到型循环结构,进而可画出程序的框图,进而根据循环条件及输出项,可判断出程序的功能,进而构造满足条件的不等式,解不等式,可得答案.详解:画出的其相应的算法程序框图如下:该算法的目的:求使1+2+3+…+n>2010成立的最小自然数n.(或1+2+3+…+n≤2010的最大正整数n的值再加1)点睛:该题考查的是有关程序框图的问题,在解题的过程中,需要先从题中所给的程序中判断该程序所要解决的问题,即其运行的目的,之后根据题意求得结果.6.2,0{1,0 2,0x x y x x x <=-=>,或3x =.【解析】试题分析: 分析此程序框图表示的函数是分段函数, 讨论x 的取值范围,求出6y =时x 的值.试题解析:根据程序图,可知此程序框图表示的函数为2,0{1,0 2,0x x y x x x <=-=>, 当0x <时,由26x =当0x >时,由26x = 得, 3x =.; 故当输出的6y =时,输入的或3x =.7.见解析【解析】试题分析:本题考查的知识点是设计程序框图解决实际问题,我们根据题目已知中分段函数的解析式y=,然后根据分类标准,设置两个判断框的并设置出判断框中的条件,再由函数各段的解析式,确定判断框的“是”与“否”分支对应的操作,由此即可写出算法.试题解析:因为函数是分段函数,故要先输入变量值,再进行判断,分别进行不同的计算.算法如下:第一步,输入x.第二步,若x>0,则令y=-x+1后执行第五步;否则执行第三步.第三步,若x=0,则令y=0后执行第五步;否则执行第四步.第四步,令y=x+1.第五步,输出y 的值.点睛:分析题意,解答此类问题,可以依据已知的分段函数,将x 的取值范围作为条件设计算法;联系题设,依据不同x 的取值范围下对应不同的函数式结合算法的概念写出算法过程.8.见解析【解析】试题分析:熟悉并掌握算法的步骤,分解平均数的计算步骤即可作答.试题解析:第一步,输入a,b,c,d的值;第二步,计算S=a+b+c+d;第三步,计算V=;第四步,输出V的值.9.(1)见解析(2)当输入的x的值为1时,输出的数值最小.【解析】试题分析:本题考查了一个条件分支结构的算法,可分为和,执行不同的计算,即可得到结论.试题解析:(1)这个算法解决的问题是求分段函数y的函数值的问题.(2)本问的实质是求分段函数最小值的问题.当x≥4时,y=2x-1≥7;当x<4时,y=x2-2x+3=(x-1)2+2≥2.∴函数最小值为2,当x=1时取到最小值.∴当输入x的值为1时,输出的数值最小.点睛:本题主要考查了一个条件分支结构的算法的应用问题,解答中涉及到分段函数的性质,其中程序填空是重点考查的题型,这种试题考试的重点:①分支条件;②循环的条件;③变量的赋值;④变量的输出,其中前两个是考试的重点,正确理解算法的流程,读懂题意是解答的关键.10.见解析【解析】试题分析:可通过循环结构的算法实现求闭区间上所有能被整除的整数.试题解析:第一步,用20除以3,余数不为0,故20不能被3整除;第二步,用21除以3,余数为0,故21能被3整除;第三步,用22除以3,余数不为0,故22不能被3整除;第四步,用23除以3,余数不为0,故23不能被3整除;第五步,用24除以3,余数为0,故24能被3整除;第六步,用25除以3,余数不为0,故25不能被3整除;第七步,指出在闭区间[20,25]上能被3整除的整数为21和24.11.见解析【解析】试题分析:求解正四棱锥的体积,先求出棱锥的高与底面面积和高,再利用体积公式求出体积.试题解析:第一步,令a=4,l=5.第二步,计算R=.第三步,计算h=.第四步,计算S=a2.第五步,计算V=Sh.第六步,输出运算结果V.12.见解析【解析】试题分析:根据算法的概念和算法的流程为一个循环结构的算法,可把该算法分为五步,即可写出算法.试题解析:第一步,两个小孩将船划到右岸.第二步,他们中一个上岸,另一个划回来.第三步,小孩上岸,一个士兵划过去.第四步,士兵上岸,让小孩划回来.第五步,如果左岸没有士兵,那么结束,否则转第一步点睛:本题考查了算法的一个实际应用问题,解题时要主语熟练掌握循环结构算法的性质和应用是解答的关键,算法时新课标中新增内容,也一直是命题的一个热点,试题比较基础,属于基础题.13.见解析【解析】试题分析:根据算法的概念和算法的流程即可写出该算法.试题解析:第一步,取x1=-2,y1=-1,x2=2,y2=3.第二步:计算y y.y y第三步:在第二步结果中令x=0得到y的值为m,得直线与y轴交点为(0,m).第四步:在第二步结果中令y=0得到x的值为n,得直线与x轴交点为(n,0).第五步:计算S=|m|·|n|.第六步:输出运算结果S.14.(1)0.9(2)0.125(3)4【解析】试题分析:(1)求出对应情况下出现的频数,频数与总数之比为频率;(2)根据频数求出频率,频率乘以组距得出a,b的值;(3)结合频率分布直方图根据题意算出平均数.试题解析:(1)由频率分布表可知该周课外阅读时间不少于12 h的频数为12+4+4=20,故可估计该周课外阅读时间少于12 h的概率为1-=0.9.(2)由频率分布表可知数据在[4,6)的频数为34,故这一组的频率为0.17,即a=0.085,数据在[8,10)的频数为50,故这一组的频率为0.25,即b=0.125.(3)数据的平均数为(12×1+3×16+5×34+7×44+9×50+11×24+13×12+15×4+17×4)=7.68(h),故样本中的200名学生该周课外阅读时间的平均数在第四组.15.【解析】试题分析:阅读程序框图可知,此程序表示的函数为,当时,得.当时,得.试题解析:此程序表示的函数为,当时,得.当时,得.故当输出的时,输入的,故答案为.16.(1),;(2).【解析】试题分析:(1)根据框图中条件语句,判断变量执行哪个函数,计算求解即可;(2)由框图可知,分析分段函数的单调性,进而可得解.试题解析:(1)当输入的 的值为 时,输出的 . 当输入的 的值为2时,输出的 .(2)根据程序框图,可得, 当 时, ,此时 单调递增,且 ;当 时, ;当 时, 在 0 1 上单调递减,在 上单调递增,且 .结合图象,知当关于 的方程 有三个不同的实数解时,实数 的取值范围为 0 1 .17.(1)2,1{ 21,1x x x y x -<=+≥;(2)7x =-或3. 【解析】试题分析:(1)利用条件结构框图得到函数的解析式;(2)分两种情况解得输入的实数x 的值.试题解析:(1)2,1{ 21,1x x x y x -<=+≥.(2)当1x <时, 29x -=, 7x =-; 当1x ≥时, 2+1=9x , 3x =, 所以7x =-或3.18.(1)255;(2)27【解析】试题分析:(1)把所给的函数式变化成都是一次式的形式,逐一求出从里到外的函数值的值,最后得到当2x =时的函数值;(2)用辗转相除法求81与135的最大公约数,写出135=81×1+54=27×2+0,得到两个数字的最大公约数.试题解析:(1)()()()()()543213f x x x x x x =++++-05v =; 152414v =⨯+=; 2142331v =⨯+=; 3312264v =⨯+=46421129v =⨯+=; 512923255v =⨯-=所以,当2x =时,多项式的值为255.(2)13581154=⨯+8154127=⨯+,542720=⨯+,则81与135的最大公约数为27点睛:本题主要考查辗转相除法和更相减损术求最大公约数,属于中档题. 辗转相除法和更相减损术是求两个正整数的最大公约数的方法,辗转相除法是当大数被小数除尽时,结束除法运算,较小的数就是最大公约数;更相减损术是当大数减去小数的差等于小数时停止减法运算.较小的数就是最大公约数.一般情况下,用辗转相除法得到最大公约数的步骤较少,而用更相减相术步骤较多.但运算简易.解题时要灵活运用.19.(1)见解析(2)()0,1.【解析】试题分析:(1)根据输入的x 的值为1-时,输出结果;当输入的x 的值为2时,输出结果;(2)根据程序框图,可得()f x ,结合函数图象及()0f x k -=有三个互不相等的实数解即可求出实数k 的取值范围.试题解析:(1)当输入的x 的值为1-时,输出的 当输入的x 的值为2时,输出的()222211f x =-⨯+= (2)根据程序框图,可得()22,0{2,0 21,0x x f x x x x x <==-+>当0x <时, ()2xf x =,此时()f x 单调递增,且()01f x <<; 当0x =时, ()2f x =;当0x >时, ()()22211f x x x x =-+=-在()0,1上单调递减,在()1,+∞上单调递增,且()0f x ≥.结合图象,知当关于x 的方程()0f x k -=有三个互不相等的实数解时,实数k 的取值范围为()0,1.20.见解析【解析】试题分析:本题可用二分法来解决,设,,算法如下,第一步,,,第二步,第三步,计算,如果,则输出,如果,则,否则第四步,若,则输出,否则返回第二步解析:点睛:本题考查了用二分法求解函数零点的近似解,按照精确条件,设计出循环结构图,通过限制条件做运算,本题在求解的过程中需要很好的理解二分法的做法,以及确定好限制条件。
高一数学人教a版必修三练习:第一章_算法初步1_章末高效整合_word版含解析
(本栏目内容,在学生用书中以独立形式分册装订)一、选择题(本大题共10小题,每小题5分,共50分.在每小题给出的四个选项中,只有一项是符合题目要求的)1.下面对算法描述正确的一项是()A.算法只能用自然语言来描述B.算法只能用图形方式来表示C.同一问题可以有不同的算法D.同一问题的算法不同,结果必然不同解析:算法的特点:有穷性、确定性、顺序性、正确性、不唯一性与普遍性.答案: C2.如图是某算法流程图的一部分,其算法的逻辑结构为()A.顺序结构B.判断结构C.条件结构D.循环结构解析:条件结构是处理逻辑判断并根据判断结果进行不同处理的结构,由算法流程图知,该算法的逻辑结构为条件结构,故选C.答案: C3.下面的程序:a=1WHILE a<100a=a+1WEND执行完毕后a的值为()A.99B.100C.101D.102解析:a=99+1=100.答案: B4.下列语句中:①m=x3-x2②T=T×I③32=A④A=A+2⑤a=b=4,其中是赋值语句的个数为()A.5B.4C.3D.2解析:①m=x3-x2为赋值语句;②T=T×I为赋值语句;③32=A,因为左侧为数字,故不是赋值语句;④A=A+2为赋值语句;⑤a=b=4,因为是连等,故不是赋值语句.故赋值语句个数为3,故选C.答案: C5.阅读下列程序:A的值为()A.5B.6C.15D.120解析:执行赋值语句后A的值依次为2,6,24,120,故最后A的值为120.答案: D6.执行如图的程序框图,如果输入的n是4,则输出的p是()A.8B.5C.3D.2解析:运行过程如下:n=4,s=0,t=1,k=1,p=1,k=1<n,p=0+1=1,s=1,t=1,k=1+1=2<n,p=1+1=2,s=1,t=2,k=2+1=3<n,p=1+2=3,s=2,t=4,k=3+1=4<n不成立,所以输出p=3.答案: C7.4 830与3 289的最大公约数是()A.13B.35C.12D.23解析:用辗转相除法,4 830=3 289×1+1 541,3 289=1 541×2+207,1 541=207×7+92,207=92×2+23,92=23×4,所以23是4 830与3 289的最大公约数.答案: D8.下面进位制之间转化错误的是()A.101(2)=5(10)B.27(8)=212(3)C.119(10)=315(6)D.31(4)=62(2)解析:101(2)=1×22+0×2+1=5,故A对;27(8)=2×8+7=23,212(3)=2×32+1×3+2=23,故B对;315(6)=3×62+1×6+5=119,故C对;31(4)=3×4+1=13,62(2)=6×2+2=14,故D错.答案: D9.某程序框图如图所示,若输出结果是126,则判断框中可以是()A.i>6?B.i>7?C.i≥6?D.i≥5?解析:根据程序框图可知,该程序执行的是2+22+23+24+25+26,所以判断框中应该填i>6?.答案: A10.给出30个数:1,2,4,7,11,…,其规律是第一个数是1,第二个数比第一个数大1,第三个数比第二个数大2,第四个数比第三个数大3,……以此类推,要计算这30个数的和,现已给出了该问题的程序框图如图所示,那么框图中判断框①处和执行框②处应分别填入()A.i≤30;p=p+i-1B.i≤29;p=p+i+1C.i≤31;p=p+iD.i≤30;p=p+i解析:将p=p+i-1,p=p+i+1,p=p+i依次代入执行框②处验证可知只有p=p+i符合给定的前五项,判断框①处代入i≤30验证正好符合30个数求和.答案: D二、填空题(本大题共4小题,每小题5分,共20分.请把正确答案填在题中横线上)11.204与85的最大公因数是W.解析:∵204÷85=2……34,85÷34=2……17,34÷17=2,204与85的最大公因数是17,故答案为17.答案:1712.已知多项式p(x)=3x5+9x4+x3+kx2+4x+11,当x=3时值为1 616,则k=W.解析:由秦九韶算法,得p(x)=((((3x+9)x+1)x+k)x+4)x+11.则当x=3时,p(3)=(((54+1)×3+k)×3+4)×3+11.=(495+3k+4)×3+11=9k+1 508=1 616,所以k=12.答案:1213.用秦九韶算法求多项式f(x)=5x5+2x4+3.5x3-2.6x2+1.7x-0.8当x=5时的值的过程中v3=W.解析:∵f(x)=5x5+2x4+3.5x3-2.6x2+1.7x-0.8=((((5x+2)x+3.5)x-2.6)x+1.7)x-0.8,∴v3=((5x+2)x+3.5)x-2.6将x=5代入得v3=((5×5+2)×5+3.5)×5-2.6=689.9.答案:689.914.对任意非零实数a ,b ,若a ⊗b 的运算原理如下图所示,则log 28⊗⎝⎛⎭⎫12-2= W.解析: log 28<⎝⎛⎭⎫12-2,由题图,知log 28⊗⎝⎛⎭⎫12-2=3⊗4=4-13=1. 答案: 1三、解答题(本大题共4小题,共50分.解答时应写出必要的文字说明、证明过程或演算步骤) 15.(本小题满分12分)如图是求1+12+13+…+1100的算法的程序框图.(1)标号①②处应分别是什么? (2)根据框图用当型循环语句编写程序. 解析: (1)①k <101?(k ≤100?) ②s =s +1k(2)16.(本小题满分12分)已知函数y =⎩⎪⎨⎪⎧x 2-1,x <-1,|x |+1,-1≤x ≤1,3x +3,x >1,编写一个程序求函数值.解析: 程序如下:f (x )=2x 4+3x 3+5x -4在x =2时的值. 解析: f (x )改写为f (x )=(((2x +3)x +0)x +5)x -4, ∴v 0=2, v 1=2×2+3=7, v 2=7×2+0=14, v 3=14×2+5=33, v 4=33×2-4=62, ∴f (2)=62.18.(本小题满分14分)有一堆桃子不知数目,猴子第一天吃掉一半,觉得不过瘾,又多吃了一个.第二天照此办法,吃掉剩下桃子的一半另加一个.天天如此,到第十天早上,猴子发现只剩一个桃子了.问这堆桃子原来有多少个?请写出算法步骤、程序框图和程序.解析: 算法如下:第一步,a 1=1. 第二步,i =9.第三步,a 0=2×(a 1+1). 第四步,a 1=a 0. 第五步,i =i -1.第六步,若i =0,执行第七步,否则执行第三步. 第七步,输出a 0的值. 流程图和程序如下:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.选择题(共 21 小题)1.( 2015? 重庆)执行如图所示的程序框图,若输出k 的值为8,则判断框图可填入的条件是()A .s ≤B .s ≤C .s ≤D .s ≤2.( 2015? 陕西)根据如图框图,当输入 x 为6 时,输出的y= ()A . 1B . 2C . 5D . 103.( 2015? 银川校级一模)阅读下列算法:( 1)输入 x .( 2)判断 x > 2 是否成立,若是, y=x ; 否则, y=﹣ 2x+6.( 3)输出 y .当输入的A . [2 , 7]x ∈[0 , 7] 时,输出的 y 的取值范围是()B . [2 , 6]C . [6 , 7]D . [0 , 7]4.( 2015? 湖北模拟)阅读程序框图,如果输出的函数值在区间内,则输入的实数x 的取值范围是()A.(﹣∞,﹣2] B. [ ﹣ 2,﹣ 1] C. [ ﹣ 1, 2] D . [2 ,+∞)5.( 2015? 开封二模)给出一个如图所示的流程图,若要使输入的则这样的x 值的个数是()x 值与输出的y 值相等,A. 1 B. 2 C. 3 D. 46.( 2015? 句为(邹城市校级模拟)如图为一个求)50 个数的平均数的程序,在横线上应填充的语A. i > 50 B. i <50 C. i > =50 D. i <=50)7.( 2015? 长春校级模拟)在下列各数中,最大的数是(A. 85(9) B. 210(6) C. 1000(4) D. 11111(2)8.( 2015 春 ? 桂林期末)将两个数a=2,b=﹣ 1 交换,使a=﹣1,b=2,下列语句正确的是()A.B.C.D.9.( 2015 春 ? 衡阳校级期末)下列给出的赋值语句中正确的是()A. 4=M B. B=A=3C. x+y=0 D. M=﹣ M10.( 2015 春? 怀化期末)用秦九韶算法计算函数 f ( x)=2x5﹣ 3x3+2x2+x ﹣ 3 的值,若 x=2,则 V3的值是()A. 12 B. 29 C. 55 D. 4711.(2015 春 ? 松原校级期末)十进制数2015 等值于八进制数为()A. 3737 B . 737 C. 03737 D. 737312.(2015 春 ? 珠海期末)将二进制数11100(2)转化为四进制数,正确的是()A. 120(4)B. 130(4)C. 200(4)D. 202(4)13.(2015 春 ? 兰州期中)任何一个算法都必须有的基本结构是()A.顺序结构 B .条件结构 C.循环结构 D .三个都有14.( 2015 春 ? 大庆校级期中)用秦九韶算法计算多项式f( x)=x 6﹣ 12x 5+60x4﹣ 160x3+240x2 ﹣192x+64 当 x=2 时的值时, v3的值()A.﹣10 B .﹣ 80 C. 40 D. 8015.(2015 春 ? 大庆校级期中)下列各进位制数中,最大的数是()A. 11111(2) B . 1221(3)C. 312(4)D. 56(8)16.(2015 春 ? 延州校期中)已知 k 制数 44(k)化十数 36,把 67(k)化十数()A. 45 B. 56 C. 53 D. 5517.( 2015 秋 ? 三明校月考)若下列程序行的果是3,入的 x 的是()A. 3 B. 3 C. 3 或 3 D. 018.( 2015 春 ? 宜昌校月考)如的程序是用来算()A.3×10 的B.1×2×3×⋯× 10 的C. 39的D. 310的19.( 2014? 州一模)某程序框如所示,程序运行出的k 是()A. 4B. 5C. 6D. 720.( 2014? 青羊区校级模拟)如图给出了一个算法程序框图,该算法程序框图的功能是()A.求C.将a, b, ca, b, c三数的最大数按从小到大排列B.求D .将a, b, c 三数的最小数a, b, c 按从大到小排列21.( 2014? 郴州三模)阅读下边程序,若输入x 为987654,则输出 a 的值为()A. 5B. 6C. 7D. 8二.填空题(共 3 小题)22.( 2015? 山东校级模拟)阅读如图所示程序框图,为使输出的数据为31,则判断框中应填的是.23.( 2015? 厦门模拟)阅读如图所示的程序,该程序输出的结果是.24.( 2015 春 ? 遵义校级期末)有如图的程序,运行该程序,要使输出的结果是30,在“横线”处应添加的条件是.三.解答(共25.(2015 春 ?6 小)衡水期末)用秦九韶算法求多式 f ( x)=8x7+5x6+3x4+2x+1,当x=2 的.26.( 2015 春 ? 西校期末)算的函数函y=数的算法.要求画出流程并用算法句写出算法.27.( 2015 春 ? 校期中)用“更相减”求(1)中两数的最大公数;用“相除法”求( 2)中两数的最大公数.用秦九韶算法求函数5 3 2,当 x=3 f( x)=x +x +x +x+1的函数.(1) 72, 168;(2) 98, 280.28.( 2015 秋 ? 宣城校月考)( 1)把十制数53 化二制数;(2)利用相除法求3869 与 6497 的最大公数.29.( 2014 春 ? 七里河区校月考)算 1×3×5×7×⋯× 99 ,要求画上程序框,写出程序.30.( 2013 春 ? 冷水江市校月考)( 1)把“五制”数1234(5)化“十制”数,再把它化“八制”数.(2)用秦九韶算法求多式7 6 5 4 3 2的.f ( x) =7x +6x +5x +4x +3x +2x +x,当 x=3一.选择题(共21 小题)1.( 2015? 重庆)执行如图所示的程序框图,若输出k 的值为8,则判断框图可填入的条件是()A.s≤B.s≤C.s≤D.s≤【考点】循环结构.【专题】图表型;算法和程序框图.【分析】模拟执行程序框图,依次写出每次循环得到的k, S 的值,当S>时,退出循环,输出k 的值为8,故判断框图可填入的条件是S .【解答】解:模拟执行程序框图,k 的值依次为0, 2, 4, 6, 8,因此S= (此时k=6),因此可填:S .故选: C.【点评】本题考查了当型循环结构的程序框图,根据框图的流程判断程序运行的 S 值是解题的关键.2.( 2015? 陕西)根据如图框图,当输入x 为 6 时,输出的y= ()A. 1B. 2C. 5D. 10【考点】循环结构.【专题】图表型;算法和程序框图.【分析】模拟执行程序框图,依次写出每次循环得到的x 的值,当 x=﹣ 3 时不满足条件x≥0,计算并输出y 的值为 10.【解答】解:模拟执行程序框图,可得x=6x=3满足条件x≥0, x=0满足条件x≥0, x=﹣ 3不满足条件x≥0, y=10输出 y 的值为 10.故选: D.【点评】本题主要考查了循环结构的程序框图,正确写出每次循环得到的 x 的值是解题的关键,属于基础题.3.( 2015? 银川校级一模)阅读下列算法:(1)输入 x.(2)判断 x> 2 是否成立,若是, y=x;否则, y=﹣ 2x+6.(3)输出 y.当输入的x∈[0 , 7] 时,输出的y 的取值范围是()A. [2 , 7]B. [2 , 6]C. [6 , 7]D. [0 , 7]【考点】排序问题与算法的多样性.【专题】计算题;算法和程序框图.【分析】确定分段函数,分别求y 的取值范围,即可得出结论.【解答】解:由题意, y=,x∈( 2, 7] ,y=x∈( 2, 7] ;x∈[0 , 2] , y=﹣2x+6∈[2 , 6] ,∴输入的 x∈[0 , 7] 时,输出的 y 的取值范围是 [2 , 7] ,故选: A.【点评】本题考查算法,考查函数表达式的确定于运用,比较基础.4.( 2015? 湖北模拟)阅读程序框图,如果输出的函数值在区间内,则输入的实数x 的取值范围是()A.(﹣∞,﹣ 2]B. [ ﹣ 2,﹣ 1] C. [ ﹣ 1, 2] D . [2 ,+∞)【考点】选择结构.【专题】图表型.【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算分段函数 f ( x) =的函数值.根据函数的解析式,结合输出的函数值在区间内,即可得到答案.【解答】解:分析程序中各变量、各语句的作用再根据流程图所示的顺序,可知:该程序的作用是计算分段函数f( x)=的函数值.又∵输出的函数值在区间内,∴x∈[ ﹣ 2,﹣ 1]故选 B【点评】本题考查的知识点是选择结构,其中根据函数的流程图判断出程序的功能是解答本题的关键.5.( 2015? 开封二模)给出一个如图所示的流程图,若要使输入的x 值与输出的y 值相等,则这样的x 值的个数是()A. 1B. 2C. 3D. 4【考点】选择结构.【专题】图表型;分类讨论.【分析】由已知的流程图,我们易得这是一个计算并输出分段函数函数值的程序,我们根据条件,分 x≤2,2<x≤5, x> 5 三种情况分别讨论,满足输入的 x 值与输出的 y 值相等的情况,即可得到答案.【解答】解:当 x≤2时,由 x2 =x 得: x=0,1 满足条件;当2<x≤5时,由 2x﹣ 3=x 得: x=3,满足条件;当x> 5 时,由 =x 得: x=±1,不满足条件,故这样的x 值有 3 个.故选 C.【点评】根据流程图(或伪代码)写程序的运行结果,我们要先分析流程图(或伪代码)判断其功能,并将其转化为数学问题,建立数学模型后,用数学的方法解答即可得到答案.6.( 2015? 句为(邹城市校级模拟)如图为一个求)50 个数的平均数的程序,在横线上应填充的语A. i > 50B. i <50C. i > =50D. i <=50【考点】循环语句.【专题】图表型.【分析】由已知中的程序语句,结合已知中程序的功能是求50 个数的平均数,分析程序中循环变量的初值、步长,易得到满足条件的循环变量的终值,进而得到继续循环的条件和和退出循环的条件.【解答】解:由已知中的程序语句可得这是一个直到型循环当满足条件时退出循环由于第一次判断条件时i 值等 2,故第五十次判断条件时i 值等 51即i ≤50 时继续循环故退出循环的条件为 i > 50故选 A【点评】本题考查的知识点是循环语句,对已知循环次数,我们要分析循环变量的初值和步长,进而得到循环变量的终值,以确定循环条件.7.( 2015? 长春校级模拟)在下列各数中,最大的数是()A. 85(9) B. 210(6)C. 1000(4)D. 11111(2)【考点】进位制;排序问题与算法的多样性.【专题】计算题.【分析】欲找四个中最大的数,先将它们分别化成十进制数,后再比较它们的大小即可.92210(6) =2×6+1×6=78;31000(4)=1×4=64;11111(2) =24+23+22+21 +20=31.故 210(6)最大,故选 B.【点评】本题考查的知识点是算法的概念,由n进制转化为十进制的方法,我们只要依次累加各位数字上的数×该数位的权重,即可得到结果.8.( 2015 春 ? 桂林期末)将两个数a=2,b=﹣ 1 交换,使 a=﹣1,b=2,下列语句正确的是()A.B.C.D.【考点】赋值语句.【专题】计算题;算法和程序框图.【分析】要实现两个变量a,b 值的交换,需要借助中间量c,先把 a 的值赋给中间变量c,再把 b 的值赋给变量a,把 c 的值赋给变量b,问题解决.【解答】解:先把 a 的值赋给中间变量c,这样 c=a,再把 b 的值赋给变量a,把c 的值赋给变量 b,故选: B【点评】本题考查的是赋值语句,属于基础题,熟练掌握赋值语句的功能和格式,是解答的关键.9.( 2015 春 ? 衡阳校级期末)下列给出的赋值语句中正确的是()A. 4=M B. B=A=3C. x+y=0D. M=﹣ M【考点】赋值语句.【专题】算法和程序框图.【分析】根据赋值语句的功能,分析选项中的语句是否满足:左边为一个合法的变量名,右边为一个合法的表达式.【解答】解:对于 A, 4=M,赋值符号左边不是变量,∴不正确;对于 B, B=A=3,赋值语句不能连续直接对两个变量赋值,∴不正确;对于 C, x+y=0,赋值符号左边不是变量,∴不正确;对于 D, M=﹣ M,左边为一个合法的变量名,右边为一个合法的表达式,∴正确.故选: D.【点评】本题考查了赋值语句的应用问题,解题的关键是理解赋值语句的特点,抓住赋值语句的特定形式,是基础题目.10.( 2015 春? 怀化期末)用秦九韶算法计算函数 f ( x)=2x5﹣ 3x3+2x2+x ﹣ 3 的值,若 x=2,则 V3的值是()A. 12 B. 29 C. 55 D. 47【考点】秦九韶算法.【专题】计算题;算法和程序框图.【分析】先将函数的解析式分解为 f ( x) =(((( 2x+0) x﹣ 3) x+2) x+1) x﹣ 3 的形式,进而根据秦九韶算法逐步代入即可得到答案.5 3 2【解答】解:∵ f ( x) =2x ﹣ 3x +2x +x ﹣ 3=(((( 2x+0)x﹣ 3) x+2) x+1)x﹣ 3当 x=2 时,v0=2v1=4v2=5v3=12故选: A.【点评】本题考查的知识点秦九韶算法,熟练掌握秦九韶算法的方法和步骤是解答的关键.11.( 2015 春 ? 松原校期末)十制数A. 3737 B . 737 C. 03737D. 73732015 等于八制数()【考点】位制.【】算法和程序框.【分析】根据十制化八制的方法,把十制数除8 取余化的八制数即可得到果.【解答】解: 2015÷8=251⋯7251÷8=31⋯331÷8=3⋯73÷8=0⋯3∴化成 8 制是 3737(8),故: A.【点】本考十制与其它制之的化,本解的关是熟掌握“除法”的方法步,本是一个基.k 取余12.( 2015 春 ? 珠海期末)将二制数11100(2)化四制数,正确的是()A. 120(4)B. 130(4)C. 200(4)D. 202(4)【考点】位制.【】算;算法和程序框.【分析】先将“二制”数化十制数,然后将十制的28 化四制,即可得到.【解答】解:先将“二制”数11100(2)化十制数4 3 21×2+1×2+1×2=28(10)然后将十制的 28 化四制:28÷4=7 余 0,7÷4=1 余 3,1÷4=0 余 1所以,果是130(4)故: B.【点】本考的知点是二制、十制与四制之的化,其中熟掌握“除k 取余法”的方法步是解答本的关,属于基.13.( 2015 春 ? 州期中)任何一个算法都必有的基本构是()A.序构 B .条件构 C.循构 D .三个都有【考点】序构.【】型.【分析】根据程序的特点,我根据程序三种构的功能,分析后,即可得到答案.【解答】解:根据算法的特点如果在行程中,不需要分,不需要有条件构;如果不需要重复行某些操作,不需要循构;但任何一个算法都必有序构故 A【点】本考的知点是程序的三种构,熟掌握三种构的功能是解答本的关,是基知的直接考,比容易.14.( 2015 春 ? 大庆校级期中)用秦九韶算法计算多项式6 5 4 3 2 f( x)=x ﹣ 12x +60x ﹣ 160x +240x﹣192x+64 当 x=2 时的值时, v3的值()A.﹣ 10 B .﹣ 80 C. 40 D. 80【考点】秦九韶算法.【专题】计算题;算法和程序框图.【分析】利用秦九韶算法即可得出.【解答】解:由秦九韶算法可得 f ( x)=((((( x﹣ 12)x+60)x﹣ 160)x+240)x﹣ 192)x+64,当x=2 时,可得 v0=1, v1=2﹣ 12=﹣ 10, v2=﹣10×2+60=40, v3=40×2﹣ 160=﹣ 80.故选: B.【点评】本题考查了秦九韶算法,属于基础题.15.( 2015 春 ? 大庆校级期中)下列各进位制数中,最大的数是()A. 11111(2) B . 1221(3) C. 312(4)D. 56(8)【考点】进位制.【专题】计算题.【分析】由其他进制转化为十进制的方法,我们只要依次累加各位数字上的数×该数位的权重,即可得到结果.把各数先转化为十进制数即可比较大小.【解答】解: 11111(2) =1+1×2+1×22 3 4+1×2+1×2=1+2+4+8+16=31(10)2 31221(3)=1+2×3+2×3+1×3 =1+6+18+27=52(10)2312(4) =2+1×4+3×4 =2+4+48=54(10)故选: C.【点评】本题主要考察了算法的概念,二进制转换为十进制的方法,属于基本知识的考查.16.(2015 春 ? 延边州校级期中)已知 k 进制数 44(k)转化为十进数为36,则把 67(k)转化为十进数为()A. 45 B.56 C. 53 D. 55【考点】进位制.【专题】计算题;算法和程序框图.【分析】用所给的 k 进制的数字从最后一个数字开始乘以 k 的 0 次方, 1 次方,累加求和得到36,从而解得 k 的值,即可得解.【解答】解:∵ 44 (k) =36,∴4×k1+4×k0=36,可解得: k=8,∴6×81+7×80=55,即67(8)转化为十进数为55.故选: D.【点评】本题考查算法的概念,以及进位制的运算,本题解题的关键是理解进位制之间的转化原则,属于基本知识的考查.17.( 2015 秋 ? 三明校级月考)若下列程序执行的结果是3,则输入的x 的值是()A. 3 B. 3 C. 3 或 3 D. 0【考点】构.【】型.【分析】先根据算法句写出分段函数,然后x 的正,根据函数求出自量即可【解答】解:根据条件句可知是算y=当 x< 0, x=3,解得: x= 3当 x≥0, x=3,解得: x=3故 C.【点】本主要考了分段函数,以及条件句,算法句是新新增的内容,在近两年的新地区高考都考到了,启示我要予高度重.18.( 2015 春 ? 宜昌校月考)如的程序是用来算()A.3×10 的B.1×2×3×⋯× 10 的C. 39的D. 310的【考点】循构.【】表型;算法和程序框.【分析】模行程序,依次写出每次循得到的s,i 的,当 i=11 不足条件i ≤10,退出循,出 s 的 310.【解答】解:模行程序,可得s=1, i=1足条件i ≤10, s=3, i=22足条件 i ≤10, s=33, i=4 足条件 i ≤10, s=34, i=5 ⋯9足条件i ≤10, s=310, i=1110故: D.【点】本主要考了循构的程序,正确依次写出每次循得到的的关,属于基.s, i 的是解19.( 2014? 州一模)某程序框如所示,程序运行出的k 是()A. 4B. 5C. 6D. 7【考点】循构.【】算.【分析】分析程序中各量、各句的作用,再根据流程所示的序,可知:程序的作用是利用循算S, k 并出 k,模程序的运行程,即可得到答案.【解答】解:程序在运行程中各量的如下表示:S k 是否循循前 100 0/第一圈 100 20 1 是第二圈212 是100 2⋯第六圈21 2 3 4 5是100 2 2 2 2 2 < 0 6出的果7.故 C.【点】根据流程(或代)写程序的运行果,是算法一模最重要的型,其理方法是::①分析流程(或代),从流程(或代)中既要分析出算的型,又要分析出参与算的数据(如果参与运算的数据比多,也可使用表格数据行分析管理) ? ②建立数学模型,根据第一步分析的果,恰当的数学模型③解模.20.( 2014? 青羊区校级模拟)如图给出了一个算法程序框图,该算法程序框图的功能是()A.求 a, b, c 三数的最大数B.求 a, b, c 三数的最小数C.将 a, b, c 按从小到大排列 D .将 a, b, c 按从大到小排列【考点】设计程序框图解决实际问题.【专题】操作型.【分析】逐步分析框图中的各框语句的功能,第一个条件结构是比较a, b 的大小,并将a,b 中的较小值保存在变量 a 中,第二个条件结构是比较a,c 的大小,并将 a,c 中的较小值保存在变量 a 中,故变量 a 的值最终为 a, b, c 中的最小值.由此不难推断程序的功能.【解答】解:逐步分析框图中的各框语句的功能,第一个条件结构是比较a, b 的大小,并将 a, b 中的较小值保存在变量 a 中,第二个条件结构是比较a, c 的大小,并将 a, c 中的较小值保存在变量 a 中,故变量 a 的值最终为 a, b, c 中的最小值.由此程序的功能为求 a, b, c 三个数的最小数.故答案选 B【点评】算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.要判断程序的功能就要对程序的流程图(伪代码)逐步进行分析,分析出各变量值的变化情况,特别是输出变量值的变化情况,就不难得到正确的答案.21.( 2014? 郴州三模)阅读下边程序,若输入x 为 987654,则输出 a 的值为()A. 5B. 6C. 7D. 8【考点】伪代码.【专题】计算题.【分析】根据题目程序分析,根据程序的意义一步步向下进行即可.【解答】解:根据程序语句,其意义为:输入一个x=987654,a=xMOD10=4取个位数x=987654\10=98765 ,即取个位以外的位数i=2 ;a=xMOD10=5x=98765\10=9876 ,i=3a=xMOD10=6x=9876\10=987 ,i=4 ;a=xMOD10=7x=987\10=98 ,i=5 ;退出.故输出 a 的值为: 7.故选: C【点评】根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,通过对框图的理解,进行执行运算,输出运算结果.二.填空题(共 3 小题)22.( 2015? 山东校级模拟)阅读如图所示程序框图,为使输出的数据为31,则判断框中应填的是n< 5.【考点】循环结构.【专题】阅读型.【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知该程序的作用是利用循环求S 的值,我们用表格列出程序运行过程中各变量的值的变化情况,不难给出答案.【解答】解:程序在运行过程中各变量的值如下表示:S n 是否继续循环循环前 1 1/第一圈 3 2 是第二圈7 3 是第三圈15 4 是第四圈31 5 否故最后当n< 5 时退出,故答案为: n< 5.【点评】本题主要考查了循环结构,问题的能力,属于基础题.解题的关键是弄清各变量之间的关系,同时考查了分析23.( 2015? 厦门模拟)阅读如图所示的程序,该程序输出的结果是27.【考点】伪代码.【专题】图表型;算法和程序框图.【分析】模拟执行程序框图,依次写出每次循环得到的S, a 的值,当a=3 时不满足条件 a <3,退出循环,输出S 的值为 27.【解答】解:模拟执行程序框图,可得a=0, S=1满足条件满足条件满足条件a< 3, S=3, a=1 a< 3, S=9, a=2 a< 3, S=27, a=3不满足条件a< 3,退出循环,输出S 的值为 27.故答案为: 27.【点评】本题主要考查了循环结构的程序代码,依次写出每次循环得到的的关键,属于基础题.S, a 的值是解题24.( 2015 春 ? 遵义校级期末)有如图的程序,运行该程序,要使输出的结果是线”处应添加的条件是i >10,(答案不唯一)..30,在“横【考点】伪代码.【专题】图表型;算法和程序框图.【分析】模拟执行程序框图,依次写出每次循环得到的s,i 的值,当 s=30,i=12此时应该满足条件,退出循环,输出s的值为30,则在“横线”处应添加的条件是:(答案不唯一).【解答】解:模拟执行程序框图,可得s=0, i=2s=2, i=4不满足条件, s=6, i=6不满足条件, s=12 ,i=8不满足条件, s=20 ,i=10不满足条件, s=30 ,i=12由题意,此时应该满足条件,退出循环,输出s 的值为 30.则在“横线”处应添加的条件是:i > 10,(答案不唯一).故答案为: i > 10,(答案不唯一).【点评】本题主要考查了循环结构的伪代码,正确依次写出每次循环得到的s, i据已知判断退出循环的条件是解题的关键,属于基础题.时由题意,i > 10,的值,根三.解答题(共25.(2015 春 ?6 小题)衡水期末)用秦九韶算法求多项式 f ( x)=8x7+5x6+3x4+2x+1,当x=2 时的值.【考点】算法的概念.【专题】计算题.【分析】利用秦九韶算法一步一步地代入运算,注意本题中有几项不存在,此时在计算时,我们应该将这些项加上,比如含有x3这一项可看作0? x3.【解答】解:根据秦九韶算法,把多项式改写成如下形式76543 2f ( x) =8x +5x +0? x +3? x +0? x +0? x +2x+1=(((((( 8x+5) x+0) x+3) x+0) x+0) x+2) x+1v0=8, v1=8×2+5=21v 2=21×2+0=4 2,v 3 =42×2+3=87 v 4=87×2+0=174, v 5=174×2+0=348v 6=348×2+2=698, v 7 =698×2+1=1397.∴当 x=2 时,多项式的值为1397.【点评】 一般地,一元 n 次多项式的求值需要经过次乘法和n 次加法,而秦九韶算法只需要n 次乘法和n 次加法.26.( 2015 春 ? 陕西校级期末)设计计算的函数函 y= 数值的算法.要求画出流程图并用算法语句写出算法. 【考点】 设计程序框图解决实际问题. 【专题】 应用题;图表型;算法和程序框图.【分析】 本题考查的知识点是设计程序框图解决实际问题, 我们根据题目已知中分段函数的解析式, 然后根据分类标准, 设置两个判断框的并设置出判断框中的条件,再由函数各段的解析式, 确定判断框的“是”与“否”分支对应的操作, 由此即可画出流程图, 再编写满足题意的程序.【解答】(本题满分为 10 分) 解: if 语句描述算法如下: 输入 x ; if x ≤﹣ 1 then y=x+1 ; else if x> 1,then y=e x ;else y=x 2+3.输出 f ( x ).算法流程图如图.【点】本考了程序框解决.主要考写程序解决分段函数,属于基.27.( 2015 春 ? 校期中)用“更相减”求(1)中两数的最大公数;用“相除法”求( 2)中两数的最大公数.用秦九韶算法求函数 f( x)=x5+x3+x2+x+1 ,当 x=3 的函数.(1) 72, 168;(2) 98, 280.【考点】秦九韶算法.【】算法和程序框.【分析】( 1)用大的数字减去小的数字,得到差,然后再用上一式中的减数和得到的差中大的减去小的,以此推,当减数和差相等,就得到要求的最大公数;(2)用大的数字除以小的数字,得到商和余数,然后再用上一式中的除数和得到的余数中大的除以小的,以此推,当整除,就得到要求的最大公数;(3)首先把一个n 次多式 f ( x)写成(⋯((a[n]x+a[n1] )x+a[n2] )x+⋯+a[1])x+a[0] 的形式,然后化,求n 次多式 f ( x)的就化求n 个一次多式的,求出函数的【解答】解:( 1)∵ 168 72=96,96 72=24,72 24=48,48 24=24,故 72 和 168 的最大公数是24;(2)∵ 280=2×98+84,98=1×84+14,84=6×14,故 98 和 280 的最大公数是14;5 3 2(3) f ( x) =x +x +x +x+1=(((( x+0) x+1) x+1) x+1)x+1,当 x=3v0=1,v1=v0×3+0=3;v2=v1×3+1=10;v3=v2×3+1=31;v4=v3×3+1=94;v5=v4×3+1=283,即x=3 的函数 283【点】本考用相除法求两个数的最大公数及秦九韶算法,本是一个基,在解注意数字的运算不要出,注意与更相减行比28.( 2015 秋 ? 宣城校月考)( 1)把十制数53 化二制数;(2)利用相除法求3869 与 6497 的最大公数.【考点】位制.【】算;算法和程序框.【分析】( 1)利用“除 k 取余法”是将十制数除以 2,然后将商除以 2,直到商 0,然后将依次所得的余数倒序排列即可得到答案.(2)利用“ 相除法”即可得出.【解答】解:( 1)53÷2=26⋯126÷2=13⋯013÷2=6⋯16÷2=3⋯03÷2=1⋯11÷2=0⋯1故 53(10) =110101 (2)(2)6497=1×3869+ 26283869=1×2628+12412628=1×1241+1461241=8×146+73146=2×73∴3869 与 6497 的最大公数 73.【点】本主要考了十制与其它制之的化,考了“ 相除法”求两个数的最大公数与最小公倍数,其中熟掌握“除k 取余法”的方法步是解答本的关.29.( 2014 春 ? 七里河区校月考)算1×3×5×7×⋯× 99 ,要求画上程序框,写出程序.【考点】程序框解决.【】算法和程序框.【分析】先列出算法,根据算法画出程序框,再由程序框能写出相的程序.【解答】解:算法是:第一步:令i=1 , S=1第二步:若i ≤99 成立,行第三步,否出S,束算法第三步: S=S×i第四步: i=i+2 ,返回第二步;程序框如右所示:程序如下:s=1For i=1 To 99 Step 2s=s*iNext iPrint s【点】本考程控框的画法和程序的写,是中档,解要真,注意算法的合理运用.30.( 2013 春 ? 冷水江市校月考)( 1)把“五制”数 1234(5)化“十制”数,再把它化“八制”数.(2)用秦九韶算法求多式 f ( x) =7x7+6x6+5x5+4x4+3x3+2x2+x,当 x=3 的.【考点】秦九韶算法;排序与算法的多性.【】算.【分析】( 1)首先把五制数字化成十制数字,用所的数字最后一个数乘以 5 的 0 次方,依次向前推,相加得到十制数字,再用个数字除以8,倒序取余.(2)把所的函数式化成都是一次式的形式,逐一求出从里到外的函数的,最后得到当 xx=3 的函数.3 2 1 0【解答】解:( 1) 1234(5)=1×5+2×5+3×5+4×5=194∵194÷8=24⋯224÷8=3⋯03÷8=0⋯3∴194=302(8)即把“五制”数 1234(5)化“十制”数,再把它化“八制”数得到 302.即1234(5) =194(10) =302(8)⋯6分(2) f ( x) =(( 7x+6) +5)x+4) x+3) x+2) x+1) x V0=7,V1=7×3+6=27,V2=27×3+5=86,V3=86×3+4=262,V4=262×3+6=789,V5=789×3+2=2369,V6=2369×3+1=7108,V7=7108×3+0=21324,∴f( 3) =21324即当 x=3 ,函数是 f ( 3)=21324⋯10 分.【点】( 1)本小考位制之的化,本涉及到三个位制之的化,上不管是什么之的化,原理都是相同的.(2)本看出用秦九韶算法来解决当自量取不同,的函数,本也可以用来求某一个一次式的,本是一个基.。