2014-2015学年点拨高中数学必修3(R-A版)过关测试卷:第一章+算法初步+过关测试卷

合集下载

人教A版高中数学必修三练习:第一章 算法初步 单元质量评估 Word版含答案

人教A版高中数学必修三练习:第一章 算法初步 单元质量评估 Word版含答案

温馨提示:单元质量评估(12019 150分)一、选择题(本大题共12小题,每小题5分,共60分,在每小题给出的四个选项中,只有一项是符合题目要求的)1.下列说法正确的是( B )A.算法就是某个问题的解题过程B.算法执行后可以产生不同的结果C.解决某一个具体问题算法不同,则结果不同D.算法执行步骤的次数不可以很大,否则无法实施2.在程序框图中,算法中间要处理数据或计算,可以分别写在不同的( A )A.处理框内B.判断框内C.输入、输出框内D.起、止框内3.早上从起床到出门需要洗脸刷牙(5 min)、刷水壶(2 min)、烧水(8 min)、泡面(3 min)、吃饭(10 min)、听广播(8 min)几个过程.从下列选项中选出最好的一种算法( C )A.第一步,洗脸刷牙.第二步,刷水壶.第三步,烧水.第四步,泡面.第五步,吃饭.第六步,听广播B.第一步,刷水壶.第二步,烧水同时洗脸刷牙.第三步,泡面.第四步,吃饭.第五步,听广播C.第一步,刷水壶.第二步,烧水同时洗脸刷牙.第三步,泡面.第四步,吃饭同时听广播D.第一步,吃饭同时听广播.第二步,泡面.第三步,烧水同时洗脸刷牙.第四步,刷水壶4.将51化为二进制数得( C )A.11001(2)B.101001(2)C.110011(2)D.10111(2)5.下列是流程图中的一部分,表示恰当的是( A )6.如图所示的程序框图,下列说法正确的是( D )A.该框图只含有顺序结构、条件结构B.该框图只含有顺序结构、循环结构C.该框图只含有条件结构、循环结构D.该框图包含顺序结构、条件结构、循环结构7.如图所示的程序框图,其功能是 ( C )A.输入a,b的值,按从小到大的顺序输出它们的值B.输入a,b的值,按从大到小的顺序输出它们的值C.求a,b的最大值D.求a,b的最小值8.(2018·哈尔滨高二检测)程序框图如图所示,若输入p=200,则输出结果是 ( B )A.9B.8C.7D.69.如图所示的程序框图的算法思路源于世界数学名题“3x+1问题”.执行该程序框图,若输入的N=3,则输出的i= ( C )A.6B.7C.8D.910.下面的程序运行后的输出结果为( C )A.17B.19C.21D.2311.我国古代数学典籍《九章算术》“盈不足”中有一道两鼠穿墙问题:“今有垣厚十尺,两鼠对穿,初日各一尺,大鼠日自倍,小鼠日自半,问几何日相逢?”现用程序框图描述,如图所示,则输出结果n= ( A )A.4B.5C.2D.312.执行如图所示的程序框图,若输出的结果为43,则判断框内应填入的条件是 ( A )A.z≤42?B.z≤20?C.z≤50?D.z≤52?二、填空题(本大题共4小题,每小题5分,共20分,将答案填在题中的横线上)13.程序框图如图所示.若输出结果为15,则①处的执行框内应填的是x=3.14.如图所示的程序框图所表示的算法,输出的结果是2.15.如图程序执行后输出的结果是990.16.用秦九韶算法求多项式f(x)=x6+2x5+3x4+4x3+5x2+6x,当x=2时f(x)的值为240.三、解答题(本大题共6小题,共70分.解答时应写出文字说明,证明过程或演算步骤)17.(10分)10x1(2)=y02(3),求数字x,y的值.【解析】因为10x1(2)=1×20+x×21+0×22+1×23=9+2x,y02(3)=2×30+y×32=9y+2,所以9+2x=9y+2且x∈{0,1},y∈{0,1,2},所以x=1,y=1. 18.(12分)分别用辗转相除法和更相减损术求779与209的最大公约数.【解析】(1)辗转相除法:779=209×3+152,209=152×1+57,152=57×2+38,57=38×1+19,38=19×2.所以779与209的最大公约数为19.(2)更相减损术:779-209=570,570-209=361,361-209=152,209-152=57,152-57=95,95-57=38,57-38=19,38-19=19.所以779和209的最大公约数为19.19.(12分)有一堆桃子不知数目,猴子第一天吃掉一半,觉得不过瘾,又多吃了一个.第二天照此办法,吃掉剩下桃子的一半另加一个.天天如此,到第十天早上,猴子发现只剩一个桃子了.问这堆桃子原来有多少个?请写出算法步骤、程序框图和程序.【解析】算法如下:第一步,a1=1.第二步,i=9.第三步,a0=2×(a1+1).第四步,a1=a0.第五步,i=i-1.第六步,若i=0,执行第七步,否则执行第三步.第七步,输出a0的值.程序框图和程序如图所示:20.(12分)设计程序框图,求出××××…×的值. 【解析】程序框图如图所示:21.(12分)给出30个数:1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3……以此类推,要计算这30个数的和,现在已知该问题的算法的程序框图如图所示.(1)请在图中判断框和处理框内填上合适的语句,使之能实现该题的算法功能.(2)根据程序框图写出程序.【解析】(1)该算法使用了当型循环结构,因为是求30个数的和,所以循环体应执行30次,其中i是计数变量,因此判断框内的条件就是限制计数变量i的,故应为“i≤30?”.算法中的变量p实质是表示参与求和的数,由于它也是变化的,且满足第i个数比其前一个数大i-1,第i+1个数比其前一个数大i,故处理框内应为p=p+i.故①处应填i≤30?;②处应填p=p+i.(2)根据程序框图,可设计如下程序:22.(12分)已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1),(x2,y2),…,(x n,y n),…(1)若程序运行中输出的一个数组是(9,t),求t的值.(2)程序结束时,共输出(x,y)的组数为多少?(3)写出程序框图的程序语句.【解析】(1)由程序框图知,当x=1时,y=0;当x=3时,y=-2;当x=9时,y=-4,所以t=-4.(2)当n=1时,输出一对,当n=3时,又输出一对,…,当n=2 017时,输出最后一对,共输出(x,y)的组数为1 009.(3)程序框图的程序语句如下:关闭Word文档返回原板块第- 11 -页共11页。

人教A版高中数学必修三试卷第一章算法初步1.2.3.docx

人教A版高中数学必修三试卷第一章算法初步1.2.3.docx

1.2.3循环语句课时目标1.理解给定的两种循环语句,并会应用.2.应用两种循环语句将具体问题程序化,搞清当型循环和直到型循环的联系和区别.1.循环语句循环语句与程序框图中的循环结构相对应,一般程序设计语言中都有直到型和当型两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构.2.两种循环语句的对比名称直到型当型格式DO循环体LOOP_UNTIL条件WHILE条件循环体WEND功能先执行一次DO和UNTIL之间的循环体,再判断UNTIL后的条件是否符合,如果不符合,继续执行循环体,然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到条件符合时为止.这时计算机不再执行循环体,跳出循环体执行UNTIL语句后面的语句.先判断条件的真假,如果条件符合,则执行WHILE和WEND之间的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,跳到WEND语句后,执行WEND后面的语句对应 程序 框图一、选择题1.下列给出的四个框图,其中满足WHILE 语句格式的是( )A .(1)(2)B .(2)(3)C .(2)(4)D .(3)(4) 答案 B解析 WHILE 语句的特点是“前测试”. 2.下列算法:①求和112+122+132+…+11002;②已知两个数求它们的商;③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值; ④已知三角形的一边长及此边上的高,求其面积. 其中可能要用到循环语句的是( ) A .①② B .①③ C .①④ D .③④ 答案 B3.循环语句有WHILE 和UNTIL 语句两种,下面说法错误的是( ) A .WHILE 语句和UNTIL 语句之间可以相互转化B .当计算机遇到WHILE 语句时,先判断条件真假,如果条件符合,就执行WHILE 和WEND 之间的循环体C .当计算机遇到UNTIL 语句时,先执行一次DO 和UNTIL 之间的循环体,再对UNTIL 后的条件进行判断D .WHILE 语句与UNTIL 语句之间不可以相互转化 答案 D4.下面的程序运行后第3个输出的数是( ) i =1x =1DOPRINT xi =i +1x =x +1/2LOOP UNTIL i >5ENDA .1B .32C .2D .52答案 C解析 该程序中关键是循环语句, 第一次输出的数是1,第二次输出的数是x =1+12=32,第三次输出的数是x =1+12+12=2.5.下边程序执行后输出的结果是( ) n =5S =0WHILE S <15 S =S +nn =n -1WEND PRINT n ENDA .-1B .0C .1D .2 答案 B解析 由于5+4+3+2=14,这时仍满足条件“S<15”, ∴n =2-1=1时,S =14+1=15,当执行完循环体n =1-1=0后,再判断条件,此时不满足条件“S<15”, 接着执行“PRINT n ”.所以n =0.6.运行下面的程序,执行后输出的s 的值是( )i =1WHILE i <6 i =i +2 s =2*i+1 WEND PRINT s ENDA .11B .15C .17D .19答案 B解析当i=3时,s=7,当i=5时,s=11,此时仍满足条件“i<6”,因此再循环一次,即i=7时,s=15,此时不满足“i<6”,所以执行“PRINT s”,即s=15.二、填空题7.运行下面的程序,输出的值为__________.S=0i=1WHILE S<18S=S+ii=i+1WENDPRINT iEND答案7解析由于循环体是先执行S=S+i,再执行i=i+1,然后进行判断,当S=1+2+3+4+5=15时,执行i=5+1=6,这时15<18成立,再循环一次S=15+6=21,i=6+1=7,这时再判断21<18不成立,于是执行“PRINT i”,即i=7.8.下面程序表示的算法是________.n=1S=1WHILE S<=5 000S=S*nn=n+1WENDPRINT n-1END答案求使1×2×3×…×n>5 000的n的最小正整数9.下面是一个求20个数的平均数的程序,在横线上应填充的语句为________.S=0i=1DOINPUT xS=S+xi=i+1LOOP UNTILa=S/20PRINT aEND答案i>20三、解答题10.用UNTIL语句编写一个程序,输出使1+4+7+…+i≥300成立的最小的正整数.解S =0i =1DOS =S +ii =i +3LOOP UNTIL S>=300PRINT i -3END11.分别用当型和直到型循环语句编写一个程序,计算2×4×6×…×100的值. 解 (1)当型:i = 2 A=1WHILE i<=100A=A*i i=i+2 WEND PRINT A END(2)直到型:i = 2 A=1 DO A=A*i i=i+2LOOP UNTIL i>100PRINT A END能力提升 12.读程序:甲: 乙:INPUT i =1S =0WHILE i<=1000S =S +ii =i +1WENDPRINT SENDINPUT i =1000S =0DO S =S +i i =i -1LOOP UNTIL i<1PRINT S END对甲、乙两程序和输出结果判断正确的是( )B .程序不同,结果不同 B .程序不同,结果相同C .程序相同,结果不同D .程序相同,结果相同 答案 B13.设计算法求11×2+12×3+13×4+…+199×100的值,并画出程序框图及编写程序.解 算法如下:第一步:令S =0,i =1;第二步:若i ≤99成立,则执行第三步;否则,输出S ,结束算法; 第三步:S =S +1i (i +1); 第四步:i =i +1,返回第二步. 程序框图:方法一 当型循环程序框图: 程序如下:S =0i =1WHILE r<=99S=S +1/(i*(i +1))i =i +1WEND PRINT S END方法二 直到型循环程序框图: 程序如下:S =0i =1DOS =S +1/(i*(i +1))i =i +1LOOP UNTIL i>99PRINT S END1.当型循环与直到型循环的区别(1)当型循环先测试后执行,直到型循环先执行后测试;(2)在当型循环语句中,是当满足条件时执行循环体,而在直到型循环语句中,是当不满足条件时执行循环体;(3)对同一算法来说,当型循环语句和直到型循环语句中的条件互为反条件.2.应用循环语句编写程序要注意以下三点(1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量的初始值.(2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死循环”.(3)在循环中要改变循环条件的成立因素.程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件.。

2014—2015学年高中数学人教A版必修三第一章算法初步课后作业

2014—2015学年高中数学人教A版必修三第一章算法初步课后作业

第一章 算法初步 §1.1 算法与程序框图 1.1.1 算法的概念一、基础过关1.下面四种叙述能称为算法的是 ( )A .在家里一般是妈妈做饭B .做米饭需要刷锅、淘米、添水、加热这些步骤C .在野外做饭叫野炊D .做饭必须要有米2.下列关于算法的描述正确的是 ( )A .算法与求解一个问题的方法相同B .算法只能解决一个问题,不能重复使用C .算法过程要一步一步执行,每步执行的操作必须确切D .有的算法执行完后,可能无结果3.下列所给问题中,不可以设计一个算法求解的是 ( )A .二分法求方程x 2-3=0的近似解B .解方程组⎩⎪⎨⎪⎧x +y +5=0x -y +3=0C .求半径为3的圆的面积D .判断函数y =x 2在R 上的单调性4.计算下列各式中S 的值,能设计算法求解的是 ( )①S =12+14+18+…+12100②S =12+14+18+…+12100+…③S =12+14+18+…+12n (n ≥1且n ∈N *)A .①②B .①③C .②③D .①②③5.已知直角三角形两条直角边长分别为a ,b (a >b ).写出求最大锐角θ的余弦值的算法如下:第一步,输入两直角边长a ,b 的值. 第二步,计算c =a 2+b 2的值. 第三步,________________.第四步,输出cos θ.将算法补充完整,横线处应填____________. 6.下面给出了解决问题的算法:第一步:输入x .第二步:若x ≤1,则y =2x -1,否则y =x 2+3. 第三步:输出y .(1)这个算法解决的问题是________;(2)当输入的x 值为________时,输入值与输出值相等. 7.已知某梯形的底边长AB =a ,CD =b ,高为h ,写出一个求这个梯形面积S 的算法.8.试设计一个求一般的一元二次方程ax 2+bx +c =0的根的算法.二、能力提升9.关于一元二次方程x 2-5x +6=0的求根问题,下列说法正确的是( )A .只能设计一种算法B .可以设计两种算法C .不能设计算法D .不能根据解题过程设计算法10.对于算法:第一步,输入n .第二步,判断n 是否等于2,若n =2,则n 满足条件;若n >2,则执行第三步.第三步,依次从2到(n -1)检验能不能整除n ,若不能整除n ,则执行第四步;若能整除n ,则执行第一步. 第四步,输出n . 满足条件的n 是( ) A .质数B .奇数C .偶数D .约数11.求1×3×5×7×9×11的值的一个算法是:第一步,求1×3得到结果3;第二步,将第一步所得的结果3乘5,得到结果15; 第三步,____________________________;第四步,再将105乘9,得到945;第五步,再将945乘11,得到10 395,即为最后结果. 12.在某次田径比赛中,男子100米A 组有8位选手参加预赛,成绩(单位:秒)依次为:9.88,10.57,10.63,9.90,9.85,9.98,10.21,10.86.请设计一个算法,在这些成绩中找出不超过9.90秒的成绩.三、探究与拓展13.写出求1+12+13+…+1100的一个算法.1.1.2 程序框图与算法的基本逻辑结构 第1课时 程序框图、顺序结构一、基础过关1.任何一种算法都离不开的基本结构为 ( )A .逻辑结构B .条件结构C .循环结构D .顺序结构2.下列关于程序框图的说法正确的是 ( )A .程序框图是描述算法的语言B .在程序框图中,一个判断框最多只能有1个退出点C .程序框图虽可以描述算法,但不如用自然语言描述算法直观D .程序框图和流程图不是一个概念3.尽管算法千差万别,但程序框图按其逻辑结构分类共有 ( )A .2类B .3类C .4类D .5类4.对终端框叙述正确的是 ( )A .表示一个算法的起始和结束,框图是B .表示一个算法输入和输出的信息,框图是C .表示一个算法的起始和结束,框图是D .表示一个算法输入和输出的信息,框图是 5.以下给出对程序框图的几种说法:①任何一个程序框图都必须有起止框;②输入框只能紧接开始框,输出框只能紧接结束框;③判断框是唯一具有超出一个退出点的符号.其中正确说法的个数是________.6.下面程序框图表示的算法的运行结果是________.7.已知半径为r的圆的周长公式为C=2πr,当r=10时,写出计算圆的周长的一个算法,并画出程序框图.8.已知函数y=2x+3,设计一个算法,若给出函数图象上任一点的横坐标x(由键盘输入),求该点到坐标原点的距离,并画出程序框图.二、能力提升9.下列关于流程线的说法,不正确的是()A.流程线表示算法步骤执行的顺序,用来连接程序框B.流程线只要是上下方向就表示自上向下执行,可以不要箭头C.流程线无论什么方向,总要按箭头的指向执行D.流程线是带有箭头的线,它可以画成折线10.给出下列程序框图:若输出的结果为2,则①处的执行框内应填的是()A.x=2 B.b=2 C.x=1 D.a=511.根据如图所示的程序框图所表示的算法,可知输出的结果是______.12.如图所示的程序框图,当输入的x的值为0和4时,输出的值相等,根据该图和下列各小题的条件回答下面的几个问题.(1)该程序框图解决的是一个什么问题?(2)当输入的x的值为3时,求输出的f(x)的值.(3)要想使输出的值最大,求输入的x的值.三、探究与拓展13.有关专家建议,在未来几年内,中国的通货膨胀率保持在3%左右,这将对我国经济的稳定有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率为3%.在这种情况下,某种品牌的钢琴2004年的价格是10 000元,请用程序框图描述这种钢琴今后四年的价格变化情况,并输出四年后的价格.第2课时条件结构一、基础过关1.条件结构不同于顺序结构的特征是含有()A.处理框B.判断框C.输入、输出框D.起止框2.下列算法中,含有条件结构的是()A.求两个数的积B.求点到直线的距离C.解一元二次方程D.已知梯形两底和高求面积3.下列关于条件结构的描述,不正确的是()A.条件结构的出口有两个,但在执行时,只有一个出口是有效的B.条件结构的判断条件要写在判断框内C.双选择条件结构有两个出口,单选择条件结构只有一个出口D.条件结构根据条件是否成立,选择不同的分支执行4.中山市的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的程序框图如图所示,则①处应填()A.y=7+2.6x B.y=8+2.6xC.y=7+2.6(x-2) D.y=8+2.6(x-2)5.函数y=⎩⎪⎨⎪⎧x2+1(x>0)0 (x=0)x+6 (x<0)的程序框图如图所示,则①②③的填空完全正确的是________.(1)①y =0;②x =0?;③y =x +6 (2)①y =0;②x <0?;③y =x +6 (3)①y =x 2+1;②x >0?;③y =0 (4)①y =x 2+1;②x =0?;③y =06.如图是求实数x 的绝对值的算法程序框图,则判断框①中可填________.7.画出计算函数y =|2x -3|的函数值的程序框图.(x 由键盘输入)8.已知函数y =⎩⎪⎨⎪⎧1x(x >0)0 (x =0)1x 2(x <0),试设计一个算法的程序框图,计算输入自变量x 的值时,输出y 的值.二、能力提升9.输入-5,按图中所示程序框图运行后,输出的结果是()A .-5B .0C .-1D .110.给出一个程序框图,如图所示,其作用是输入x 的值,输出相应的y 的值.若要使输入的x 的值与输出的y 的值相等,则输入的这样的x 的值有()A .1个B .2个C .3个D .4个11.已知函数y =⎩⎪⎨⎪⎧log 2x , x ≥22-x , x <2,如图表示的是给定x 的值,求其对应的函数值y 的程序框图.①处应填写________;②处应填写________.12.画出解不等式ax >b (b ≥0)的程序框图.三、探究与拓展13. 有一城市,市区为半径为15 km 的圆形区域,近郊区为距中心15~25 km 的范围内的环形地带,距中心25 km 以外的为远郊区,如右图所示.市区地价每公顷100万元,近郊区地价每公顷60万元,远郊区地价为每公顷20万元,输入某一点的坐标为(x ,y ),求该点的地价,写出公式并画出程序框图.第3课时 循环结构、程序框图的画法一、基础过关1.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是 ( )A .分支型循环B .直到型循环C .条件型循环D .当型循环2. 如图所示是一个循环结构的算法,下列说法不正确的是 ( )A .①是循环变量初始化,循环就要开始B .②为循环体C .③是判断是否继续循环的终止条件D .①可以省略不写3.执行如图所示的程序框图,输出的S 值为 ()A .2B .4C .8D .164.某程序框图如图所示,若输出的S =57,则判断框内为 ()A .k >3?B .k >4?C .k >5?D .k >6?5.阅读如图所示的程序框图,运行相应的程序,输出的s 值等于______.6.某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,其中n 位居民的月均用水量分别为x 1,…,x n (单位:吨).根据如图所示的程序框图,若n =2,且x 1,x 2分别为1,2,则输出的结果S 为______.7.画出计算1+12+13+…+1999的值的一个程序框图.8.求使1+2+3+4+5+…+n >100成立的最小自然数n 的值,画出程序框图.二、能力提升9.如果执行如图所示的程序框图,输入n =6,m =4,那么输出的p 等于()A .720B .360C .240D .12010.如图是求x 1,x 2,…,x 10的乘积S 的程序框图,图中空白框中应填入的内容为 ()A .S =S ×(n +1)B .S =S ×x n +1C .S =S ×nD .S =S ×x n11.如果执行如图所示的程序框图,输入x =-1,n =3,则输出的数S =________.12.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,试设计一个算法,并画出程序框图.三、探究与拓展13.相传古代的印度国王要奖赏国际象棋的发明者,问他需要什么.发明者说:陛下,在国际象棋的第一个格子里面放1粒麦子,在第二个格子里面放2粒麦子,第三个格子里放4粒麦子,以后每个格子中的麦粒数都是它前一个格子中麦粒数的二倍,依此类推(国际象棋棋盘共有64个格子),请将这些麦子赏给我,我将感激不尽.国王想这还不容易,就让人扛了一袋小麦,但不到一会儿就没了,最后一算结果,全印度一年生产的粮食也不够.国王很奇怪,小小的“棋盘”,不足100个格子,如此计算怎么能放这么多麦子?试用程序框图表示此算法过程.§1.2基本算法语句1.2.1输入语句、输出语句和赋值语句一、基础过关1.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是()A.逗号B.分号C.空格D.引号2.下列关于“赋值语句”叙述正确的是()A.“3.6=x”是赋值语句B.利用赋值语句可以进行化简C.赋值号与数学中的等号意义相同D.“x=6]3.下列程序执行后结果为3,则输入的x值可能为()4.下列给出的赋值语句中正确的是()A.4=M B.M=-M C.B=A=3 D.x+y=0 5.下面一段程序执行后的结果是________.6.下列程序的输出结果为______________.7.编写一个程序,要求输入两个正数a,b的值,输出a b和b a的值.8.写出伪代码:已知底面半径和高,求圆柱体的表面积.(π取3.14)二、能力提升9.下列程序段执行后,变量a,b的值分别为、()A.20,15 B.35,35 C.5,5 D.-5,-510.下列程序在电脑屏幕上显示的结果为()A.2 B.“x=”;x C.“x=”;2 D.x=211.下面所示的程序执行后,若输入2,5,输出结果为________.12.编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14)三、探究与拓展13.给出如图所示的程序框图,写出相应的程序.1.2.2条件语句一、基础过关1.条件语句属于算法中的哪个基本逻辑结构() A.顺序结构 B.条件结构 C.循环结构 D.以上都不对2.阅读下列程序,则该程序运行后,变量y的值为()A.4 B.16 C.6 D.83.输入两个数,输出其中较大的数,则能将程序补充完整的是()A.PRINT b B.PRINT a C.a=b D.b=a 4.阅读下列程序:如果输入5,则该程序运行结果为()A.1 B.10 C.25D.265.下面给出的是条件语句编写的程序,该程序的功能是求函数______________的函数值.6.下面给出的是一个算法的程序.如果输出的y的值是20,则输入的x的值是________.7.已知函数y=⎩⎪⎨⎪⎧x2+1(x≤2.5),x2-1 (x>2.5),根据输入x的值,计算y的值,设计一个算法并写出相应程序.8.已知程序:说明其功能并画出程序框图.二、能力提升9.程序:若执行程序时输入10,12,8,则输出的结果为()A.10 B.12 C.8 D.1410.当x=5,y=-20时,下面程序运行后输出的结果为()A.22,-22 B.22,22 C.-22,22 D.-22,-22 11.为了在运行下面的程序之后输出y=25,键盘输入x应该是________.12.给出如下程序.(其中x满足:0<x<12)语句:(1)该程序的功能是求什么函数的函数值;(2)画出这个语句的程序框图.三、探究与拓展13.儿童乘坐火车时,若身高不超过1.1 m,则无需购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序.1.2.3循环语句一、基础过关1.下列给出的四个框图,其中满足WHILE语句格式的是()A.(1)(2) B.(2)(3) C.(2)(4) D.(3)(4)2.循环语句有WHILE和UNTIL语句两种,下面说法错误的是()A.WHILE语句和UNTIL语句之间可以相互转化B.当计算机遇到WHILE语句时,先判断条件真假,如果条件符合,就执行WHILE和WEND之间的循环体C.当计算机遇到UNTIL语句时,先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断D.WHILE语句与UNTIL语句之间不可以相互转化3.下面的程序运行后第3个输出的数是()A.1 B.32C.2 D.524.下面程序执行后输出的结果是()A.-1 B.0 C.1 D.25.下面的程序是一个__________________________问题的算法.6.运行下面的程序,输出的值为__________.7.已知函数y=x3+3x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.8.分别用当型和直到型循环语句编写一个程序,计算2×4×6×…×100的值.二、能力提升9.读程序:对甲、乙两程序和输出结果判断正确的是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同10.运行下面的程序,执行后输出的s的值是()A.11 B.15 C.17 D.1911.下面程序表示的算法是__________________.12.设计算法求11×2+12×3+13×4+…+199×100的值,并画出程序框图及编写程序.三、探究与拓展13.将下面用“二分法”求方程x2-2=0(x>0)的近似解的程序框图转化为相应的程序.§1.3算法案例(一)一、基础过关1.下列说法中正确的个数为()(1)辗转相除法也叫欧几里得算法;(2)辗转相除法的基本步骤是用较大的数除以较小的数;(3)求最大公约数的方法,除辗转相除法之外,没有其他方法;(4)编写辗转相除法的程序时,要用到循环语句.A.1 B.2 C.3 D.42.用更相减损术求294和84的最大公约数时,需做减法的次数是()A.2 B.3 C.4 D.53.1 037和425的最大公约数是()A.51 B.17 C.9 D.3 4.用秦九韶算法计算多项式f(x)=6x6+5x5+4x4+3x3+2x2+x+7在x =0.4时的值时,需做加法和乘法的次数的和为()A.10 B.9 C.12 D.85.辗转相除法程序中有一空请填上.6.更相减损术程序中有两空请填上.7.用两种方法求210与98的最大公约数.8.用秦九韶算法计算多项式f(x)=x6-12x5+60x4-160x3+240x2-192x+64当x=2时的值.二、能力提升9.三个数4 557、1 953、5 115的最大公约数是()A.31 B.93 C.217 D.65110.已知f(x)=x5+2x3+3x2+x+1,应用秦九韶算法计算x=3时的值时,v3的值为()A.27 B.11 C.109 D.3611.用秦九韶算法求多项式f(x)=2+0.35x+1.8x2-3.66x3+6x4-5.2x5+x6在x=-1.3的值时,令v0=a6,v1=v0x+a5,…,v6=v5x+a0时,v3的值为________.12.用辗转相除法求下列两数的最大公约数,并用更相减损术检验你的结果.(1)294,84;(2)228,1 995.三、探究与拓展13.有甲、乙、丙三种溶液分别重147 g,343 g,133 g,现要将它们分别全部装入小瓶中,每个小瓶装入液体的质量相同,每瓶最多装多少克溶液?§1.3算法案例(二)一、基础过关1.下列各进制数中值最小的是()A.85(9) B.210(6) C.1 000(4) D.111 111(2)2.把189化为三进制数,则末位数是()A.0 B.1 C.2 D.33.已知一个k进制的数132与十进制的数30相等,那么k等于()A.7或4 B.-7 C.4 D.都不对4.四位二进制数能表示的最大十进制数是()A.4 B.64 C.255 D.155.七进制数中各个数位上的数字只能是________中的一个.6.已知三个数12(16),25(7),33(4),将它们按由小到大的顺序排列为________.7.已知1 0b1(2)=a02(3),求数字a,b的值.8.古时候,当边境有敌人来犯时,守边的官兵通过在烽火台上举火向国内报告,如图,烽火台上点火,表示数字1,不点火表示数字0,约定二进制数对应的十进制的单位是1 000,请你计算一下,这组烽火台表示约有多少敌人入侵?二、能力提升9.已知44(k )=36,把67(k )转化为十进制数为 ( )A .8B .55C .56D .6210.计算机中常用的十六进制是逢16进1的计数制,采用数字0~9和字母A ~F 共16个计数符号,这些符号与十进制的数的对应关系如下表:A .6EB .72C .5FD .8011.10 303(4)和235(7)化为十进制数分别为________,________. 12.把五进制数1 234(5)转化为十进制数,再把它转化为八进制数.三、探究与拓展13.分别用算法步骤、程序框图、程序语句表示把k 进制数a (共有n位数)转化成十进制数b .习题课一、基础过关1.用二分法求方程的近似根,精确度为δ,用直到型循环结构的终止条件是( )A .|x 1-x 2|>δB .|x 1-x 2|<δC .x 1<δ<x 2D .x 1=x 2=δ2.下列程序框图表示的算法是 ( )A .输出c ,b ,aB .输出最大值C .输出最小值D .比较a ,b ,c的大小3.阅读如图所示的程序框图,运行相应的程序,则输出的i 值等于 ( )A .2B .3C .4D .54.阅读下边的程序框图,若输出s 的值为-7,则判断框内可填写 ( )A .i <3?B .i <4?C .i <5?D .i <6?5.已知下列框图,若a =5,则输出b =________.6.下图是一个程序框图,则输出的k 的值是______.7. 画出求满足12+22+32+…+i 2>106的最小正整数n 的程序框图.8.已知函数f (x )=⎩⎪⎨⎪⎧3x -1, x <02-5x , x ≥0,画出求此函数值的程序框图.二、能力提升9.如图给出的是计算12+14+16+…+1100的值的一个程序框图,其中判断框内应填入的条件是 ()A .i ≥49?B .i ≥50?C .i ≥51?D .i ≥100?10.阅读如图所示的程序框图,则循环体执行的次数为 ()A .50B .49C .100D .9911.执行如图所示的程序框图,若输入x =4,则输出y 的值为________.12.f (x )=x 2-2x -3.求f (3)、f (-5)、f (5),并计算f (3)+f (-5)+f (5)的值.设计出解决该问题的一个算法,并画出程序框图.三、探究与拓展13.下图中,x 1,x 2,x 3为某次考试三个评阅人对同一道题的独立评分,p 为该题的最终得分,当x 1=6,x 2=9,p =8.5时,x 3等于 ()A .11B .10C .8D .7章末检测一、选择题1.已知变量a ,b 已被赋值,要交换a 、b 的值,采用的算法是( )A .a =b ,b =aB .a =c ,b =a ,c =bC .a =c ,b =a ,c =aD .c =a ,a =b ,b =c2. 如图所示是求样本x 1,x 2,…,x 10平均数x 的程序框图,图中空白框中应填入的内容为( )A .S =S +x nB .S =S +x nnC .S =S +nD .S =S +1n2题图 3题图3.如图是一个算法的程序框图,该算法所输出的结果是 ( )A .12B .23C .34D .454.用辗转相除法求459与357的最大公约数是 ( )A .3B .9C .17D .515.若用秦九韶算法求多项式f (x )=4x 5-x 2+2当x =3时的值,则需要做乘法运算和加减法运算的次数分别为 ( ) A .4,2B .5,3C .5,2D .6,26.下面程序运行后,输出的结果为 ( )A .7B .8C .3,4,5,6,7D .4,5,6,7,87.阅读下图所示的程序框图,运行相应的程序,输出的结果是 ( )A .1B .2C .3D .47题图 8题图8.阅读上面的程序框图,则输出的S 等于 ( )A .14B .20C .30D .55 9.下面程序运行后,输出的值是()A .42B .43C .44D .4510.将二进制数10 001(2)化为五进制数为 ( )A .32(5)B .23(5)C .21(5)D .12(5)11.下图是把二进制数11 111(2)化成十进制数的一个程序框图,判断框内应填入的条件是 ()A .i >5?B .i ≤4?C .i >4?D .i ≤5?12.如果以下程序运动后输出的结果是132,那么在程序中UNTIL 后面的条件应为()A .i>11B .i>=11C .i<=11D .i<11二、填空题13.直到型循环结构框图为________.(填序号)14.执行如图所示的程序框图,若输入n 的值为8,则输出s 的值为___.15.将八进制数127(8)化成二进制数为________.16.以下程序运行的结果为________.三、解答题17.分别用辗转相除法和更相减损术求282与470的最大公约数.18.已知函数f (x )=⎩⎪⎨⎪⎧x 2-1 (x ≥0),2x 2-5(x <0),对每输入的一个x 值,都得到相应的函数值,画出程序框图并写出程序.19.高一(2)班共有54名同学参加数学竞赛,现已有这54名同学的竞赛分数,请设计一个将竞赛成绩优秀同学的平均分输出的程序(规定90分以上为优秀),并画出程序框图.20.现欲求1+13+15+…+12n -1的和(其中n 的值由键盘输入),已给出了其程序框图,请将其补充完整并设计出程序.。

高中数学人教A版必修三 第一章 算法初步 学业分层测评1 Word版含答案.doc

高中数学人教A版必修三 第一章 算法初步 学业分层测评1 Word版含答案.doc

学业分层测评(一) 算法的概念(建议用时:45分钟)[学业达标]一、选择题1.下列四种自然语言叙述中,能称作算法的是( ) A .在家里一般是妈妈做饭B .做米饭需要刷锅、淘米、添水、加热这些步骤C .在野外做饭叫野炊D .做饭必须要有米【解析】 算法是做一件事情或解决一类问题的程序或步骤,故选B.【答案】 B2.下列问题中,不可以设计一个算法求解的是( ) A .二分法求方程x 2-3=0的近似解B .解方程组⎩⎪⎨⎪⎧x +y +5=0x -y +3=0C .求半径为3的圆的面积D .判断函数y =x 2在R 上的单调性【解析】 A 、B 、C 选项中的问题都可以设计算法解决,D 选项中的问题由于x 在R 上取值无穷尽,所以不能设计一个算法求解.【答案】 D3.(2016·东营高一检测)一个算法步骤如下: S 1,S 取值0,i 取值1;S2,如果i≤10,则执行S3,否则执行S6;S3,计算S+i并将结果代替S;S4,用i+2的值代替i;S5,转去执行S2;S6,输出S.运行以上步骤后输出的结果S=()A.16B.25C.36 D.以上均不对【解析】由以上计算可知S=1+3+5+7+9=25.【答案】 B4.有如下算法:第一步,输入不小于2的正整数n.第二步,判断n是否为2.若n=2,则n满足条件;若n>2,则执行第三步.第三步,依次从2到n-1检验能不能整除n,若不能整除,则n 满足条件.则上述算法满足条件的n是()A.质数B.奇数C.偶数D.约数【解析】根据质数、奇数、偶数、约数的定义可知,满足条件的n是质数.【答案】 A5.下列各式中T 的值不能用算法求解的是( ) A .T =12+22+32+42+…+1002 B .T =12+13+14+15+…+150 C .T =1+2+3+4+5+…D .T =1-2+3-4+5-6+…+99-100【解析】 根据算法的有限性知C 不能用算法求解. 【答案】 C 二、填空题6.求过P (a 1,b 1),Q (a 2,b 2)两点的直线斜率有如下的算法,请将算法补充完整:第一步,令x 1=a 1,y 1=b 1,x 2=a 2,y 2=b 2.第二步,若x 1=x 2,则输出斜率不存在,结束算法;否则,________. 第三步,输出结果k . 【答案】 k =y 1-y 2x 1-x 27.给出下列算法: 第一步,输入x 的值.第二步,当x >4时,计算y =x +2;否则执行下一步. 第三步,计算y =4-x . 第四步,输出y .当输入x =0时,输出y =________.【解析】 因为0<4,执行第三步,所以y =4-0=2.【答案】 2 8.如下算法: 第一步,输入x 的值.第二步,若x ≥0成立,则y =x ;否则执行下一步. 第三步,计算y =x 2. 第四步,输出y 的值.若输入x =-2,则输出y =________.【解析】 输入x =-2后,x =-2≥0不成立,则计算y =x 2=(-2)2=4,则输出y =4.【答案】 4 三、解答题9.已知某梯形的底边长AB =a ,CD =b ,高为h ,写出一个求这个梯形面积S 的算法.【解】 算法如下:第一步,输入梯形的底边长a 和b ,以及高h . 第二步,计算a +b 的值. 第三步,计算(a +b )×h 的值. 第四步,计算S =(a +b )×h2的值. 第五步,输出结果S .10.设计一个解方程x 2-2x -3=0的算法. 【解】 算法如下: 第一步,移项,得x 2-2x =3.①第二步,①式两边加1,并配方得(x-1)2=4. ②第三步,②式两边开方,得x-1=±2. ③第四步,解③得x=3或x=-1.第五步,输出结果x=3或x=-1.[能力提升]1.小明中午放学回家自己煮面条吃,有下面几道工序:①洗锅盛水2分钟;②洗菜6分钟;③准备面条及佐料2分钟;④用锅把水烧开10分钟;⑤煮面条3分钟.以上各道工序,除了④之外,一次只能进行一道工序.小明要将面条煮好,最少要用的分钟数为() A.13 B.14C.15 D.23【解析】①洗锅盛水2分钟,②用锅把水烧开10分钟(同时②洗菜6分钟,③准备面条及佐料2分钟),⑤煮面条3分钟,共为15分钟.【答案】 C2.已知一个算法如下:第一步,令m=a.第二步,如果b<m,则m=b.第三步,如果c<m,则m=c.第四步,输出m.如果a=3,b=6,c=2,则执行这个算法的结果是________.【解析】这个算法是求a,b,c三个数中的最小值,故这个算法的结果是2.【答案】 23.鸡兔同笼问题:鸡和兔各若干只,数腿共100条,数头共30只,试设计一个算法,求鸡和兔各有多少只. 【导学号:28750002】【解】 第一步,设有x 只鸡,y 只兔,列方程组⎩⎪⎨⎪⎧x +y =30,①2x +4y =100.②第二步,②÷2-①,得y =20. 第三步,把y =20代入①,得x =10.第四步,得到方程组的解⎩⎪⎨⎪⎧x =10,y =20.第五步,输出结果,鸡10只,兔20只.4.一位商人有9枚银元,其中有1枚略轻的是假银元,你能用天平(无砝码)将假银元找出来吗?【解】 法一 算法如下:第一步,任取2枚银元分别放在天平的两边,若天平左、右不平衡,则轻的一枚就是假银元,若天平平衡,则进行第二步.第二步,取下右边的银元放在一边,然后把剩下的7枚银元依次放在右边进行称量,直到天平不平衡,偏轻的那一枚就是假银元.法二 算法如下:第一步,把9枚银元平均分成3组,每组3枚.第二步,先将其中两组放在天平的两边,若天平不平衡,则假银元就在轻的那一组;否则假银元在未称量的那一组.第三步,取出含假银元的那一组,从中任取2枚银元放在天平左、右两边称量,若天平不平衡,则假银元在轻的那一边;若天平平衡,则未称量的那一枚是假银元.。

人教A版高中数学必修三试卷第一章算法初步1.2.1.docx

人教A版高中数学必修三试卷第一章算法初步1.2.1.docx

高中数学学习材料马鸣风萧萧*整理制作1.2基本算法语句1.2.1 输入语句、输出语句和赋值语句 课时目标 掌握三种语句的定义,了解它们的一般格式和作用,借助三种语句完成算法到程序语句的转化.1.输入语句(1)格式:INPUT “提示内容”;变量(2)功能:输入提示内容要求的相应信息或值.2.输出语句(1)格式:PRINT “提示内容”;表达式.(2)功能:⎩⎪⎨⎪⎧ ①输出常量、变量的值和系统信息;②进行数值计算并输出结果. 3.赋值语句(1)格式:变量=表达式.(2)功能:将表达式所代表的值赋给变量.一、选择题1.在INPUT 语句中,如果同时输入多个变量,变量之间的分隔符是( )A .逗号B .分号C .空格D .引号答案 A2.下列关于赋值语句的说法错误的是( )A .赋值语句先计算出赋值号右边的表达式的值B .赋值语句是把左边变量的值赋给赋值号右边的表达式C .赋值语句是把右边表达式的值赋给赋值号左边的变量D .赋值语句中的“=”和数学中的“=”不完全一样答案 B解析 赋值语句的作用是把右边表达式的值赋给赋值号左边的变量.3.下列程序执行后结果为3,则输入的x 值可能为( )INPUT “x =”;xy =x 2x x *+*PRINT yENDA .1B .-3C .-1D .1或-3答案 D解析 由题意得:x 2+2x =3.解方程得:x =1或-3.4.下列给出的赋值语句中正确的是( )A .4=MB .M =-MC .B =B =3D .x +y =0答案 B 解析 赋值语句的格式为:变量=表达式,是将右边表达式的值赋给左边的变量,赋值时左右两端不能对换,也不能进行字符运算.故选B .5.下列程序段执行后,变量a ,b 的值分别为( )a =15b =20a =a +b b =a -ba =a -bPRINT a ,bA .20,15B .35,35C .5,5D .-5,-5答案 A解析 ∵a =15,b =20,把a +b 赋给a ,因此得出a =35,再把a -b 赋给b ,即b =35-20=15.再把a -b 赋给a ,此时a =35-15=20,因此最后输出的a ,b 的值分别为20,15.6.下列程序在电脑屏幕上显示的结果为( )A=2x = APRINT “x=”;xENDA .2B .“x =”;xC .“x =”;2D .x =2答案 D二、填空题7.下面一段程序执行后的结果是________.A=2A=A *2A=A+6PRINT AEND答案10解析先把2赋给A,然后把A*2=4赋给A,即B的值为4,再把4+6=10赋给A,所以输出的为10.8.A=11B=22A=A+BPRINT“A=”;APRINT“B=”;BEND该程序的输出结果为______________.答案A=33,B=229.下面所示的程序执行后,若输入2,5,输出结果为________.INPUT a,bm=aa=bb=mPRINT a,bEND答案5,2三、解答题10.编写一个程序,要求输入两个正数a,b的值,输出a b和b a的值.解INPUT“a,b=”;a,bPRINT“a b=”;a^bPRINT“b a=”;b^aEND11.试设计一个程序,已知底面半径和高,求圆柱体表面积.(π取3.14)解INPUT “R=,H=”;R,HA=2*3.14*R*HB=3.14*R*RS=A+2*BPRINT “S=”;SEND能力提升12.编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14)解 由题意知,正方形的边长为L 4,面积S 1=L 216; 圆的半径为r =L 2π,面积S 2=π(L 2π)2=L 24π. 因此程序如下:INPUT “L =”;LS1=(L*L)/16S2=(L*L)/(4*3.14)PRINT “正方形面积为”;S1PRINT “圆面积为”;S2程序框图:13.给出如图所示程序框图,写出相应的程序.解 程序如下:INPUT “x ,y =”;x ,yx =x /2y =3*yPRINT x ,yx= x – yy = y –1PRINT x ,y END1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.2.输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.3.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.4.赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.赋值号与“等于”的意义也不同,若把“=”看作等于,则N=N+1不成立,若看作赋值号,则成立.5.赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.。

人教A版高中数学必修三试卷第一章算法初步1.1.2第3课时.docx

人教A版高中数学必修三试卷第一章算法初步1.1.2第3课时.docx

高中数学学习材料马鸣风萧萧*整理制作1.1.2 程序框图与算法的基本逻辑结构 第3课时 循环结构、程序框图的画法课时目标1.掌握两种循环结构的程序框图的画法. 2.能进行两种循环结构程序框图间的转化. 3.能正确设置程序框图,解决实际问题.1.循环结构的定义在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构,反复执行的步骤称为循环体.2.常见的两种循环结构 名称结构图特征直到型循 环结构先执行循环体后判断条件,若不满足条件则执行循环体,否则终止循环当型循 环结构先对条件进行判断,满足时执行循环体,否则终止循环一、选择题1.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是()A.分支型循环B.直到型循环C.条件型循环D.当型循环答案 D2.下列关于循环结构的说法正确的是()A.循环结构中,判断框内的条件是唯一的B.判断框中的条件成立时,要结束循环向下执行C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去答案 C解析由于判断框内的条件不唯一故A错;由于当型循环结构中,判断框中的条件成立时,执行循环体故B错;由于循环结构不是无限循环的,故C正确,D错.3.如图所示是一个循环结构的算法,下列说法不正确的是()A.①是循环变量初始化,循环就要开始B.②为循环体C.③是判断是否继续循环的终止条件D.①可以省略不写答案 D4.某程序框图如图所示,若输出的S=57,则判断框内为()A.k>4? B.k>5?C.k>6? D.k>7?答案 A解析由题意k=1时S=1,当k=2时,S=2×1+2=4;当k=3时,S=2×4+3=11,当k=4时,S=2×11+4=26,当k=5时,S=2×26+5=57,此时与输出结果一致,所以此时的k值为k>4.5.如果执行下面的程序框图,输入n=6,m=4,那么输出的p等于()A.720 B.360C.240 D.120答案 B解析①k=1,p=3;②k=2,p=12;③k=3,p=60;④k=4,p=360.而k=4时不符合条件,终止循环输出p=360.6.如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为()A.S=S*(n+1) B.S=S*x n+1C.S=S*n D.S=S*x n答案 D解析赋值框内应为累乘积,累乘积=前面项累乘积×第n项,即S=S*x n,故选D.二、填空题7.下图的程序框图输出的结果是________.答案20解析当a=5时,S=1×5=5;a=4时,S=5×4=20;此时程序结束,故输出S=20.8.某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,其中n位居民的月均用水量分别为x1,…,x n(单位:吨).根据如图所示的程序框图,若n=2,且x1,x2分别为1,2,则输出的结果S为________.答案 14解析 当i =1时,S 1=1,S 2=1;当i =2时,S 1=1+2=3,S 2=1+22=5, 此时S =12(5-12×9)=14.i 的值变成3,从循环体中跳出输出S 的值为14.9.按下列程序框图来计算:如果x =5,应该运算________次才停止. 答案 4解析 x n +1=3x n -2,x 1=5,x 2=13,x 3=37,x 4=109,x 5=325>200,所以运行4次. 三、解答题10.画出计算1+12+13+…+1999的值的一个程序框图.解 由题意知:①所有相加数的分子均为1. ②相加数的分母有规律递增.解答本题可使用循环结构,引入累加变量S 和计数变量i ,S =S +1i ,i =i +1,两个式子是反复执行的部分,构成循环体.11.求使1+2+3+4+5+…+n >100成立的最小自然数n 的值,画出程序框图. 解 设累加变量为S , 程序框图如图.能力提升12.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分以上)的成绩,试设计一个算法,并画出程序框图.解算法步骤如下:第一步,把计数变量n的初始值设为1.第二步,输入一个成绩r,比较r与60的大小.若r≥60,则输出r,然后执行下一步;若r<60,则执行下一步.第三步,使计数变量n的值增加1.第四步,判断计数变量n与学生个数50的大小,若n≤50,返回第二步,若n大于50,则结束.程序框图如图.1.循环结构需要重复执行同一操作的结构称为循环结构,即从某处开始,按照一定条件反复执行某一处理步骤.反复执行的处理步骤称为循环体.(1)循环结构中一定包含条件结构;(2)在循环结构中,通常都有一个起循环计数作用的变量,这个变量的取值一般都含在执行或中止循环体的条件中.2.三种基本结构的共同特点(1)只有一个入口.(2)只有一个出口,请注意一个菱形判断框有两个出口,而一个条件结构只有一个出口,不要将菱形框的出口和条件结构的出口混为一谈.(3)结构内的每一部分都有机会被执行到,也就是说对每一个框来说都应当有一条从入口到出口的路径通过它.如图1中的A,没有一条从入口到出口的路径通过它,就是不符合要求的程序框图.(4)结构内不存在死循环,即无终止的循环.像图2就是一个死循环.在程序框图中是不允许有死循环出现的.。

人教A版高中数学必修三试卷第一章 算法初步训练题

1a = 3b = a a b =+ b a b =- PRINT a ,b (第9题)i=1 s=0 WHILE i<=4 s=s*x+1 i=i+1 WEND PRINT s END (第8题)高中数学学习材料(灿若寒星 精心整理制作)第一章 算法初步训练题(时间:85分钟 满分:100分)一、选择题(本大题共12小题,每小题3分,共36分)1.算法的三种基本结构是( )A .顺序结构、条件结构、循环结构B .顺序结构、循环结构、模块结构C .顺序结构、模块结构、条件结构D .模块结构、条件结构、循环结构2.用二分法求方程022=-x 的近似根的算法中要用哪种算法结构( )A .顺序结构B .条件结构C .循环结构D .以上都用3.给出一个算法bc ad d c ba -=,那么4231的值等于( )A .-2B .-1C .1D .24.将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( ) A. B. C. D.5.下列给出的赋值语句中正确的是( ) A .4M = B .M M =- C .3B A == D .0x y +=6.给出以下四个问题,①x , 输出它的相反数. ②求面积为6的正方形的周长.③求三个数,,a b c 中输入一个数的最大数.④求函数1,0()2,0x x f x x x -≥⎧=⎨+<⎩的函数值. 其中不需要用条件语句来描述其算法的有 ( ) A. 1个 B. 2个 C. 3个 D. 4个7.用“辗转相除法”求得459和357的最大公约数是( )A .3B .9C .17D .518.当2=x 时,下面的程序段结果是 ( )A .3B .7C .15D .179.计算机执行下面的程序段后,输出的结果是( ) A .1,3 B .4,1 C .0,0 D .6,010.当3=a 时,下面的程序段输出的结果是( )A .9B .3C .10D .611.右边程序执行后输出的结果是( ) a=b b=a c=b b=a a=c b=a a=b a=c c=b b=an=5 s=0 WHILE s<15 S=s + n n=n -1 WEND PRINT n END (第11题) IF 10a < THEN 2y a =* else y a a =* PRINT y (第10题) INPUT ”a,b,c=”;a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=cc=t END IF PRINT a,b,c END (第18题) A.1- B .0 C .1 D .2 12. 右边程序运行后输出的结果为( ) A. 50 B. 5 C. 25 D. 0 二、填空题(本大题共6小题,每小题4分,共24分)13.用“秦九韶算法”计算多项式12345)(2345+++++=x x x x x x f ,当x=2时的值的过程中,要经过 次乘法运算和 次加法运算.14. 二进制数111.11转换成十进制数是_________________.15.下列各数)9(85、)6(210、)4(1000、)2(111111中最小的数是___________.16.下图给出的是计算201614121++++ 的值的一个流程图,其中判断框内应填入的条件是____________。

人教A版高中数学必修三试卷第一章 算法初步训练题.docx

1a = 3b = a a b =+ b a b =- PRINT a ,b (第9题)i=1 s=0 WHILE i<=4 s=s*x+1 i=i+1 WEND PRINT s END (第8题)第一章 算法初步训练题(时间:85分钟 满分:100分)一、选择题(本大题共12小题,每小题3分,共36分)1.算法的三种基本结构是( )A .顺序结构、条件结构、循环结构B .顺序结构、循环结构、模块结构C .顺序结构、模块结构、条件结构D .模块结构、条件结构、循环结构2.用二分法求方程022=-x 的近似根的算法中要用哪种算法结构( )A .顺序结构B .条件结构C .循环结构D .以上都用3.给出一个算法bc ad d c ba -=,那么4231的值等于( )A .-2B .-1C .1D .24.将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( )A. B. C. D.5.下列给出的赋值语句中正确的是( ) A .4M = B .M M =- C .3B A == D .0x y +=6.给出以下四个问题,①x , 输出它的相反数. ②求面积为6的正方形的周长.③求三个数,,a b c 中输入一个数的最大数.④求函数1,0()2,0x x f x x x -≥⎧=⎨+<⎩的函数值. 其中不需要用条件语句来描述其算法的有 ( ) A. 1个 B. 2个 C. 3个 D. 4个7.用“辗转相除法”求得459和357的最大公约数是( )A .3B .9C .17D .518.当2=x 时,下面的程序段结果是 ( )A .3B .7C .15D .179.计算机执行下面的程序段后,输出的结果是( ) A .1,3 B .4,1 C .0,0 D .6,010.当3=a 时,下面的程序段输出的结果是( )A .9B .3C .10D .6a=b b=a c=b b=a a=c b=a a=b a=c c=b b=an=5 s=0 WHILE s<15 S=s + n n=n -1 WEND PRINT n END (第11题) IF 10a < THEN 2y a =* else y a a =* PRINT y (第10题) INPUT ”a,b,c=”;a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=cc=t END IF PRINT a,b,c END (第18题) 11.右边程序执行后输出的结果是( )A.1- B .0 C .1 D .2 12. 右边程序运行后输出的结果为( ) A. 50B. 5C. 25D. 0 二、填空题(本大题共6小题,每小题4分,共24分)13.用“秦九韶算法”计算多项式12345)(2345+++++=x x x x x x f ,当x=2时的值的过程中,要经过 次乘法运算和 次加法运算.14. 二进制数111.11转换成十进制数是_________________.15.下列各数)9(85、)6(210、)4(1000、)2(111111中最小的数是___________.16.下图给出的是计算201614121++++ 的值的一个流程图,其中判断框内应填入的条件是____________。

人教A版高中数学必修三练习:第一章算法初步1.2基本算法语句含答案

分层训练·进阶冲关A组基础练( 建议用时 20 分钟)1. 以下给出的输入、输出语句正确的选项是( D )①INPUT a;b;c②INPUT x=3③PRINT A=4④PRINT20,3A.①②B.②③C.③④D.④2. 以下所给的运算结果正确的有( B )①ABS(-5)=5;②SQR(4)=±2;③5/2=2.5;④5/2=2;⑤5MOD2=2.5;⑥3^ 2=9.A.2 个B.3 个C.4 个D.5 个3.条件语句的一般形式为 :IF A THEN B ELSE C, 此中 B表示的是( A )A.知足条件时履行的内容B.条件语句C.条件D.不知足条件时 , 履行的内容4.阅读下边程序 :若输入 x=5, 则输出结果 x 为( B )A.-5B.5C.0D.不确立5.给出以下图的程序 :履行该程序时 , 若输入的 x 为 3, 则输出的 y 值是 ( B )A.3B.6C.9D.276.以下语句履行完后 ,A,B 的值各为 6,10 .7.以下程序履行后结果为 3, 则输入的 x 值为±1 .8. 以下图的程序运转后, 输出的值为44 .9.运转程序 :在两次运转中分别输入8,4 和 2,4, 则两次运转程序的输出结果分别为4,2 .10. 读以下图的判断输入的随意整数x 的奇偶性的程序 , 并填空 .11.下边程序的算法功能是 : 判断随意输入的数 x, 假如正数 , 则输出它的平方值 ; 若不是正数 , 则输出它的相反数 .则横线处填入的条件应当是x<=0 .12. 下边两个程序最后输出的“S”分别等于21,17 .B组提高练( 建议用时 20 分钟)13.阅读以下程序 :假如输入的 t ∈[-1,3],则输出的S∈ ( A )A.[-3,4]B.[-5,2]C.[-4,3]D.[-2,5]14.以下图 , 假以下边程序中输入的 r= ,f(r) 是用来求圆内接正方形边长 a 的一个函数 , 则输出的结果为( C )A.415.读程序 , 写出程序的意义 :16.履行下边的程序 , 假如输入 N=4,那么输出的 S=17.某代销点销售《无线电》《计算机》《看世界》三种杂志, 它们的订价分别为 1.20 元、 1.55 元、 2.00 元, 编写一个程序 , 求输入杂志的订购数后 , 立刻输出所付金额 .【分析】程序以下 :INPUT “《无线电》本数” ;aINPUT “《计算机》本数” ;bINPUT “《看世界》本数” ;cP1=1.20P2=1.55P3=2.00M=a*P1+b*P2+c*P3PRINT MEND18.某城市出租车企业规定在城区内搭乘出租车的收费标准为: 不超出3 公里收 7 元, 超出 3 公里的里程每公里收 1.5 元, 另每车次超出 3 公里收燃油附带费 1 元( 不考虑其余要素 ). 请画出计算出租车花费的程序框图, 并写出程序 .【分析】设 x 为出租车行驶的公里数 ,y 为收取的花费 ,则y=即 y=程序框图以下图 :其程序以下 :INPUT xIF x>3THENy=1.5 x+3.5ELSEy=7END IFPRINT yENDC培(建用15分) 19. 用 UNTIL句写出算 12+22+32+⋯+n2的的程序 .【分析】20.以下图 , 在边长为 16 的正方形 ABCD的边上有一动点 P, 点 P 沿边线由 B→C→D→A(B 为起点 ,A 为终点 ) 运动 . 若设 P 运动的行程为 x, △APB的面积为 y, 试写出程序 , 依据输入的 x 值, 输出相应的 y 值.【分析】由题意可得函数关系式为:y=明显需利用条件语句的嵌套或叠加编写程序 .程序以下 :封闭 Word 文档返回原板块。

高中数学人教A版必修三习题第一章-算法的概念含答案


答案:C
2.求过 P(a1,b1),Q(a ,b2)两点的直线斜率有如下的算法,请将算法补充完整: 2
S1 取 x1=a1,y1=b1,x2=a ,y2=b2. 2
S2 若 x1=x ,则输出斜率不存在;否则,________. 2
S 输出计算结果 k 或者无法求解信息.
3
解析:根据直线斜率公式可得此步骤.
第三步,依次从 2 到(n-1)检验能不能整除 n,若不能整除 n,则执行第四步;若能整
除 n,则执行第一步.
第四步,输出 n.
满足条件的 n 是( )
A.质数
B.奇数
C.偶数
D.约数
解析:此题首先要理解质数,只能被 1 和自身整除的大于 1 的整数叫质数.2是最小的
质数,这个算法通过对 2 到(n-1)一一验证,看是否有其他约数,来判断其是否为质数.
B 级 能力提升 1.结合下面的算法: 第一步,输入 x.
3
第二步,判断 x 是否小于 0,若是,则输出 x+2;否则,执行第三步.
第三步,输出 x-1.
当输入的 x 的值为-1,0,1 时,输出的结果分别为( )
A.-1,0,1
B.-1,1,0
C.1,-1,0
D.0,-1,1
解析:根据 x 值与 0 的关系选择执行不同的步骤.
第四步,得到方程组的解{x=10,)
y=20. 第五步,输出结果,鸡 10只,兔 20只.
4
答案:A
二、填空题
6.给出下列算法:
第一步,输入 x 的值.
第二步,当 x>4时,计算 y=x+2;否则执行下一步.
第三步,计算 y= 4-x.
第四步,输出 y.
当输入 x=0 时,输出 y=________.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章过关测试卷 (100分,45分钟)
一、选择题(每题5分,共35分)
1.下列关于算法的说法正确的是( )
A .任何一个算法都必须含有三种基本逻辑结构
B .从2开始写起,后一个数为前一个数与2的和,不断地写,写出所有偶数.这个问题编程后,可由计算机完成
C .算法:把a ,b 的值代入x =a
b
,求方程ax =b 的解是有效的算法
D .在程序中,x =y 与y =x 是不一样的
2.下面的程序运行后输出的结果为( )
x=1- y=20
IF x<0 THEN x=y+3 ELSE x=y 3- END IF
PRINT x y -,y+x
END
A .3 43
B . 43 3
C .18- 16
D .16 -18 3.〈贵州六校联盟第一次联考, 文〉阅读如图1所示的程序框图,运行相应的程序,若输入x 的值为5-,则输出的y 值是( )
图1
A .1-
B .1
C .2
D .14 4.〈石景山高三上学期期末,文〉执行如图2所示的程序框图,若输出结果为3,则可输入的实数x 值的个数为( )
图2
A.1 B.2 C.3 D.4
5.阅读下面的算法程序:
s=1
i=1
WHILE i<=10
s=i*s
i=i+1
WEND
PRINT s
END
上述程序的功能是( )
A.计算3×10的值B.计算103的值
C.计算93的值D.计算1×2×3×…×10的值
6.〈北京西城二模,文〉如图3所示的程序框图表示求算式“2×3×5×9×17”的值,则判断框内可以填入( )
图3
A.k≤10?B.k≤16?C.k≤22?D.k≤34?
7.〈易错题〉读程序. 甲: i=1 S=0
WHILE i<=1 000 S=S+i i=i+1 WEND PRINT S END 乙: i=1 000 S=0 DO S=S+i i=i 1-
LOOP UNTIL i<1 PRINT S END 丙: i=1 S=0
WHILE i<=1 000 i=i+1 S=S+i WEND PRINT S END
对甲、乙、丙三个程序和输出结果判断正确的是( ) A .甲、乙程序不同,结果不同 B .甲、乙程序不同,结果相同 C .甲、丙程序相同,结果不同 D .甲、丙程序不同,结果相同 二、填空题(每题6分,共24分)
8.用秦九韶算法求多项式f (x )=55x +44x +33x +22x +x +1,当x =2时的值的过程中,做的乘法和加法次数分别为,,其中2v =________.
9.〈江西理〉如图4是某算法的程序框图,则程序运行后输出的结果是________.
图4
10.()=8123________()16.
11.有324,243,270三个数,则它们的最大公约数是________,最小公倍数是________.
三、解答题(14题11分,其余每题15分,共41分) 12.阅读下面的程序,并回答下面的问题:
(1)若输入:m =30,n =18,则输出的结果为________; (2)画出该程序的程序框图;
(3)若m =470,n =282,则运行(2)的程序框图后结果是多少?为了得到这个结果,还有另外的算法吗?如果有,试写出其过程. INPUT“m=”;m INPUT“n=”;n DO
r=m MOD n m=n n=r
LOOP UNTIL r=0 PRINT m END
13.已知某算法的程序框图如图5所示,若将输出的(x ,y )值依次记为(1x ,1y )
,(2x ,2y ),…,(n x ,n y )…… (1)若程序运行中输出的一个数组是(9,t ),求t 的值; (2)程序结束时,共输出(x ,y )的组数为多少? (3)写出程序框图的程序语句.
图5
14.某高中男子体育小组的100 m赛跑的成绩(单位:s)如下:
12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.
从这些成绩中搜索出小于12.1 s的成绩,画出程序框图,编写相应的程序.
参考答案及点拨
一、1.D 点拨:一个算法可以只含有顺序结构,故A 错;算法步骤必须是有限的,故B 错;C 中当a =0时该算法是无效的.赋值语句中,x =y 是将y 的值赋给x ,y =x 是将x 的值赋给y ,D 是正确的.
2.A 点拨:因为1-=x ,y =20,x <0,所以 x =y +3=23,所以x y -=2320-=3,y +x =20+23=43.
3.A 点拨:第一次输入x =5-,满足|x |>3,x =|35--|=8,第二次满足|x |>3,x =|83-|=5,第三次满足|x |>3,x =|53-|=2,第四次不满足|x |>3,此时y =12
log x =log 2
12=1-,输出y =1-,故选A .
4.C 点拨:本程序为分段函数221,2,
log ,2,x x y x x ⎧-≤=⎨>⎩当x ≤2时,由12-x =3得,2x
=4,所以x =±2.当x >2时,由log 2x =3,得x =8.所以满足条件的x 有3个,选C . 5.D 点拨:循环变量初始值为1,终止值为10,i =1时,s =1;i =2时,s =2×1;i =3时,s =3×2×1;故输出的是1×2×…×10的值.
6.C 点拨:第一次循环,若满足条件,则S =2,k =3;第二次循环,满足条件时,S =2×3,k =5;第三次循环,满足条件时,S =2×3×5,k =9;第四次循环,满足条件时,S =2×3×5×9,k =17:第五次循环,若满足条件,则S =2×3×5×9×17,k =33,此时不满足条件输出.所以条件应满足17<k <33,k ≤22满足,所以选C . 7.B 点拨:甲、乙两个程序虽然不同,但都是求S =1+2+3+…+1 000的值,故结果相同.因为丙程序是求S =2+3+…+1 001的值,故甲、丙程序不同,结果不同.
二、8. 5;5;31 点拨:f (x )=((((5 x +4)x +3)x +2)x +1)x +1,所以有5次乘法和5次加法.0v =5,1v =5×2+4=14,2v =14×2+3=31.
9.10 点拨:本题主要考查程序框图的读取及相关的计算.程序运行后,s =0+1)1(-+1=0,n =2;s =0+2)1(-+2=3,n =3;s =3+3)1(-+3=5,n =4;s =5+4)1(-+4=10>9,故输出的结果是10. 10.53 点拨:123(8)=1×28+2×8+3=64+16+3=83, 把83化成十六进制数如答图1:
答图1 即)16()10()8(5383123==.
11.27;29 160 点拨:由324=243×1+81,243=81×3知,324与243的最大公约数为81.又因为270=81×3+27,81=27×3,所以这三个数的最大公约数是27.最小公倍数是27×(324÷27)×(243÷27)×(270÷27)=29 160.
三、12.解:(1)6
(2)程序框图如答图2所示.
答图2
(3)由程序框图知题目为用辗转相除法求两个正整数的最大公约数.辗转相除法:
470=1×282+188,282=1×188+94,188=2×94,
所以470与282的最大公约数为94.
所以运行(2)的程序框图后结果是94.
也可以用更相减损术,过程如下:
470与282分别除以2得235和141.所以235-141=94,141-94=47,94-47=47,所以470与282的最大公约数为47×2=94.
13.解:(1)由程序框图知:当x=1时,y=0;当x=3时,y=-2;当x=9时,y=-4,所以t=-4.
(2)当n=1时,输出一对,当n=3时,又输出一对,…,当n=2 009时,输出最后一对,共输出(x,y)的组数为1 005;
(3)程序框图的程序语句如下:
x=1
y=0
n=1
DO
PRINT (x,y)
n=n+2
x=3*x
y=y-2
LOOP UNTIL n>2 010
END
14.解:程序框图如答图3所示.
答图3 程序如下:
i=1
DO
INPUT Gi
IF Gi<12.1 THEN
PRINT Gi
END IF
i=i+1
LOOP UNTIL i>10
END。

相关文档
最新文档