高中数学必修三同步练习题库:基本算法语句(填空题:容易)
新人教版高中数学必修3全册同步测试题及解析答案.doc

新人教版高中数学必修3 全册同步测试题及解析答案篇一:高一数学必修3全册各章节课堂同步习题(详解答案)第一章算法初步1.1算法与程序框图1.1.1算法的概念班次姓名[自我认知]:1.下面的结论正确的是().A.一个程序的算法步骤是可逆的B. 一个算法可以无止境地运算下去的C.完成一件事情的算法有且只有一种D. 设计算法要本着简单方便的原则2.下面对算法描述正确的一项是(). A.算法只能用自然语言来描述B.算法只能用图形方式来表示C.同一问题可以有不同的算法D.同一问题的算法不同,结果必然不同3.下面哪个不是算法的特征()A.抽象性B.精确性C. 有穷性D.唯一性4.算法的有穷性是指()A.算法必须包含输出B.算法中每个操作步骤都是可执行的C.算法的步骤必须有限D.以上说法均不正确5.早上从起床到出门需要洗脸刷牙(5min)、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭(lOmin)、听广播(8min)几个步骤,从下列选项中选最好的一种算法()A.S1洗脸刷牙、S2 刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播 B.S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播 C. S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播D.S1吃饭同时听广播、S2泡面;S3烧水同时洗脸刷牙;S4刷水壶6.看下面的四段话,其中不是解决问题的算法是()A.从济南到北京旅游,先坐火车,再坐飞机抵达B.解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1C.方程x2?l?0有两个实根D.求1+2+3+4+5的值,先计算1+2=3,再计算3+3=6,6+4=10,10+5=15,最终结果为15 7.已知直角三角形两直角边长为a,b,求斜边长c的一个算法分下列三步:①计算c?a,b的值;③输出斜边长c的值,其中正确的顺序是()A.①②③B.②③①C.①③②D.②①③[课后练习]:8.若f?x?在区间?a,b?内单调,且f?a??f?b??O,则f?x?在区间?a,b?内()A.至多有一个根B.至少有一个根C.恰好有一个根D.不确定9.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99.求他的总分和平均成绩的一个算法为:第一步:取A=89 ,B=96 ,C=99;第二步:①;第三步:②;第四步:输出计算的结果.10.写出求1+2+3+4+5+6+7+100的一个算法.可运用公式l+2+3+?+n= 第一步①;第二步②;第三步输出计算的结果.11.写出Ix2x3x4x5x6的一个算法.12.写出按从小到大的顺序重新排列x,y,z三个数值的算法. n(n?l)直接计算.21.1. 2程序框图[自我认知]:1 •算法的三种基本结构是()A.顺序结构、条件结构、循环结构B.顺序结构、流程结构、循环结构C.顺序结构、分支结构、流程结构D .流程结构、循环结构、分支结构2 .程序框图中表示判断框的是()A.矩形框B.菱形框D.圆形框D.椭圆形框3.如图⑴、(2),它们都表示的是输出所有立方小于1000的正整数的程序框图,那么应分别补充的条件为()(1)33(2)3A.⑴n>1000 ? (2)n<1000 ?B.⑴n<1000 ?⑵n>1000 ?C.(Dn<1000?⑵n>1000 ?D. (l)n<1000 ?(2)n<1000?4.算法共有三种逻辑结构,即顺序逻辑结构,条件逻辑结构和循环逻辑结构,下列说法正确的是()A.—个算法只能含有一种逻辑结构B.一个算法最多可以包含两种逻辑结构C. 一个算法必须含有上述三种逻辑结构D.—个算法可以含有上述三种逻辑结构的任意组合[课后练习]:5.给出以下一个算法的程序框图(如下图所示),该程序框图的功能是()A.求输出a,b,c三数的最大数B.求输出a,b,c三数的最小数3333C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列第5题图第6题图6.右边的程序框图(如上图所示),能判断任意输入的数x 的奇偶性:其中判断框内的条件是A.m?O?B.x?O ?C.x?l ?D.m?l?7.在算法的逻辑结构中,要求进行逻辑判断,并根据结果进行不同处理的是哪种结构()A.顺序结构B.条件结构和循环结构C.顺序结构和条件结构D.没有任何结构?x2?l(x?0)8.已知函数f?x???,设计一个求函数值的算法,并画出其程序框图(x?0)?2x?l1.1.2程序框图(第二课时)[课后练习]:班次姓名1 . 如图⑴的算法的功能是.输出结果i=,i+2=.2.如图⑵程序框图箭头a指向①处时,输出s=.箭头a指向②处时,输出s=.3.如图⑷所示程序的输出结果为s=132,则判断中应填A、i>10? B、i>ll? C、i<ll?D、i>12? 4.如图⑶程序框图箭头b指向①处时,输出s=.箭头b指向②处时, 输出S= _________5、如图⑸是为求1-1000的所有偶数的和而设计的一个程序空白框图,将空白处补上。
高中数学人教A版必修3同步训练:(2)基本算法语句

同步训练(2)基本算法语句1、根据下列算法语句,当输入为时,输出的值为( )A.25B.30C.31D.612、下列说法正确的是( )A.输入语句可以给变量赋值,并且可以同时给多个变量赋值B.输出语句可以输出常量、变量的值和系统信息, 但不能输出有关的表达式的计算结果C.赋值语句"y=x "与"x=y "相同D.语句PRINT "Fribonacci Progression is ";11235813213455的执行结果是112358132134553、将232x x y y++用计算机程序表示为( ) A. 3x 2/2y x y ∧++B. 32/2y x y **++C. 32/(2)x y x y ∧**++D. 32(2)x y x y ∧⋅⋅+÷+4、有以下程序:程序执行后的结果是( )A.3,5B.5,3C.5,5D.3,35、下列基本算法语句的书写格式正确的是( )A. INPUT a=2010B. PRINT x=5C. y=y*y+1D. 5=x6、阅读下面的程序,然后判断程序执行后的结果是( )A.5B.15C.11D.147、下列关于赋值语句的叙述正确的是( )A. 3. 6x是赋值语句B.利用赋值语句可以进行代数式的化简C.赋值语句中的等号与数学中的等号意义相同D.赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值8、阅读下面的程序,判断程序执行后的结果是( )A.6,9B.9,6C.6,12D.9,99、当输入"3"后,下列程序输出的结果为( )A.5B.4C.3D.610、下列程序的输出结果是( )A.10B.15C.25D.511、读程序:这个程序的意义是__________.12、阅读下列程序,当输入,a b分别为2,3时,最后输出的m的值是__________.13、运行下列程序,输出的结果是__________。
高一数学苏教版必修3同步练习:1.3 基本算法语句

1.3 基本算法语句1、根据下列算法语句,当输入为时,输出的值为( )A.25B.30C.31D.612、将232x x y y++用计算机程序表示为( ) A. 3x 2/2y x y ∧++B. 32/2y x y **++C. 32/(2)x y x y ∧**++D. 32(2)x y x y ∧⋅⋅+÷+3、下列说法正确的是( )A.输入语句可以给变量赋值,并且可以同时给多个变量赋值B.输出语句可以输出常量、变量的值和系统信息, 但不能输出有关的表达式的计算结果C.赋值语句"y=x "与"x=y "相同D.语句PRINT "Fribonacci Progression is ";11235813213455的执行结果是112358132134554、给出以下四个问题:①输入一个数 x ,输出它的相反数;②求半径为6的圆的面积;③求三个数,,a b c 中的最小数;④求函数1,0,()2,0x x f x x x -≥⎧=⎨+<⎩的函数值,其中不需要用条件语句来描述其算法的有( )A.1个B.2个C.3个D.4个5、阅读下列程序:根据程序提示一次输入4,2,-5,则程序运行结果是( )=A. max maxB. max2=C. max5=-D. max4=6、下列程序的功能是:判断任意输入的数:是否是正数.若是,输出它的平方值;若不是,输出它的相反数.根据此功能可知条件应为( )x>A. 0x<B. 0x>=C. 0x<=D. 07、给出下列程序:如果输入122,3,x x ==那么执行此程序的结果是()A.7B.10C.5D.88、下面程序运行后,输出的结果为( )A. 20152016 B. 20162017 C. 20172018 D. 201820199、下面两个程序最后输出的“S”分别等于( )A.都是17B.都是21C.21、17D.14、2110、如果下面程序执行后输出的结果是132,那么在UNTIL后面的“条件”应为( )i>A. 11i>=B. 11i<=C. 11i<D. 1111、程序如下:该程序的输出结果为__________.12、程序如下:该程序的输出结果__________.13、读程序:这个程序的意义是__________.14、人怕机械重复,如计算1234100++++⋯+,十岁的高斯就想到类似梯形面积的求法,从而避免了99次加法运算,因此被传为佳话,载人数学史册.但是计算机不怕重复,使用循环语句编程如下:该程序运行后,输出的结果是__________;该程序的循环体共执行了__________次.15、一球从100m的高度落下,每次落地后又反跳回原来高度的一半,再落下.在第10次落地时,小球共走过多少路程?用程序框图和程序语句表示其算法.答案以及解析1答案及解析:答案:C解析:题目所给函数是分段函数,当时,,当时,.当输入时,.2答案及解析:答案:C解析:注意计算机计算的特殊运算符号.3答案及解析:答案:A解析:4答案及解析:答案:B解析:其中不需要用条件语句来描述其算法的是①②,在③ ④中需要对输入值进行判断,需要使用条件语句.5答案及解析:答案:D解析:此程序的功能是比较三个数的大小,并输出最大值.6答案及解析:答案:D解析:由题意可知,在条件语句中当条件不满足时,执行输出它的平方值这一语句体.7答案及解析:答案:C解析:条件122,3,x x ==对应第二个语句体.8答案及解析:答案:D解析:选D.依题意知1,0,0i s p ===,第1次循环: ()11112,,22p s i =⨯+===; 第2次循环: ()2216p =⨯+=, 112,3263s i =+==; 第3次循环: ()21333112,,43124p s i =⨯+==+==; …, 第2 018次循环2018:2018 2 019,, 2 0192019p s i =⨯==,循环结束,输出20182019s =9答案及解析:答案:C解析:选C.第一个程序中, 7i =时执行循环体2i i =+,此时i 为9,29321.S =⨯+=结束循环. 第二个程序中, 7i =时, 27317S =⨯+=.然后,执行2i i =+,此时9i =,结束循环.10答案及解析:答案:D解析:选D.因为1321211=⨯,所以应在10i =时,条件符合,终止循环,故条件应为“11i <”.11答案及解析:答案:A=1,B=2解析:12答案及解析:答案:A=33,B=22解析:13答案及解析:答案:y =1,0,0,0,1,0,x x x >⎧⎪=⎨⎪-<⎩解析:第二个条件语句里又含有条件语句,要注意每个语句体和条件的对应关系.14答案及解析:答案:5050; 100解析:实际上就是利用循环语句计算1234...100+++++,注意依据i 值的变化来看循环的次数.15答案及解析:答案:第1次下落的高度1100m h =;第二次下落的高度21150m 2h h ==; 第三次下落的高度32125m 2h h ==; ......第十次下落的高度10912h h =. 所以递推关系式是111100,,1,2,3,...,92n n h h h n +===. 到第10次落地时,小球共过的路程为()123101210122...22...s h h h h h h h h =++++=+++-, 故可将作为累加变量, i 作为计数变量. 程序框图如图所示:解析:由Ruize收集整理。
高中数学必修三同步练习题库:基本算法语句(填空题:较易)

基本算法语句(填空题:较易)1、执行如图的程序,若输入的,,则输出的___________.2、执行如图的程序语句后输出的j=___________.3、根据下列算法语句,当输入x为60时,输出y的值为 .4、右边程序输出的结果是.5、输入,运行如图所示的程序之后得到的等于_____________.6、执行如右图所示的程序框图,若输入,则输出的值为____.7、执行如右图所示的程序框图,若输入,则输出的值为____________.7、根据如图的伪代码,输出的结果为__________.8、读下侧程序,此程序表示的函数为_______________9、运行如图所示的伪代码,其输出的结果S为____.10、下图中程序执行后输出的结果是___________.11、根据如图所示的伪代码,可知输出的结果为______.13、阅读下列程序:输出的结果是__________.ReadFor from 1 to 5 step 2PrintEnd forEnd14、已知如下算法语句输入;;;;输出若输入,则下列程序执行后输出的结果是__________.15、如图所示程序执行后输出的结果是__________.16、下图是给出的一种算法,则该算法输出的结果是______________.17、执行如图的程序框图,则输出的__________.18、根据下面的程序,当输入a,b分别为2,3时,最后输出的m的值为________.INPUT a,bIF a>b THENm=aELSEm=bEND IFPRINT mEND19、下面一段程序执行后的结果是________.20、执行如图所示的伪代码,输出的值为.21、306、522的最大公约数为.22、在下边程序中,如果输入的值是20,则输出的值是.23、根据如图所示的伪代码,最后输出的的值为_________.24、下面求的值得伪代码中,正整数的最大值为.25、如图所示,当输入分别为时,最后输出的的值是。
高中数学必修三同步练习题库:基本算法语句(简答题:一般)

基本算法语句(简答题:一般)1、(本题满分12分)给出个数,,,,,,,其规律是:第个数是,第个数比第个数大,第个数比第个数大,第个数比第个数大,,以此类推.要求计算这个数的和.(1)画出的程序框图;(2)并用程序语言编程序.(要求详细的程序步骤)2、设计程序框图计算12+22+32+…+10002,并写出程序.3、设计算法求的值,并画出程序框图及编写程序.4、分别用当型和直到型循环语句编写一个程序,计算2×4×6×…×100的值.5、编写一个程序计算12+32+52+…+992,并画出相应的程序框图.6、某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100~300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效.写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.7、已知函数y=f(x)的程序框图如图所示.(1)求函数y=f(x)的表达式;(2)写出输入x的值计算y的值的程序.8、读下列各题所给的程序,依据程序画出程序框图,并说明其功能:(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 IFEND9、“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量.10、编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14)11、(Ⅰ)求612,840的最大公约数;(Ⅱ)已知,用秦九韶算法计算:当时的值.12、用秦九韶算法计算函数f(x)=2x4+3x3+5x﹣4计算过程在x=2时的函数值.13、(本小题满分12分)根据下列算法语句,将输出的A值依次记为(Ⅰ)求数列的通项公式;(Ⅱ)已知函数的最小正周期是,且函数的图象关于直线对称,求函数在区间上的值域.14、(每小题6分,共12分)(1)函数,编写出求函数的函数值的程序(使用嵌套式);(2)“求的值.”写出用基本语句编写的程序(使用当型).15、根据下面的要求,求的值.(1)请完成执行该问题的程序框图;(2)请用语句写出该算法.16、根据下面的要求,求满足1+2+3+…+n > 500的最小的自然数n。
人教版高中数学必修三单元测试题及答案 第二单元 基本算法语句与算法案例

第二单元测试卷(基本算法语句与算法案例)(时间90分钟,满分100分)一、选择题:本大题共8小题,每小题5分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.1. 运行下面程序,输出结果为 a =3b =5 a =a +b b =a\bPRINT a ,bA .3,5B .8,53C .8,1D .8,852. 从键盘上输入16和5,执行下列算法语句后的结果为 INPUT “x ,y =”;x ,y A =x*yB =x MOD yC =A*y +BPRINT A ,B ,C END(x MOD y 表示整数x 除以整数y 的余数)A .A =80,B =1,C =401 B .A =80,B =3,C =403 C .A =80,B =3.2,C =403.2D .A =80,B =3.2,C =404 3. 用辗转相除法求294和84的最大公约数时,需要做除法的次数是 A .1 B .2 C .3 D .44. 用秦九韶算法计算多项式()654323456781f x x x x x x x =++++++,求当0.4x =时的值时,需要做乘法和加法的次数分别是A .6,6B .5,6C .5,5D .6,5 5. 下边程序运行后输出的结果是 n=5s=0WHILE s<15 s =s +n n=n-1 WEND PRINT n ENDA .-1B .0C .1D .2 6. 下列程序语句的算法功能是 INPUT a ,b ,c IF a<b THEN a =b END IFIF a<c THEN a =c END IF PRINT a ENDA .输出a ,b ,c 三个数中的最大数B .输出a ,b ,c 三个数中的最小数C .将a ,b ,c 按从小到大排列D .将a ,b ,c 按从大到小排列 7. 如果下边程序运行后输出的结果是132,那么在程序UNTIL 后面的“条件”应为 i=12 s=1DOs=s*i i=i-1LOOP UNTIL “条件” PRINT s ENDA .11i >B .11i >=C .11i <=D .11i < 8. 运行以下程序输出结果为 s =0T =0 i =1 DOT =T +i s =s +T i =i +1LOOP UNTIL i>10 PRINT s ENDA .55B .165C .220D .12二、填空题:本大题共4小题,每小题5分,共20分9. 下列程序语句是求函数41y x =-+的函数值,则①处为INPUT “x=”;x IF x>=4 THEN y=x-3 ELSE ○1 ; END IF PRINT y END10. 下面程序是求1~1000内所有能被3整除的数的和,则横线处缺的程序项是 ; S=0 i=3WHILE i<1000 S=S+i WENDPRINT “S=”;S END11. 下面程序的功能是________. INPUT “n=”;nS=0 i=1WHILE i<=n S=S+1/(i*(i+1))i=i+1WEND PRINT S END12. 下面程序是求使147300n ++++≥成立的最小的正整数n ,则横线处缺的程序项是 ; S =0i =1 DO S =S +i i =i +3LOOP UNTIL S>=300PRINT nEND三、解答题:本大题共4小题,共40分.解答应写出文字说明,证明过程或演算步骤.13.(本小题满分10分)某居民小区的物业部门每月向居民收取一定的物业费,收费办法为:住房面积不超过100m2的每月20元,超过部分每30m2每月加收10元(不足30m2以30m2计算).若该小区住房面积最大为150m2,试设计一个程序,求出每户居民应收取的物业费.14. (本小题满分10分)编制程序:给出30个数:1,2,4,7,11,…,其规律是:第一个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,以此类推,计算这30个数的和。
最新苏教版高中数学必修三:基本算法语句(B)同步测试题及答案.docx

(新课标)2018-2019学年苏教版高中数学必修三基本算法语句(B )时间:120分钟;满分:160分)一、填空题(本大题共14小题,每小题5分,共70分,)1.用“秦九韶算法”计算多项式2735234++++x x x x 的值,是将这个多项式改写为2)7)1)35(((++++x x x x ,完成该算法共需做 次乘法和加法.2.下面的算法的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.69,试据此将算法补充完整.3.下面给出的是条件语句编写的伪代码,该伪代码的功能是 .4.以下伪代码若运行一次的结果是16-,则输入的x 的值为 .5.根据如图所示的伪代码,当输入a ,b 分别为2,3时,最后输出的m 的值是 .Read x 1,x 2 x 1←1.2 x 2← S ← Print S 第2题第3题Read xIf x <0 Then y ←-x +1 ElseIf x =0 Then y ←0 Elsey ←x +1 End If End If Print y第4题Read x If x ≤0 Then y ←4x Else y ←2x End If Print y Read a ,bIf a >b Then m ←a Else m ←b End If Print m第5题6.下列程序语言的条件语句中,判断的条件是 .7.以下伪代码运行的结果为 .8.下面的伪代码运行的结果是 .9.将下面计算20321++++ 的算法的For 语句补全. 10.下列伪代码的运行结果是 .11.下面的算法语句中,语句Print J I ⨯执行的次数是 .Read x If x >0 Then y ←2x Elsey ←1-x End If Print y 第6题1←t 2←iWhile 5≤i i t t ⨯← 1+←i i End While Print t第7题2←IWhile 1002<I 1+←I I End While1-←I I Print I第8题1←i 2←SWhile 10<i 1+←i i i S S +←End While12.如果伪代码运行后输出的结果是720,则在横线处应填入的正整数为 . 13.下面的伪代码表示的算法的输出的结果是 .14.下面为一个求30个数的平均值的算法伪代码,在横线上应填充的语句是 .10←t 1←S Dot S S ⨯← 1-←t t Until ≤t End Do Print S 第12题For I From 1 To 3For J From 5 To 1 Step 1- Print J I ⨯ End For End For第11题0←SFor i From i S S +← End For Print S 第9题0←S 1←IDoRead aa S S +← 1+←I IUntil30S M ←Print M End Do第14题0←s 0←kFor i From 1 To 13 Step 2 i s s +← 1+←k kEnd Fork k s d ⨯-← Print d第13题二、解答题(本大题共6小题,共90分,解答应写出文字说明、证明过程或演算步骤...................) 15.(14分)已知32)(2-+=x x x f ,设计求)3()3(-+f f 的算法,写出伪代码.16.(14分)阅读并理解以下算法,写出输出的n 的值.8.0←p0←n1←T 0←SWhile p S < 2/T T ← T S S +←17.(14分)根据如图所示的伪代码,画出算法的流程图.0←S1←iWhile 5≤i←S i S +1+←i iEnd While Print S第4题18.(16分)用循环语句描述求10019914131211-++-+- 的一个算法.19.(16分)某商场购物实行优惠措施,若购物金额x 在800元以上(包括800元),打8折;若购物金额x 在500元以上(包括500元),则打9折,否则不打折,设计算法流程图并编写伪代码,要求输入购物金额20.(16分)数学大师欧拉曾经证明61312112222π=+++++ n,请你设计一个算法,求出使001.0)131211(62222<++++-n π成立的最小正整数n 的值,并写出伪代码.(π取3.142)参考答案一、填空题:1.8;2.1.5,2221x x +;3.⎪⎩⎪⎨⎧<+=<+-=)0(,1)0(,0)0(,1x x x x x y 的函数值;4.4-;5.3;6.0>x ;7.120 8.9;9.1 To 20;10.54;11.15;12.7;13.0;14.30>I . 二、解答题:i ←i +1S ←0 开始 i ←115.伪代码如下所示: 16.3=n17.流程图如右图所示. 18.伪代码如下图所示.19.本题的实质是求函数⎪⎩⎪⎨⎧<<≤≥=)500()800500(9.0)800(8.0x x x xx x y 的值.流程图和伪代码如图所示为:0←S 1←I 1←aWhile 100≤I I a S S /+← 1+←I I)1(-⨯←a a End While Print S第18题3←x3221-+←x x f3-←x3222-+←x x fPrint 21f f +第15题NYYNy ←0.9x y ←x输出y开始输入金额xx ≥800x ≥500y ←0.8x结束Read xIf x ≥800 Then y ←0.8x ElseIf x ≥500 Then y ←0.9x Else y ←x End If End If Print y20.伪代码如下:0←n 0←SWhile 001.06/142.3142.3≥-⨯S 1+←n n21nS S +←End While Print n第20题。
高中数学必修三同步练习题库:基本算法语句(选择题:较易)

基本算法语句(选择题:较易)1、如右图,程序的循环次数为()A.1 B.2 C.3 D.42、已知,现要将两个数交换,使,下面语句正确的是( )A. B. C. D.3、下列对While语句说法不正确的是()A.当计算机遇到While语句时,先判断条件的真假,如果条件符合就执行While与End While之间的循环体B.当条件不符合时,计算机不执行循环体,直接跳到End While语句后,接着执行End While之后的语句C.While型语句结构也叫当型循环D.当型循环有时也称为“后测试”型循环4、按如图所示的程序框图运行后,输出的结果是63,则判断框中的整数的值是()A.5 B.6 C.7 D.85、如图程序的输出结果为()A. B. C. D.6、执行下图程序中,若输出的值为,则输入的值为()A.0 B.1 C. D.7、计算机执行下面的程序,输出的结果是()A. B.C. D.8、在赋值语句中,“”是()A.没有意义B.与相等C.将的原值加1再赋给,的值增加1D.无法进行9、下列程序执行后输出的结果是()A.3 B.6C.15 D.1010、运行下面的程序,若,则输出的等于()A.9 B.7 C.13 D.1111、当输入x=1,y=2时,如图中程序运行后输出的结果为()A.5,2 B.1,2 C.5,﹣1 D.1,﹣112、如图所示,运行该程序,当输入分别为时,最后输出的的值是()A. B. C. D.13、若运行如图的程序,则输出的结果是()A.4 B.9 C.13 D.1714、下列选项中,正确的赋值语句是()A.A=x2-1=(x+1)(x-1)B.5=AC.A=A*A+A-2D.4=2+215、若下列程序执行的结果是,则输入的值是()A. B. C. D.16、阅读如下程序,若输出的结果为,则在程序中横线?处应填入语句为()A. B. C. D.17、运行如图所示的程序,若输出的值为1,则可输入的个数为A. B.C. D.18、执行如图所示的程序框图,则输出的值等于()A. B. C. D.19、如图所示,程序框图(算法流程图)的输出结果是()A. B. C. D.20、运行以下程序:得到的结果是()A.j-1 B.j C.10 D.921、在右图程序中,要使输入的X和输出的Y值相等,则满足条件的X的个数是()A.1个 B.2个 C.3个 D.4个22、下列输入、输出、赋值语句正确的是()A.INPUT x=3 B.A=B=2 C.T=T*T D.PRINT A=423、右边的程序运行后输出的结果的是 ( )A.32 B.64 C.128 D.25624、下列给出的赋值语句中正确的是()A.3="A" B.d=d+5 C.B=A=2 D.x+y=025、为了在运行下面的程序之后得到输出16,键盘输入x应该是()INPUT xIF x<0 THENy=(x+1)*(x+1)ELSEy=(x-1)*(x-1)END IFPRINT yENDA.3或-3 B.-5 C.5或-3 D.5或-526、如图的程序语句输出的结果S为()A.19 B.17 C.15 D.1327、阅读下面的程序:INPUT NI=1S=1WHILE I<=NS=S*II=I+1WENDPRINT SEND上面程序在执行过程中,如果输入6,那么输出的结果是()A.6 B.120 C.720 D.108028、对程序框“”表示的功能描述正确的一项是( )A.表示算法的起始和结束 B.表示算法输入和输出的信息C.赋值计算 D.按照算法的顺序连接程序框29、下列语句中,可以用作输出语句的是()A.INPUT B.PRINT C.IF D.WHILE30、下列程序运行后,a,b,c的值各等于什么?(1)a=3b=-5.c=8a=bb=cPRINT..b ......ENDA.3 B.-5 C.8 D.031、.当时,下面的程序段结果是 ( )A. B. C. D.32、阅读下列程序:INPUT NI=1S=1WHILE I<="N"S =S*II = I+1WENDPRINT SEND上面的程序在执行时如果输入6,那么输出的结果为()A.1 B.6 C.120 D.72033、程序输入2,3,则程序执行的结果为()A.2,3 B.3,2 C.2,2 D.3,334、运行下面的程序,执行后输出的s的值是()i←1While i<6i←i+3s←2i+1End WhilePrint sA.11 B.13 C.17 D.1935、如图程序框图的算法思路源于我国古代数学名著《九章算术》中的某一种算法.执行该程序框图,输入分别为98,63,则输出的结果是( )A.14 B.18 C.9 D.736、在输入语句中,若同时输入多个变量,则变量之间的分隔符号是( )A.逗号 B.空格 C.分号 D.顿号37、对赋值语句的描述正确的是①可以给变量提供初值②将表达式的值赋给变量③不能给同一变量重复赋值④可以给一个变量重复赋值A.①②③ B.①② C.②③④ D.①②④38、请阅读下列用For语句写出的算法,该算法的处理功能是() S=0T=1For =" 1" To 20Next输出S输出TA.;B.;C.;D.;39、以下程序运行的结果是( )A. B. C. D.40、如右图,程序的循环次数为()A.1 B.2 C.3 D.4A.7 B.8 C.9 D.1042、运行如图所示的程序,若输出的值为1,则输入的值为()A.0 B.0或 C. D.143、“”在基本算法语句中叫()A.赋值号 B.等号 C.输入语句 D.输出语句44、运行如图所示的程序,若输出的值为1,则输入的值为()A.0或 B. C.1 D.0A. B. C. D.46、执行如图所示的程序框图,若输出的,则输入的为A.0 B.1 C.2 D.347、运行如图所示的程序框图,则输出结果为()A. B. C. D.48、执行如图所示程序框图,若使输出的结果不大于100,则输入的整数k的最大值为()A.4 B.5 C.6 D.749、如图程序框图的算法思路源于我国古代数学名著《九章算术》中的某一种算法.执行该程序框图,输入分别为98,63,则输出的结果是( )A.14 B.18 C.9 D.750、下面的程序框图,如果输入三个数,要求判断直线与单位圆的位置关系,那么在空白的判断框中,应该填入下面四个选项中的()A.B.C.D.51、执行如图所示的程序框图,若输入,,则输出()A. B. C. D.52、阅读如图所示的程序框图,运行相应的程序,则输出的值为()A. B.6 C.14 D.1853、执行如图所示的程序框图,则输出的结果是()A.14 B.15 C.16 D.1754、阅读下面的程序,若输出的,则输入的的值为()A.1 B.2 C. D.1或255、已知下列语句:i=1DOi=i+1LOOP UNTIL i*i 100i=i-1输出i最后输出的结果是( )A.i-1 B.100 C.10 D.956、阅读下面的算法语句,输出的结果是( )I=1S=0DOS=2*S+1I=I+1LOOP UNTIL I >4输出SA.2 B.10 C.15 D.2057、如下程序的循环次数为( )x=0WHILE x<20x=x+1x=x∧2WENDPRINT xENDA.1 B.2 C.3 D.458、下面给出的四个算法框图中满足DO LOOP语句的是( )59、下面程序输出的结果为( )i=1DOi=i+2S=2*i+3LOOP UNITL i>=8PRINT SENDA.17 B.19 C.21 D.2360、阅读下列程序:若输入5,则程序运行的结果为( )A.1 B.10 C.25 D.2661、运行下列程序,当输入数值-2时,输出结果是( )A.7 B.-3 C.0 D.-1662、如图程序中,输出的是4,则输入的x可以是( )A.-8 B.4 C.8 D.-1663、根据下列算法语句,当输入x为60时,输出y的值为( )A.25 B.30 C.31 D.6164、求下列函数的函数值的算法中需要用到条件语句的函数为( ) A.f(x)=log4(x2+1) B.y=x3-1C.f(x)= D.f(x)=2x65、下列程序段执行后,变量a,b的值分别为( )A.20,15 B.35,35 C.5,5 D.-5,-566、下面一段程序执行后输出结果是()A=2A=A*2A=A+6PRINT AA.2 B.8 C.10 D.1867、下列正确的语句的个数是( )①输入语句 INPUT a+2;②赋值语句 x=x-5;③输出语句 PRINT M=2.A.0 B.1 C.2 D.368、给出下面一个程序:此程序运行的结果是 ( )A.5,8 B.8,5 C.8,13 D.5,13 69、下列给出的输入语句、输出语句和赋值语句:(1)输出语句INPUT ;(2)输入语句INPUT =3;(3)赋值语句3=A,则其中正确的个数是()A.0 B.1 C.2 D.370、下列给出的赋值语句中正确的是( ) A.x+3=y-2 B.d=d+2 C.0=x D.x-y=5参考答案1、C2、D3、D4、A5、C6、C7、C8、C9、D10、A11、A12、B13、D14、C15、C16、B17、D18、B19、D20、D.21、C22、C23、C24、B25、D26、D27、C28、B29、B30、C31、C32、D33、B34、B35、D36、A37、D38、D39、A40、C41、C42、B43、A44、A45、D46、C47、B48、B49、D50、A51、A52、B53、C54、B55、D56、C57、C58、D59、C60、D61、D62、D63、C64、C65、A66、C67、B68、C69、A70、B【解析】1、模拟执行程序,可得x=0满足条件x<20,x=1,x=1满足条件x<20,x=2,x=4满足条件x<20,x=5,x=25不满足条件x<20,退出循环,输出x的值为25.则程序的循环次数为3次.故答案为:C.2、通过赋值语句,可得,故选D.3、略4、试题分析:第一次执行完循环体,,此时判断框的条件成立,第二次执行完循环体,,此时判断框的条件成立,第三次执行完循环体,,此时判断框的条件成立,第四次执行完循环体,,此时判断框的条件成立,第五次执行完循环体,,此时判断框的条件不成立,,故答案为A.考点:程序框图的应用.5、试题分析:根据给出的算法,运行可得,当,则,所以应输出,故选C.考点:算法与程序语言.6、试题分析:由题意得或,解得或,故选C.考点:程序框图.7、试题分析:运行程序,输出.考点:算法与程序框图.8、试题分析:由题意得,赋值语句中“”作用是将表达式所代表的值赋给变量,故选C.考点:赋值语句.9、试题分析:运行程序,当时,,退出程序,输出.考点:算法语言.【思路点晴】对算法是高考必考知识,在解算法问题时注意:1.易混淆处理框与输入框,处理框主要是赋值、计算,而输入框只是表示一个算法输入的信息.2.易忽视循环结构中必有条件结构,其作用是控制循环进程,避免进入“死循环”,是循环结构必不可少的一部分.3.易混淆当型循环与直到型循环.直到型循环是“先循环,后判断,条件满足时终止循环”;而当型循环则是“先判断,后循环,条件满足时执行循环”;两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反.因此做到以下几点:1.条件结构中的条件要准确,不能含混不清,要清楚在什么情况下需要作怎样的判断,用什么条件来区分.2.循环结构中要注意循环控制条件的把握,不要出现多一次循环和少一次循环的错误.3.要准确掌握各语句的形式、特点.特别是条件语句、循环语句中条件的把握.10、试题分析:由题意得,,第一步运算得,第二步运算得,故选A.考点:算法语言.11、试题分析:模拟执行程序代码,可得,满足条件,则得,输出的值为,故选A.考点:程序代码的应用.12、试题分析:程序的作用是取中的最大值,故.考点:算法与程序框图.13、解:模拟程序的运行,可得s=4,a=13s=4+13=17,输出s的值为17.故选:D.【点评】本题主要考查了赋值语句的应用,理解赋值的含义是解决问题的关键,属于基础题.14、试题分析:由赋值语句的定义可知A、B、D均错,故选C.考点:赋值语句.15、试题分析:由题意此程序是计算的一个算法程序,所以可得,故选C.考点:算法程序的应用.【方法点晴】本题主要考查的是算法程序的应用,属于容易题.算法程序没有程序框图直观,解答这类问题最主要的是克服“畏惧”心理,耐心审题,只需按照程序规定的运算方法逐次计算,直到达到输出条件即可.解答本题的关键是一定要抓住重要条件“”,将该算法“翻译”成函数,然后令解出即可.16、试题分析:由算法知第一次计算:,,,第二次计算:,,,第三次计算:,,,第四次计算:,,,第五次计算:,,,第六次计算:,,,由题意此时循环中断,因此判断语句可为.故选B.考点:算法,循环语句.17、试题分析:当时,,得符合题意,当时,,由图象可知当时,与有两个交点,因此输出的个数为3,故答案为D.考点:1、程序的应用;2、分段函数求值.18、试题分析:执行程序框图,第一次循环后,b=0,a=3;第二次循环后,b=-3,a=5;第三次循环后,b=-8,a=8;此时a=8不满足条件a<7,输出b的值为-8.故选:B.考点:程序框图.19、试题分析:经分析当时,退出循环结构,输出考点:1、程序框图的认识;2、循环结构。
高中数学必修三《算法初步》练习题(内含答案)

2、基本算法语句:①输入语句。
输入语句的格式:INPUT “提示内容”;变量②输出语句。
输出语句的一般格式:PRINT“提示内容”;表达式③赋值语句。
赋值语句的一般格式:变量=表达式④条件语句。
(1)“IF—THEN—ELSE”语句格式:IF 条件THEN语句1ELSE语句2END IF⑤循环语句。
(1)当型循环语句当型(WHILE型)语句的一般格式为:WHILE 条件循环体WEND(2)“IF—THEN”语句格式:IF 条件THEN语句END IF(2)直到型循环语句直到型(UNTIL型)语句的一般格式为:DO循环体LOOP UNTIL 条件高中数学必修三《算法初步》练习题一、选择题1.下面对算法描述正确的一项是 ( )A .算法只能用伪代码来描述B .算法只能用流程图来表示C .同一问题可以有不同的算法D .同一问题不同的算法会得到不同的结果2.程序框图中表示计算的是 ( ).A .B CD3将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( )A B C D .4. 计算机执行下面的程序段后,输出的结果是( )1a = 3b = a a b =+ b a b =-PRINT a ,b A .1,3 B .4,1 C .0,0 D .6,05.当2=x 时,下面的程序运行后输出的结果是 ( )A .3B .7C .15D .17 6. 给出以下四个问题:①输入一个数x , 输出它的相反数 ②求面积为6的正方形的周长 ③输出三个数,,a b c 中的最大数 ④求函数1,0()2,0x x f x x x -≥⎧=⎨+<⎩的函数值其中不需要用条件语句来描述其算法的有 ( ) A .1个 B .2个 C . 3个 D .4个7.图中程序运行后输出的结果为 ( ) A. 3 43 B. 43 3 C. 18- 16 D. 16 18-8. 如果右边程序执行后输出的结果是990,那么在程序中 UNTIL 后面的“条件”应为 ( )A. i>10B. i<8C. i<=9D. i<99. INPUT 语句的一般格式是( )A. INPUT “提示内容”;表达式B.“提示内容”;变量C. INPUT “提示内容”;变量D. “提示内容”;表达式10.算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是( )A . 一个算法只能含有一种逻辑结构 B. 一个算法最多可以包含两种逻辑结构 C. 一个算法必须含有上述三种逻辑结构D. 一个算法可以含有上述三种逻辑结构的任意组合11. 如右图所示的程序是用来 ( )A .计算3×10的值B .计算93的值C .计算103的值D .计算12310⨯⨯⨯⋅⋅⋅⨯的值12. 把88化为五进制数是( )A. 324(5)B. 323(5)C. 233(5)D. 332(5)13.下列判断正确的是 ( )A.条件结构中必有循环结构B.循环结构中必有条件结构C.顺序结构中必有条件结构D.顺序结构中必有循环结构14. 如果执行右边的框图,输入N =5,则输出的数等于( ) A .54B.45C. 65 D.5615.某程序框图如图所示,现输入如下四个函数,其中可以输出的函数是 ( )A .2()f x x =B .1()f x x =C .()ln 26f x x x =+-D . ()f x x =二、填空题: 16.(如右图所示)程序框图能判断任意输入的正整数x 是奇数或是偶数, 其中判断框内的条件是_____________17.执行右边的程序框图, 若0.8p =,则输出的n =18. 读下面程序 , 该程序所表示的函数是19.对任意非零实数a ,b ,若a b ⊗的运算原理如图所示,则21lg1000()2-⊗=________.20.将二进制数101 101(2) 化为八进制数,结果为 .21.用“秦九韶算法”计算多项式12345)(2345+++++=x x x x x x f ,当2x =时的值的过程中,要经过 次乘法运算和 次加法运算,其中3v 的值是 .三、解答题: 22.设计算法求S = 201614121+⋅⋅⋅+++的值, 并画出程序框图.23.(1) 用辗转相除法求840与1785的最大公约数 ;(2) 用更相减损术求612 与468的最大公约数.高中数学必修三《算法初步》练习题-----参考答案一、选择题:CABBC, BADCD, CBBDD二、填空题:16.m = 0?17.4 18.10,00,10.x xy xx x+>⎧⎪==⎨⎪-+<⎩19.1 20.55(8)21.5,5,64三、解答题:22.解:(算法略)程序框图如右图所示.23. 解:(1)105;(2)36.。
高中数学必修三同步练习题库:算法案例(填空题:容易)

算法案例(填空题:容易)1、372和684的最大公约数是2、用秦九韶算法计算多项式当的值时,乘法运算的次数为________.3、七进制数1234转换成十进制数是__________.4、下列各数、、、中最小的数是____________。
5、__________.6、用“秦九韶算法”计算多项式,当时的值的过程中,要经过____________次乘法运算和_________次加法运算.7、用辗转相除法求240和288的最大公约数时,需要做____次除法;利用更相减损术求36和48的最大公约数时,需要进行______次减法。
8、将二进制数化为十进制数,结果为______.9、生活中常用的十二进位制,如一年有12个月,时针转一周为12个小时,等等,就是逢12进1的计算制,现采用数字0~9和字母A、B共12个计数符号,这些符号与十进制的数的对应关系如下表:例如用十二进位制表示A+B=19,照此算法在十二进位制中运算A×B= .10、用辗转相除法求两个数102、238的最大公约数是_________.11、用辗转相除法求得459和357的最大公约数是_________ .[12、把89化成二进制数为 .13、不超过2012的只有三个正因数的正整数个数为14、三个数72,120,168的最大公约数是_______________.15、用秦九韶算法计算时的值时,需要运算次16、设为正整数,若和除以的余数相同,则称和对同余.记,已知,,则的值可以是(写出以下所有满足条件的序号)①1007;②2013;③3003;④600217、用辗转相除法求得228和1995的最大公约数是 .18、阅读右侧程序框图,输出的结果的值为___ _____.19、 2012年1月20日上午,财政部公布2011年全国公共财政收入为103740亿元,将103740亿元用科学记数法表示为元.(保留3个有效数字)20、把二进制数110 011化为十进制数为;21、两个正整数840与1764的最大公约数为____ __.22、程序框图如图,将输出的的值依次记为,数列{}的通项公式为=__________。
高中数学必修三同步练习题库:基本算法语句(选择题:容易)

基本算法语句(选择题:容易)1、二进制数化为十进制数的结果为A. B. C. D.2、下面一段程序执行后输出结果是()A=2A=A*2A=A+6PRINT AA.2 B.8 C.10 D.183、某算法程序如图所示,执行该程序,若输入4,则输出的S为()A.36 B.19 C.16 D.104、阅读下面程序,若输入的数为5,则输出结果是INPUT xIF x <3 THENELSEIF x >3 THENELSEy =2END IFEND IFPRINT yENDA.5 B.16 C.24 D.325、给出如下程序:INPUT xIF x<0 THEN y=-1ELSEIF x=0THEN y=0ELSE y=1END IFEND IFPRINT yEND输入x=3时,输出的结果是()A.1 B.-1 C.0 D.36、当时,下面的程序段输出的结果是()A. B. C. D.7、运行下面的程序中,若输入x的值为5,则输出的y的值为() 输入xIf x<0Theny=(x+1)*(x-1)Elsey=(x-1)*(x-1)End If输出y.A.16 B.17C.18 D.198、读程序对甲乙两程序和输出结果判断正确的是()A.程序不同结果不同B.程序不同,结果相同C.程序相同结果不同D.程序相同,结果相同9、下列给出的赋值语句中正确的是()A.4=M B.B=A=3C.x+y=0 D.M=-M10、根据下列算法语句, 当输入x为60时, 输出y的值为()A.25 B.30 C.31 D.6111、下面程序运行后,得到的a,b,c分别为()a = 1b= 2c = 3a = bb = cc = aPRINTA, b, cENDA.2,3, 2 B.2,3,1 C.3,2,1 D.3,2,312、将两个数交换使得,下面语句正确一组是13、阅读下图中的算法,其功能是().第一步,m = a.第二步,b<m,则m = b.第三步,若c<m,则m = c.第四步,输出m.A.将a,b,c由小到大排序 B.将a,b,c由大到小排序C.输出a,b,c中的最小值 D.输出a,b,c中的最大值14、下列赋值语句中正确的是()A. B. C. D.15、如果输入,那么执行下图中算法后的输出结果是()A. B. C. D.16、给出以下问题:①求面积为1的正三角形的周长;②求键盘所输入的三个数的算术平均数;③求键盘所输入的两个数的最小数;④求函数当自变量取时的函数值.其中不需要用条件语句来描述算法的问题有()A.1个 B.2个 C.3个 D.4个17、已知,现将两个数交换,使,下面语句正确的一组是( ) A. B.C. D.18、右边程序执行后输出的结果是()A.3 B.6C.10 D.1519、下列赋值语句正确的是A. B. C. D.20、当输入的值为,的值为时,右边的程序运行的结果是()A.-2 B.-1 C.1 D.221、以下程序的功能是()S=1;for i=1:1:10S=(3^i)*S;endSA.计算3×10的值 B.计算355的值C.计算310的值 D.计算1×2×3×…×10的值22、下列程序i=12s=1DOs=" s" * ii = i-1LOO P UNTIL “条件”PRINT sEND执行后输出的结果是132,那么在程序until后面的“条件”应为()A.i > 11 B.i >=11 C.i <=11 D.i<1123、右边程序执行后输出的结果是( )A.-1 B.0 C.1 D.224、阅读下列程序,输出结果为2的是()25、以下程序运行后的输出结果为()A.17 B.19 C.21 D.2326、下列程序语句不正确的是()A.INPUT“MATH=”;a+b+c B.PRINT“MATH=”;a+b+c C.a=b+c D.a=b-c27、当时,下面的程序段结果是 ( )A. B. C.41 D.28、运行下面程序A=1B=1WhileA=A+B;B=A+B;EndC=A+BPrint()29、下列程序执行后输出的结果是()n=5s=0WHILE s<15s=s+nn=n-1WENDPRINT nENDA、–1B、0C、1D、230、条件语句的一般形式如下所示,其中B表示的是A.条件 B.条件语句C.满足条件时执行的内容 D.不满足条件时执行的内容31、阅读下面的程序框图,运行相应的程序,若输入的值为24,则输出的值为A.0 B.1 C.2 D.332、执行下列程序后,输出的的值是A.5B.4C.10D.1133、执行下列程序后,输出的的值是A.5B.4C.10D.1134、下列对算法描述正确的一项是()A.算法只能用自然语言来描述B.算法只能用图形方式来表示C.同一个问题可以有不同的算法D.同一个问题的算法不同,结果必然不同35、两个整数315和2016的最大公约数是()A.38 B.57 C.63 D.8336、下列程序语言中,哪一个是输入语句A.PRINT B.INPUT C.THEN D.END 37、612,840,468的最大公约数为()A.2 B.4C.12 D.2438、二进制数化为十进制数的结果为()A. B. C. D.39、算法S1 m=aS2 若b<m,则m=bS3 若c<m,则m=dS4 若d<m,则 m=dS5 输出m,则输出m表示()A.a,b,c,d中最大值B.a,b,c,d中最小值C.将a,b,c,d由小到大排序D.将a,b,c,d由大到小排序40、下列给出的赋值语句中正确的是()A.5 = M B.x =-x C.B=A=3 D.x +y = 741、下列给出的赋值语句正确的是A. B.C. D.42、下列赋值语句正确的是()A. B. C. D.43、如图为一个求20个数的平均数的程序,在横线上应填充的语句为()A. B. C. D.44、下列给出的赋值语句中正确的是()A. B. C. D.45、运行如右图的程序后,输出的结果为()A. B. C. D.46、十进制数25对应的二进制数是()A.11001 B.10011 C.10101 D.1000147、把二进制数化为十进制数为()A.20 B.12 C.11 D.1048、用秦九韶算法求多项式,当时,的值为()A.27 B.86 C.262 D.7849、五进制数转化为八进制数是()A. B. C. D.50、执行下图中的程序,如果输出的结果是4,那么输入的只可能是()A. B.2 C.±2或-4 D.2或-451、将两个数交换使得,下面语句正确一组是52、下列给出的赋值语句中正确的是()A.4=M B.B=A=3 C.x+y=0 D.M=-M53、已知如下算法:步骤1:输入实数;步骤2:若,则计算;否则执行第三步;步骤3:计算;步骤4:输出.则的取值范围是()A. B. C. D.54、下列给出的赋值语句中正确的是()A. B. C. D.55、阅读下图中的算法,其功能是().第一步,m = a.第二步,b<m,则m = b.第三步,若c<m,则m = c.第四步,输出m.A.将a,b,c由小到大排序 B.将a,b,c由大到小排序C.输出a,b,c中的最大值 D.输出a,b,c中的最小值56、下面一段程序执行后输出结果是()A=2A=A*2A=A+6PRINT AA.2 B.8 C.10 D.1857、如果输入,那么执行下图中算法后的输出结果是()A. B. C. D.58、执行如图所示的程序框图,输出的S值为()A. B. C. D.59、在如图所示的程序框图中,若U=·,V=,则输出的S=( )A.2 B. C.1 D.60、下列给出的赋值语句中正确的是:()A.3=A B.M= —M C.B=A=2 D.x+y=061、根据下列算法语句, 当输入x为60时, 输出y的值为()A.25 B.30 C.31 D.6162、执行右面的框图,若输出结果为3,则可输入的实数值的个数为()A.1 B.2 C.3 D.463、用二分法求方程的近似根的算法中要用哪种算法结构()A.顺序结构 B.选择结构 C.循环结构 D.以上都用64、下列程序执行后输出的结果是()n=5s=0WHILE s<15s=s+nn=n-1WENDPRINT nENDA. –1B. 0C. 1D. 265、若运行右图的程序,则输出的结果是().A.4 B. 13C.9 D. 2266、下面程序运行时,从键盘输入4,则输出结果为()A.4 B.8C.15 D.267、已知数列中,,,若利用如图所示的程序框图计算该数列的第10项的值,则判断框内的条件是A. B.C. D.68、读程序甲:INPUT i=1 乙:INPUT i=1000S=0 S=0WHILE i<=1000 DOS=S+i S=S+ii=i+l i=i一1WEND LOOP UNTIL i≤1PRINT S PRINT SEND END对甲乙两程序和输出结果判断正确的是()A.程序不同,结果不同 B.程序不同,结果相同C.程序相同,结果不同 D.程序相同,结果相同69、读程序甲:INPUT i=1 乙:INPUT i=1000S=0 S=0WHILE i<=1000 DOS=S+i S=S+ii=i+l i=i-1WEND LOOP UNTIL i≤1PRINT S PRINT SEND END对甲乙两程序和输出结果判断正确的是()A.程序不同,结果不同 B.程序不同,结果相同C.程序相同,结果不同 D.程序相同,结果相同70、以下程序运行时输出的结果是()A.12,15 B.12,9C.12,21 D.21,12参考答案1、B2、C3、B4、C5、A6、D7、A8、B9、D10、C11、A12、B13、C14、C15、C16、B17、C18、B19、D20、C21、B22、D23、B24、A25、C26、A27、C28、D29、B30、C31、C32、D33、D34、C35、C36、B37、C38、B39、B40、B41、B42、B43、A44、B45、C46、A47、D48、C49、D50、B51、B52、D53、D54、B55、D56、C57、C58、D59、B60、选B61、C62、C63、D64、B65、D66、C67、B68、A69、A70、C【解析】1、试题分析:考点:进制转换2、试题分析:第一步,把2赋值给A,则A=2第二步,把赋值给A,则A=4第三步,则把4+6赋值给A,则A=10第四步,输出10.考点:赋值语句.3、试题分析:由算法程序框图知,当时,;当时,;当时,;当时,;当时,输出,此时.考点:程序框图的条件语句.4、试题分析:若输入的数为5,符合IF x >3,因此代入得考点:程序语言点评:程序问题先分析程序执行的步骤及过程5、试题分析:如果输入x<0,则y=-1;如果输入x=0,则y=0;如果输入x>0,则y=1;因为输入的x值为3,所以输出的结果为1.考点:本题主要考查程序语言及其应用。
人教新课标A版高中数学必修3第一章算法初步1.2基本算法语句1.2.1输入、输出、赋值语句同步测试

人教新课标A版高中数学必修3 第一章算法初步 1.2基本算法语句1.2.1输入、输出、赋值语句同步测试共 25 题一、单选题1、下列给出的赋值语句中正确的是()A.4=MB.M=-MC.B=A=3D.x+y=02、A=15,A=-A+5,最后A的值为()A.-10B.25C.15D.无意义3、在编制将两变量a,b的数值交换的正确的程序中,必须使用到的语句是( )A.输入、输出语句B.输入、输出语句,条件语句C.输入、输出语句,赋值语句D.输入、输出语句,循环语句4、赋值语句M=M+3表示的意义 ( )A.将M的值赋给M+3B.将M的值加3后再赋给 MC.M和M+3的值相等D.以上说法都不对5、变量的赋值是程序设计的重要基础.下列各式能作为赋值表达式的为()A.3:=xB.x:=3C.x:=x2+1D.x:=x+16、下面程序运行后,a,b,c的值各等于()a = 3b =" -" 5c = 8a = bb = cc = aPRINT a, b, cENDA.–5,8,-5B.–5,8,3C.8,–5,3D.8,–5,87、将两个数a=10,b=18交换,使a=18,b=10,下面语句正确一组是 ( )A.a=b,b=aB.c=b,b=a,a=cC.b=a,a=bD.a=c,c=b,b=a8、下列赋值语句中正确的是( )A.4=nB.n=n+1C.n+1=mD.m+n=09、将2个数a=1,b=3交换,使a=3,b=1,下面语句正确的一组是( )A.a=b,b=aB.c=b,b=a,a=cC.b=a,a=bD.a=c,c=b,b=a10、下列给出的赋值语句中正确的是( )A.5=MB.x=-xC.B=A=3D.x+y=011、下列给出的赋值语句正确的有( )(1)赋值语句2=A;(2)赋值语句x+y=2;(3)赋值语句A﹣B=﹣2;(4)赋值语句A=A*A.A.0个B.1个C.2个D.3个12、以下程序输入2,3,4运行后,输出的结果是( )INPUT a,b,ca=bb=cc=aPRINT a,b,c.A. 2 3 4B. 3 2 4C. 3 4 3D. 3 4 213、程序执行两个语句“S=0,i=1”后,再连续执行两个语句“S=S+i,i=i+2”三次,此时S的值是( )A.1B.3C.4D.914、若运行如图的程序,则输出的结果是( )A.4B.13C.9D.2215、运用如图所示的程序,输出的结果是( )A.-1B.1C.2D.4二、填空题16、执行程序语句A=20,A=﹣A+10,最后A的值为________ .17、执行程序PRINT(3+2)*4的结果是________、根据如图程序,当输入a 、如图的算法程序,输入5、程序如下:参考答案一、单选题1、【答案】B【解析】【分析】根据赋值语句的一般格式是:变量=表达式,赋值语句的左边只能是变量名称而不能是表达式,右边可以是数也可以是表达式,左右两边不能互换,只有B选项符合要求.【解答】根据赋值语句的一般格式是:变量=表达式, 赋值语句的左边只能是变量名称而不能是表达式,右边可以是数也可以是表达式,左右两边不能互换,故答案选:B2、【答案】A【解析】【分析】根据赋值语句的功能,要先计算表达式的值,再将值赋给赋值号前面的变量,根据已知中A=15,A=-A+5,代入计算后即可得到结果.∵A=15,∴-A+5=-15+5=-10故执行A=-A+5后A的值为-10故选A.3、【答案】C【解析】【分析】将两变量a,b的数值交换的程序的核心部分一般是引入中间变量暂存a变量的值,然后将b变量的值赋值给变量a,最后再将中间变量的值赋值给变量b,所以赋值语句是交换变量值时必不可少的语句。
苏教版高中数学必修三练习:1.3基本算法语句含答案

1. 3. 1 赋值语句1. 3. 2 输入、输出语句【新知导读】1.“x y ”表示什么意思?2.赋值符号“←”两边的变量地点能够互换吗?如“x y ”和“ y x ”意思同样吗?3.输入、输出语句的作用分别是什么?【典范点睛】例 1 . 若三角形的三边长为a,b,c , 借助于公式S p( p a)( p b)( p c) (其中p 1a b c ),求该三角形的面积. 2思路点拨 :一个问题的解决可有自然语言表示的算法,也有流程图表示的,还有伪代码表示的,它们之间能够相互转变,所以此题可在写出流程图的基础上写出相应的伪代码.流程图及伪代码以下 :方法评论 :从上述过程能够看出伪代码表示算法过程简短.别的“ Sqr( )”表示求平方根 ,这是程序语言中的专用符号.【课外链接】1.已知一匀速运动的物体的初速度、末速度和加快度分别为V1 ,V2 , a, 求物体运动的距离s ,试编写求解这个问题的一个算法的流程图,并用伪代码表示这个算法。
思路点拨:先要依据除速度、末速度和加快度求出运动的时间,在利用物体运动的距离公式求出 s 。
方法评论:这是一条物理题,认识题意后利用已知条件求出距离公式。
流程图及伪代码以下:流程图伪代码Read V1,V2,as V22V122aPrint sEnd【随堂操练】1.书写算法有四种语句,包含__________、 ___________、 ___________、____________ 2.以下给变量赋值的语句正确的选项是()(A)5← a(B)a+1←a(C)a←b←c←3(D)a← 2a3.依据下边的程序运转的结果是()A 1A A * 2A A * 3A A *4 A A 5Print AEndA.20B.60C.120D.2404.若A5, B 3,C7 ,则下边程序运转后的结果是_______Read A, B,CS A B C6Print SEnd5.若等差数列a n的首项为 a1,公差为d,借助于公式求该等差数列的前n 项和 S n.6.已知某学生一次考试中语文、数学和英语学科的得分分别为85,90,95,试设计适合的算法求出这名学生三科的总分和均匀分.7.用适合的语句写出以下算法: 将摄氏温度C变换成华氏温度F.已知F 9C 32. 51. 3. 3 条件语句【新知导读】1.算法在什么状况下要用条件语句?2.条件语句的基本格式是什么?条件语句能够嵌套吗?试举例说明 .【典范点睛】例 1 设计一个算法,从 3 个不同的数中找出最大数,用条件语句描绘这个算法。
高中数学必修三同步练习题库:基本算法语句(简答题:容易)

基本算法语句(简答题:容易)1、写出计算12+32+52+…+9992的程序.2、已知,分别用“For”语句和“While”语句描述计算S这一问题的算法过程.3、变换两个变量A和B的值,并输出交换前后的值.4、给一个变量重复赋值.5、(本小题满分14分)下面是利用UNTIL循环设计的计算的一个算法程序.S=1i=1DO①i=i+2LOOP UNTIL ②PRINT SEND(Ⅰ)请将其补充完整,并转化为WHILE循环;(Ⅱ)绘制出该算法的流程图.6、写出已知函数输入的值,求y的值程序.7、在边长为4的正方形ABCD的边上有一点P沿着折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,的面积为y,且y与x之间的函数关系式用如图所示的程序框图给出.(1)写出框图中①、②、③处应填充的式子;(2)若输出的面积y值为6,则路程x的值为多少?并指出此时点P的在正方形的什么位置上?8、(本题满分10分)已知一个算法如下:S1 输入X;S2 若X<0,执行S3;否则,执行S5;S3 ;S4 输出Y,结束;S5 若X=0,执行S6;否则执行S8;S6 ;S7 输出Y,结束;S8 ;S9 输出Y,结束.(1)指出其功能(用数学表达式表示);(2)请将该算法用程序框图来描述之.9、根据下面的程序,画出其相应的程序框图,并说明此题所表述算法的功能。
10、根据给出的程序语言,画出程序框图,并计算程序运行后的结果。
11、根据下面的要求,求值。
(Ⅰ)请完成执行该问题的程序框图;(Ⅱ)用Do Loop循环语句描述这一算法12、画出程序框图,用二分法求方程在(20,21)之间的近似根(精确度为0.005)13、(12分)设计一个程序框图求的值,并写出程序。
14、如果我国工业产值每年以9%的增长率增长,问几年后我国产值翻一番?写出该算法的程序.15、高二(1)班共60人,市青少年保护中心来抽样检测同学们的身体素质,要求学号被3整除的同学参加体检.已知学生的学号是从1到60号,请编写输出参加体检同学学号的一个程序.16、编写一个程序,计算并输出100以内所有被3和4都整除的正整数.17、设计一个计算1×3×5×7×…×99的值的算法程序.18、完全平方数小于1 000的完全平方数的和.19、】某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么,从第一年起,约几年内可使总销售量达到30 000台?20、编写程序确定S=1+4+7+10+…中加到第几项时S≥300.21、对任意正整数,设计一个程序求的值.22、编写一个程序,判断直线l1:A1x+B1y+C1=0和直线l2:A2x+B2y+C2=0的位置关系.23、求1 000以内能被7整除的所有正整数的和.24、输入一个正整数n,并计算S=11×22×33×…×n n的值.25、设△A1B1C1的面积为1,点A2,B2,C2分别是边B1C1,A1C1,A1B1的中点,…,点A n,B n,C n分别是△A n-1B n-1C n-1的边B n-1C n-1,C n-1A n-1,A n-1B n-1的中点,编写一个程序,计算每个三角形的面积和这n个三角形面积的和.26、1,1,2,3,5,8,13,…这一列数的规律是:第1、第2个数是1,从第3个数起,该数是其前2个数之和.试编写一个程序,计算这列数中前20个数之和.27、计算1+3+32+ (39)28、编写程序求的值.29、编写程序:(1)计算下面n个数的和:.(2)计算S=5+55+555+…+.30、】编写程序,寻找使1×3×5×…×n>10 000的最小正奇数n.31、编写程序,计算函数f(x)=3x2-x+1当x=1,2,3,…,10时函数值.32、求2+4+6+…+20的和,并显示每次循环结果.33、乘坐火车时,可以托运货物.从甲地到乙地,规定每张火车客票托运费计算方法是:行李质量不超过50 kg时按0.25元/kg;超过50 kg而不超过100 kg时,其超过部分按0.35元/kg;超过100 kg时,其超过部分按0.45元/kg.编写程序,输入行李质量,计算出托运的费用.34、下图所给出的是计算S=1-+-+…+的程序框图,请将框图内所缺的式子填充,并写出程序.35、编写程序,求100以内的勾股数.36、某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么,从第一年起,约几年内可使总销售量达到30 000台?37、2004年我国人口总数约为13亿,问当人口增长率为1.5%时,到哪一年我国人口超14.5亿?38、已知函数f(x)=x2,将区间[0,1]十等分,画出求各等分点及端点函数值的算法的框图,并写出程序.39、读下列程序,其中为通话时间,是收取的通话费用.(1)通话时间为6分钟,通话费用是多少?(2)写出程序中所表示的函数.INPUTIF THENELSE[END IFPRINTEND40、目前高中毕业会考中,成绩在85~100为“A”,70~84为“B”,60~69为“C”,60分以下为“D”.编制程序,输入学生的考试成绩(百分制,若有小数则四舍五入),输出相应的等级.参考答案1、程序如下:S=0;for i=1∶2∶999S=S+i^2;endprint(%io(2),S);2、3、程序:INPUT A,BPRINT A,Bx=AA=BB=xPRINT A,BEND4、程序:A=10A=A+15PRINT AEND5、(Ⅰ)答案见解析(Ⅱ)答案见解析6、INPUT “请输入x的值:”;xIF x>0 THENy=1ELSEIF x=0 THENy=0ELSEy=-1END IFEND IFPRINT “y的值为:”;yEND7、(1);(2)当时,此时点P在正方形的边BC上;当时,此时点P在正方形的边DA上.8、(1);(2)见解析9、此算法是求的值.10、程序运行的结果是输出211、12、13、14、程序如下:P=1;R=0.09;n=0;while P<2P=P*(1+R);n=n+1;endprint(%io(2),n);15、S=0;for i=3∶3∶60S=i;print (%io(2),S);end或j=0;while j<61j=j+3;print (%io(2),j);end16、j=12;while j<100print(% io(2),j);j=j+12;end17、程序用for循环语句编写如下:S=1;for i=1∶2∶99S=S*i;endprint(%io(2),S);18、Scilab程序如下:S=0;M=0;for i=0∶1∶31M=i*i;S=S+M;endprint(%io(2),S);19、程序如下:i=1;m="5" 000;S=0;while S<30 000S=S+m;m=m*(1+0.1);i=i+1;endprint(%io(2),i-1);20、程序:S=0;n=1;i=1;while S<300S=S+n;n=n+3;i=i+1;endi=i-1;print(%io (2),i);21、INPUT“n=”;ni=1s=0DOs=s+1/ii=i+1LOOP UNTIL i > n PRINT sEND22、A1=input(“A1=”);B1=input(“B1=”);C1=input(“C1=”);A2=input(“A2=”);B2=input(“B2=”);C2=input(“C2=”);if A1*B2—=A2*B1 disp(“相交”);elseif A1*C2—=A2*C1 disp(“平行”);elsedisp(“重合”);endend23、sum=0;for i=7∶7∶1 000 sum=sum+i;print(% io(2),sum);24、可写出Scilab程序如下:n=input(“n=”);S=1;for i=1∶1∶nS=S×i^i;endS25、S=1;sum=1;for i=1∶1∶nS=S*(1/4);print(%io(2),S);sum=sum+S;endprint(% io(2),sum);26、i=3;A=1;B=1;sum=A+B;while i<=20i=i+1;C=A+B;sum=sum+C;A=B;B=C;print(% io(2),sum);27、解:可写出Scilab程序如下:S=0;for i=0∶1∶9S=S+3∧i;endS运行该程序,输出:S="29" 524.28、程序如下:n=input(“n=”);S=0;for i=1∶1∶nS=S+1/(i*(i+1));endS29、(1)程序:i=1;sum=0;for i=1∶1∶nsum=sum+i/(i+1);endprint(% io(2),sum);(2)程序如下:S=0;i=1;A=0;while i<=10A=5*(10^i-1)/9;S=S+A;enddisp(S);30、i=1;sum=1;while sum<="10" 000sum=sum*i;i=i+2;endi=i-2;print(% io(2),i);31、程序:for x=1∶1∶10y=3*x∧2-x+1print(% io(2),y);end32、第一步是选择一个变量S表示和,并赋给初值0;第二步开始进入for循环语句,首先设i为循环变量,并设初值、步长、终值;第三步为循环表达式(循环体);第四步用“end”控制一次循环,结束一次新的循环.可写出Scilab程序如下:S=0;for i=1∶1∶10S=S+2*i;print(%io(2),S);end33、分析:本题主要考查条件语句及其应用.先解决数学问题,列出托运的费用关于行李质量的函数关系式.设行李质量为x kg,应付运费为y元,则运费公式为:y=整理得y=要计算托运的费用必须对行李质量分类讨论,因此要用条件语句来实现.解:算法分析:第一步,输入行李质量x.第二步,当x≤50时,计算y=0.25x,否则,执行下一步.第三步,当x≤100,计算y=0.35x-5,否则,计算y=0.45x-15.第四步,输出y.程序框图如下:34、解:(1)i<100 (2)S=N-T程序如下:i=1;N=0;T=0;while i<100N=N+1/i;T=T+1/(i+1);S=N-T;i=i+2;endS35、解:for x=1:100for y=1:100for z=1:100a=x^2;b=y^2;c=z^2;if a+b<>celse print(%io(2),x,y,z) endendendend36、解:程序如下:i=1;S="5" 000;sum=0;while sum<30 000sum=sum+S;i=i+1;S=S*(1+0.1);endprint(%(2),i-1);37、解:程序框图如图:程序如下:i=0;p=13;while p<=14.5p=p*(1+0.015);i=i+1;end2 004+i38、程序框图:i=0;while i<=1y=i^2;print yi=i+0.1;end39、(1);(2)y=40、见解析【解析】1、思路分析:观察分析所加的数值,指数相同,底数相邻两数相差2,设计数器i初始值为1,用i=i+2实现底数部分.2、“For”语句弄清I的初始值、终值和步长,以及累积变量S,利用语句S=S+I,然后根据“For”语句的格式即可写出;“While”语句弄清循环的条件,以及利用语句S=S+I,I=I+4作为循环体,最后根据“While”语句格式即可写出.3、略4、给一个变量重复赋值,变量只保存最后一次赋值,比如此程序的输出值是25.5、试题分析:(Ⅰ)补充如下:① S=S*i②i>99 ……4分WHILE循环程序如下:S=ii=1WHILE i <="99"S=S*iWENDPRINT SEND ……7分(Ⅱ)流程图如左图……14分考点:本小题主要考查两种循环结构和循环语句以及流程图的画法.点评:当型循环结构先判断后执行,可以不执行循环;直到型循环结构先执行后判断,循环至少执行一次循环体,两种循环可以相互转化,画流程图时要注意各个符号的准确应用.6、略7、(1)由题意知当时,当時,;当时,.因而①、②、③处应填充的式子分别为:.(2)若输出的值为6,显然可以分两种情况来求解,从而根据x的值确定点P的位置.(1)框图中①、②、③处应填充的式子分别为:……6分(2)若输出的y值为6,则,解得,当时,此时点P在正方形的边BC上;当时,此时点P在正方形的边DA上. ……6分8、根据算法可知本算法表示的是一个分段函数.然后根据算法画出程序框图,再表示分段函数时,要用到条件结构.解:这是一个输入x的值,求y值的函数的算法.函数表达式:…………4分其流程图如下:…………10分9、此算法是求的值.解:此算法是求的值.10、略11、略12、略13、略15、略16、略17、略18、略19、思路分析:用S表示总和,每一年比上一年增加10%,则第二年销售量达5 000(1+10%)台,第三年销售量达5 000(1+10%)2台,……第n年销售量达5 000(1+10%)n-1台.则5 000+5 000(1+10%)+5 000(1+10%)2+…+5 000(1+10%)n-1≥30 000.求n的最小值.可以用“while-end”语句进行循环相加.20、思路分析:for语句适用于循环次数确定的情况,while对于次数确定或不确定的情况均可,由于次数不确定,故只能用while语句.21、略22、略23、略24、思路分析:第一步是选择一个变量n,并要求输入初值;第二步是选择一个变量S表示和,并赋给初值0;第三步开始进入for循环语句:首先设i为循环变量,并设初值、步长、终值;第四步为循环表达式(循环体);第五步用“end”控制一次循环,开始一次新的循环;26、略27、思路分析:第一步是选择一个变量S表示和,并赋给初值0;第二步开始进入for循环语句,首先设i为循环变量,并设初值、步长、终值;第三步为循环表达式(循环体);第四步用“end”控制一次循环,开始一次新的循环;28、略29、略30、略31、略32、同答案33、略34、因为该算法是求1-+-+…+的和,又i=i+2,从而循环体应循环50次,故循环条件为i<100.又由于N=N+1/i,T=T+1/(i+1),故(2)处应填S=N-T.35、本题实际上是求不定方程x2+y2=z2的整数解问题,x,y,z的取值范围都是1到100的整数,可以利用三重循环结构和条件分支结构.36、用S表示总和,每一年比上一年增加10%,则第二年销售5 000(1+10%)台,第三年销售5000(1+10%)2台,……,第n年销售5 000(1+10%)n-1台,则5 000+5 000(1+10%)+…+5 000(1+10%)n-1≥30 000,求n的最小值,可用while end语句进行循环相加.37、第i年后,人口数为p=13(1+1.5%)i.逐年判断直到p>14.5为止,本例循环次数不确定,故使用while 循环,设i初始值为0.1年后人口数为13(1+0.015)2年后人口数为13(1+0.015)23年后人口数为13(1+0.015)3……i年后人口数为13(1+0.015)i设p=13,可用p=p×(1+0.015)来实现上面的递推关系.38、把区间[0,1]十等分,则端点与各分点的值分别为0,0.1,0.2,0.3,…,0.9,1,每相邻两数之间相差0.1,因此我们在计算相应函数值时,可以引入变量i,用i=i+0.1,分别实现这些端点、分点值,并依次代入函数式中求值,直到i=1为止.39、略40、I=1WHILE I=1INPUT “shu ru xue sheng cheng ji a=”;aIF a<60 THENPRINT “D”ELSEIF a<70 THENPRINT “C”ELSEIF a<85 THENPRINT “B”ELSEPRINT “A”END IFEND IFEND IFINPUT “INPUT 1,INPUT 2”;IWENDEND。
2019—2020年最新苏教版高中数学必修三基本算法语句(B)同步测试题及答案.docx

(新课标)2018-2019学年苏教版高中数学必修三基本算法语句(B )时间:120分钟;满分:160分)一、填空题(本大题共14小题,每小题5分,共70分,)1.用“秦九韶算法”计算多项式2735234++++x x x x 的值,是将这个多项式改写为2)7)1)35(((++++x x x x ,完成该算法共需做 次乘法和加法.2.下面的算法的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.69,试据此将算法补充完整.3.下面给出的是条件语句编写的伪代码,该伪代码的功能是 .4.以下伪代码若运行一次的结果是16-,则输入的x 的值为 .5.根据如图所示的伪代码,当输入a ,b 分别为2,3时,最后输出的m 的值是 .Read x 1,x 2 x 1←1.2 x 2← S ← Print S 第2题第3题Read xIf x <0 Then y ←-x +1 ElseIf x =0 Then y ←0 Elsey ←x +1 End If End If Print y第4题Read x If x ≤0 Then y ←4x Else y ←2x End If Print y Read a ,bIf a >b Then m ←a Else m ←b End If Print m第5题6.下列程序语言的条件语句中,判断的条件是 .7.以下伪代码运行的结果为 .8.下面的伪代码运行的结果是 .9.将下面计算20321++++ 的算法的For 语句补全. 10.下列伪代码的运行结果是 .11.下面的算法语句中,语句Print J I ⨯执行的次数是 .Read x If x >0 Then y ←2x Elsey ←1-x End If Print y 第6题1←t 2←iWhile 5≤i i t t ⨯← 1+←i i End While Print t第7题2←IWhile 1002<I 1+←I I End While1-←I I Print I第8题1←i 2←SWhile 10<i 1+←i i i S S +←End While12.如果伪代码运行后输出的结果是720,则在横线处应填入的正整数为 . 13.下面的伪代码表示的算法的输出的结果是 .14.下面为一个求30个数的平均值的算法伪代码,在横线上应填充的语句是 .10←t 1←S Dot S S ⨯← 1-←t t Until ≤t End Do Print S 第12题 For I From 1 To 3For J From 5 To 1 Step 1- Print J I ⨯ End For End For第11题0←SFor i From i S S +← End For Print S 第9题0←S 1←IDoRead aa S S +← 1+←I IUntil30S M ←Print M End Do第14题0←s 0←kFor i From 1 To 13 Step 2 i s s +← 1+←k kEnd Fork k s d ⨯-← Print d第13题二、解答题(本大题共6小题,共90分,解答应写出文字说明、证明过程或演算步骤...................) 15.(14分)已知32)(2-+=x x x f ,设计求)3()3(-+f f 的算法,写出伪代码.16.(14分)阅读并理解以下算法,写出输出的n 的值.8.0←p0←n1←T 0←SWhile p S < 2/T T ← T S S +←17.(14分)根据如图所示的伪代码,画出算法的流程图.0←S1←iWhile 5≤i←S i S +1+←i iEnd While Print S第4题18.(16分)用循环语句描述求10019914131211-++-+- 的一个算法.19.(16分)某商场购物实行优惠措施,若购物金额x 在800元以上(包括800元),打8折;若购物金额x 在500元以上(包括500元),则打9折,否则不打折,设计算法流程图并编写伪代码,要求输入购物金额20.(16分)数学大师欧拉曾经证明61312112222π=+++++ n,请你设计一个算法,求出使001.0)131211(62222<++++-n π成立的最小正整数n 的值,并写出伪代码.(π取3.142)参考答案一、填空题:1.8;2.1.5,2221x x +;3.⎪⎩⎪⎨⎧<+=<+-=)0(,1)0(,0)0(,1x x x x x y 的函数值;4.4-;5.3;6.0>x ;7.120 8.9;9.1 To 20;10.54;11.15;12.7;13.0;14.30>I . 二、解答题:i ←i +1S ←0 开始 i ←115.伪代码如下所示: 16.3=n17.流程图如右图所示. 18.伪代码如下图所示.19.本题的实质是求函数⎪⎩⎪⎨⎧<<≤≥=)500()800500(9.0)800(8.0x x x xx x y 的值.流程图和伪代码如图所示为:0←S 1←I 1←aWhile 100≤I I a S S /+← 1+←I I)1(-⨯←a a End While Print S第18题3←x3221-+←x x f3-←x3222-+←x x fPrint 21f f +第15题NYYNy ←0.9x y ←x输出y开始输入金额xx ≥800x ≥500y ←0.8x结束Read xIf x ≥800 Then y ←0.8x ElseIf x ≥500 Then y ←0.9x Else y ←x End If End If Print y20.伪代码如下:0←n 0←SWhile 001.06/142.3142.3≥-⨯S 1+←n n21nS S +←End While Print n第20题。
2019—2020年最新苏教版高中数学必修三基本算法语句(A)同步测试及答案.docx

(新课标)2018-2019学年苏教版高中数学必修三基本算法语句(A )时间:120分钟;满分:160分)一、填空题(本大题共14小题,每小题5分,共70分,) 1.下面表示赋值语句的是 (填序号)①x ←4; ②10←+y x ; ③2N N ←; ④4←x .2.运行下面的伪代码,输出的结果是 .3.根据下列算法语句, 当输入x 为60时, 输出y 的值为 .4.完成计算函数)3)(2)(1()(+++=x x x x f ,当10,,3,2,1 =x 时的函数值的算法.5.写出伪代码的运行结果,若输入2,5,则输出结果是 .6.下面的伪代码表示的算法的输出结果是7.求函数1|4|+-=x y 的函数值,则①处应填 .a ←1b ←2a ←2a +3b Print a 第2题Read xIf x ≤50 Then y ←0.5 x Elsey ←25+0.6(x -50) End If Print y第3题For x From 1 To 10)3)(2)(1(+++←x x x y第4题Read a ,b Print a ,b m ←aa ←bb ←mPrint a ,b 第5题 24←xIf Mod 0)2,(=x Then Print 输入的数是偶数 Else Print 输入的数是奇数 End If 第6题Read xIf x ≥4 Theny ←x -3 Else ①End If Print y 第7题1←tFor i From 2 To 58.下列程序,表示求 .9.将下列程序补充完整,输入两个数,输出其中较小的一个数. 10.下面伪代码运行的结果=t .11.下面的伪代码运行后,输出的值是 . 12.请把计算100991431321211⨯++⨯+⨯+⨯ 算法的伪代码填写完整. 第9题Read a ,b If a <bThen Print a ElseEnd If 2←i 0←SDoi S S +← 2+←i i Until 10>i Print S第8题13.完成下面求100321++++ 的算法:14.已知以下伪代码,若函数m x f x g -=)()(在R 上有且只有两个零点,则实数m 的取值范围是 .Read xIf x ≤-1 Then f (x )←x +2 ElseIf x>-1 And x ≤1 Then f (x )←x 2 Elsef (x )←-x +2 End If End If Print f (x )第13题0←iDo1+←i i Until 20002≥i End Do1-←i i Print i第11题0←S1←iWhile 99≤i←S1+←i iEnd While Print S第12题1←I 0←SDoI S S +← 1+←I I Until End Do Print S第14题二、解答题(本大题共6小题,共90分,解答应写出文字说明、证明过程或演算步骤...................) 15.(14分)写出下面的伪代码表示的算式.16.(14分)用条件语句表示:输入x 的值,通过下列表达式计算y 的值.⎪⎩⎪⎨⎧+∞∈-∈+--∞∈--=-),2[2)2,2(,2]2,(,421x x x x x y x .1←tFor i From 1 To 100 i t t ⨯←End For Print t第15题17.(14分)设计计算100131211++++ 的一个算法,并画出流程图, 用“For ”语句写出伪代码.18.(16分)已知函数xxx f +=1)(,设)()(1x f x f =,))(()(12x f f x f =,…,))(()(1x f f x f n n -=,其中n 为正整数,设计求)1(100f 的一个算法,分别用流程图和伪代码表示.19.(16分)执行下面的伪代码:(1)若1=P ,求证:输出的1≥y ;(2)若输出的y 恒大于0,求P 的取值范围第9题Read x P , If P x >Thenx P y +← Elsex P y -←2 End If Print y20.(16分)给出30个数:1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依次类推.要计算这30个数的和,现已给出了该问题算法的流程图如图所示.(1)请在图中判断框中的①处和执行框中的②处填上合适的语句,使之能完成该题算法功能;(2)根据流程图写出伪代码.Y N① ② S ←S+p 结束开始输出Si ←1,p ←1,S ←0i ←i+1参考答案一、填空题:1.③;2.8;3. 31;4. Print y ,End For ;5.2,5和5,2;6.输入的数是偶数;7.x y -←5;8.2+4+6+8+10;9.Print b ;10.120;11.44;12.)1(1++i i S ;13.}1{)0,( -∞;14.100>I .二、解答题: 15.100321⨯⨯⨯⨯ . 16.伪代码如下:17.流程图和伪代码如下图(1)(2)所示.Read x If 2-≤x Then 42--←x y ElseIf 2<x Then2+←x yElseYNS ←0 I ←I +1 输出S 开始 结束I ←1S ←S+1/I100≤IS ←0For I From 1 To 100 IS S 1+← End For Print S(1)(2)18.流程图和伪代码如图所示.第18题NY 结束I>100x ←xx +1 n ←n+1开始 输出xn ←1,x ←1(1)1←n 1←xDoxx +←11 1+←n n Until 100>nEnd Do Print x(2)19.流程图表示的函数为⎩⎨⎧≤->+=P x x P P x x P y ,2,.(1)⎩⎨⎧≤->+=1,21,1)(x x x x x f ,而1>x 时,2>y ,1≤x 时,1≥y ,所以1≥y 恒成立.(2)P x >时,P x P y 2>+=,故使输出的y 恒大于0时,有02≥P ,0≥P ;P x ≤时,P x P y ≥-=2,故使输出的y 恒大于0时,有0≥P .综上,若要0≥y 恒成立,0≥P .20.(1)①处填30≤i ;②处填i p p +← (2)伪代码如右图所示.i ←1, p ←1, S ←0While i ≤30S ←S+p p ←p +i i ←i +1 End While Print S 第20题。
人教B版高中数学必修三1.2基本算法语句+同步练测().docx

高中数学学习材料马鸣风萧萧*整理制作1.2基本算法语句建议用时 实际用时满分 实际得分45分钟100分一、 选择题(每小题6分,共24分) 1. 下面一段程序执行后输出的结果是( )A .3,1B .4,1C .4,2D .4,32.阅读如图的程序,若分别输入-3、-2、-1、0、4、5,则输出的结果是( )A.4,5B.0,1,2,3,4,5C.1,2,3,4,5D.3,4,5,3. 程序如下:若输入a=1,b=3,c=2,则输出的结果是( ) A. 1,2,3 B. 3,2,1 C. 2,3,1 D. 3,1,24. 执行下面的程序,如果输出的结果是4,那么输入的只可能是( )INPUT “a=”;a INPUT “b=”;b INPUT “c=”;c IF b >aTHEN t=a a=b b=t END IFIF c >aTHEN t=a a=c c=t END IFIF c >bTHEN t=b b=c c=t END IFPRINT a,b,c ENDA.-2或2 B.2 C.-2或4 D.2或-4二、填空题(每小题8分,共24分)5.程序如下:若输入10,20,30,则输出结果为 .6.分析下面的程序:若输入38,则得到的结果是 .7. 已知下列程序:INPUT tIF t<=3 THENC=0.2ELSEC=0.2+0.1*(t-3)END IFPRINT CEND当输入t=5时,输出结果是 .三、解答题(共52分)8.(24分)下列程序运行后,a,b,c的值各等于什么?(1)a=3 (2)a=3b=-5b=-5c=8c=8a=ba=bb=cb=cPRINT a,b,c c=a ENDPRINT a,b,cEND9.(28分)元旦期间,某商场搞挂历促销活动:原价每本20元,购买5到9本按9折收费,买10本及以上按8折收费,画出收费的程序框图,并写出相应的程序.1.2基本算法语句答题纸得分:一、选择题题号 1 2 3 4答案二、填空题5. 6. 7.三、解答题题8.9.1.2基本算法语句 答案一、选择题1.D 解析:∵a=3,b=1,∴a=a+b=3+1=4,∴b=a-b=4-1=3.故输出的变量a ,b 的值分别为:4,3.故选D .2.A 解析:分析程序中各变量、各语句的作用,再根据流程所示的顺序,可知:该程序的作用是判断输入数值的符号,并将输入的正数输出.∵输入的6个数:-3、-2、-1、0、4、5中,只有4与5是正数,∴输出的结果为:4,5.故选A. 3.B 解析:本题考查输入3个数,按由小到大的顺序输出. 4.B 解析:该程序的作用是计算y=当x≥0时,x 2=4,⇒x=2;当x <0时,y=x <0,不可能等于4,那么输入的数是2.故选B . 二、填空题5. 20,30,20 解析:给a ,b ,c 赋初值分别为10,20,30,执行a=b 后a 的值为20,执行b=c 后b 的值为30,执行c=a 后c 的值为20.6.83 解析:根据程序语句,其意义为:输入一个x ,使得 9<x <100,a=x\10 为取十位数,b=x MOD 10 为取余数,即取个位数,x=10*b+a 重新组合数字,用原来二位数的十位当个位,个位当十位,否则说明输入有误.故当输入38时,输出83.7.0.4 解析:由已知中程序语句可知该程序的功能是:计算分段函数C= ∵t=5,∴C=0.2+0.1(5-3)=0.4. 三、解答题8.解:(1)把3赋给变量a ,把-5赋给变量b ,把8赋给变量c ,把-5赋给变量a ,把8赋给变量b , 最后输出a ,b ,c ,此时a=-5,b=8,c=8.(2)把3赋给变量a ,把-5赋给变量b ,把8赋给变量c ,把-5赋给变量a ,把8赋给变量b ,把-5赋给变量c ,最后输出a ,b ,c ,此时a=-5,b=8,c=-5.9.解:程序: 程序框图:INPUT “x=”;xIF x <5 THEN y=20*x ELSEIF x >=10 THEN y=20*0.8*x ELSEy=20*0.9*x END IF END IF PRINT yEND。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基本算法语句(填空题:容易)1、语句“For I From 2 To 20”表示循环体被执行_____次2、执行右边的程序框图,输出的T= .3、下面的程序输出的结果=4、执行图程序中,若输出y的值为2,则输入x的值为______5、根据如图所示的伪代码,当输入的值为4时,输出的值为_______.6、根据下列程序,当的输入值为2,的输入值为-2时,输出值为,则__________.7、阅读下列伪代码,当,的输入值分别为2,3时,则输出的实数的值是__________.Read ,If ThenElseEnd IfPrint8、下面的表述:①6=p;②a=3×5+2;③b+3=5;④p=((3x+2)-4)x+3;⑤a=a3;⑥x,y,z=5;⑦ab=3;⑧x=y+2+x.其中是赋值语句的序号有________.(注:要求把正确的表述全填上)9、在如图所示的算法中,输出的的值是.10、将八进制53转化为二进制的数结果是:11、读程序,输出的结果是.12、如果执行如图所示的程序,则输出的数=____ ____.13、,最后的值为.14、若把英语单词“error”的字母顺序写错了,则可能出现的错误共有________种.15、右边的程序中, 若输入,则输出的.16、根据如图所示的伪代码,最后输出的的值为.17、根据如图所示的伪代码,最后输出的的值为.18、计算机的程序设计语言很多,但各种程序语言都包含下列基本的算法语句:,,,,。
19、已知某算法的流程图如图所示,则程序运行结束时输出的结果为.20、有以下程序:A="-6"B="2"If A<0 thenA="-A"END ifB="B^2"A="A+B"C="A-2*B"A="A/C"B="B*C+1"Print A,B,C输出结果是______,________,_________.21、已知某算法的伪代码如图,根据伪代码,若函数g(x)=f(x)﹣m在R上有且只有两个零点,则实数m的取值范围是.22、左面伪代码的输出结果为.23、某程序框图如图所示,若输入的值分别为3,4,5,则输出的值为.24、图中给出的是用条件语句编写的一个伪代码,该伪代码的功能是________.25、一个算法如下:第一步:取值取值;第二步:若不大于,则执行下一步;否则执行第六步;第三步:计算且将结果代替;第四步:用结果代替;第五步:转去执行第二步;第六步:输出则运行以上步骤输出的结果为.26、有如下程序框图(如右图所示),则该程序框图表示的算法的功能是27、把下面求n!( n!= n×(n-1)×……×3×2×1 )的程序补充完整28、、阅读下列程序:Read S 1For I from 1 to 5 step 2S S+IPrint SEnd forEnd输出的结果是 .29、已知实数,若执行如下左图所示的程序框图,则输出的不小于 47的概率为 .30、阅读下列程序:Read S 1For I from 1 to 5 step 2S S+IPrint SEnd forEnd输出的结果是。
31、如果执行右面的框图,输入,则输出的数等于.32、按右图所示的程序框图运算,若输入,则输出的 = .33、若某程序框图如图所示,则该程序运行后输出的值是.34、当时,程序段输出的结果是35、按右流程图,能够输出结果的概率是 .36、运行右边的程序(“\”为取商运算,“MOD”为取余运算),当输入x的值为54时,最后输出的x的值为.37、执行右边的程序框图,则输出的结果是 .38、执行右边的程序框图,则输出的结果是。
39、按该图所示的程序框图运算,则输出S的值是.40、在下面的程序框图中,输出的是的函数,记为,则.41、图是一个算法的流程图,则输出的值是 .42、如图是一个算法的流程图,若输出的结果是31,则判断框中的整数的值是43、执行如图所示的程序框图,输出的S的值为.44、右边的程序运行后输出的结果为.45、某程序框图如图所示,则该程序运行后输出的k的值是.46、下右程序输出的n的值是_________________.47、为了在运行下面的程序之后得到输出结果为16,键盘输入x应该是。
INPUT xIF x<0 THENy=(x+1)*(x+1)ELSEy=(x-1)*(x-1)END IFPRINT yEND48、下面程序表示的函数解析式是.49、如图3所示的算法流程图中,输出S的值为.50、如图,是一程序框图,则输出结果为 __ _51、右边程序输出的n的值是_________.52、已知,,,。
根据上述系列等式,确定和的最大公约数是.53、如图是某一问题的算法程序框图,它反映的算法功能是 _______.54、右图所示的程序是计算函数函数值的程序,若输出的值为4,则输入的值是 .55、右图所示的程序是计算函数函数值的程序,若输出的值为4,则输入的值是56、下面的程序运行后第三个输出的数是________i=1 x=1Do输出xi=i+1x=x+Loop While i≤557、下面是一个算法.如果输出的y的值是20,则输入的x的值是 .58、若输入8,则下列程序执行后输出的结果是________.59、已知有下面程序,如果程序执行后输出的结果是11880,那么在程序UNTIL后面的“条件”应为60、比较大小:61、将二进制数化为十进制数,结果为__________62、比较大小:63、下列各数、、、中最小的数是___64、将五进制化成四进位制数是__ __.65、在运行下面的程序之后输出y=16,输入x的值应该是。
66、完成下列进位制之间的转化:101101(2)=_____ (10)= ____(7)67、右图所示的程序是计算函数函数值的程序,若输出的值为4,则输入的值是 .68、将十进制数89化为二进制数为 .69、.根据如图所示的伪代码,当输入分别为2,3时,最后输出的的值是________.70、已知一个算法的伪代码如图所示,则输出的结果为参考答案1、192、303、174、5、286、7、38、②④⑤⑧9、10、101011(2)11、20912、12013、-1014、1915、216、14517、14518、输入语句,输出语句,赋值语句,条件语句,循环语句19、20、5,9,221、(﹣∞,0)∪{1}22、2623、424、求的值25、2526、求使成立的最小正整数n的值加227、INPUT , i<=n, s=s*I28、2,5,1029、30、2,5,1031、32、333、3834、35、1-36、4537、1038、39、40、-141、301842、443、44、345、5.46、247、5或-548、49、5250、51、52、19 ;53、求x的绝对值54、-4,0,455、-4,0,456、257、2或6.58、0.759、i<=9.60、>61、4562、>63、64、65、-5或5;66、45(10), 63(7)67、-4,0,4;68、1011001(2)69、370、7【解析】1、试题分析:根据题意,语句“For I From 2 To 20”表示的为把i从2进行到20,那么可知循环体执行的次数为20-2+1=19,故答案为19.考点:程序语句点评:主要是考查了程序语言的运用,属于基础题。
2、试题分析:S=0,T=0,n=0。
①T>S(否),S=S+5=5,n=n+2=2,T=T+n=2。
②T>S(否),S=S+5=10,n=n+2=4,T=T+n=6。
③T>S(否),S=S+5=15,n=n+2=6,T=T+n=12。
④T>S(否),S=S+5=20,n=n+2=8,T=T+n=20。
⑤T>S(否),S=S+5=25,n=n+2=10,T=T+n=30。
这时T>S,输出T=30。
考点:程序框图。
点评:常考题,方法是一步步写,有时要找出规律。
3、退出循环体时i=9,所以.4、程序的功能是根据分段函数的函数值求自变量的值。
当时,由条件知,解得,符合题意;当时,由条件知,此方程无解。
故。
答案:。
5、依次运行程序可得:时,,满足条件;时,,满足条件;时,,不满足条件,退出循环,输出。
答案:。
6、7、由题意可得,该伪代码实现的是将输入的两个数中较大的一个数输出,据此可知,输出的实数m的值为3.8、试题分析:根据赋值语句的意义与使用规范作答考点:赋值语句9、试题分析:第一次循环:第二次循环:第三次循环:结束循环,输出.考点:循环语句.【思路点睛】本题主要考查(当型)循环语句,通过对程序语言的读取,根据所给循环结构中判断输出结果,属于基础知识的考查.由程序运行过程看,这是一个求几个数累乘的问题,解题时,可通过对条件的判断,逐步演算的结果,通过判断,可知该程序演算过程需运行次,运行次后,的值变为,此时程序不再进入循环体,继而输出.10、试题分析:53÷2=26…1,26÷2=13…0,13÷2=6…1,6÷2=3…0,3÷2=1…1,1÷2=0…1,故考点:进制转化11、试题分析:该程序执行中计算2到20的和,所以考点:程序语句12、试题分析:程序执行中的数据变化如下:不成立,输出考点:程序语句13、试题分析:由可知:最后的值为.考点:赋值语句.14、试题分析:从五个不同的位置中任选2个,分别填字母e和字母o,其余的三个填字母r,共有排列方式,其中只一个是正确的,所以可能出现的错误共有19种.所以答案应填:19.考点:排列组合.15、试题分析:INPUT的意思就是输入一数,然后作出选择,IF即为假如输入的数小于0,THEN即则执行;ELSE即为假如输入的数大于或等于0时,执行,最后输出结果;本题输入的是,所以执行,即。
考点:基本算法语句、条件语句16、试题分析:算法的实质是等差数列求和,.考点:伪代码和循环语句.17、试题分析:算法的实质是等差数列求和,.考点:伪代码和循环语句.18、试题分析:根据题意,由于程序设计语言很多,但是各种程序语言都包含基本的算法语句,有输入语句,输出语句,赋值语句,条件语句,循环语句,这是基本的语句。
考点:程序语言点评:主要是考查了计算机的程序语言的表示的常用的语句,属于基础题。
19、试题分析:根据题意,由于n=0,x=1,y=1,那么可知n=2,x=5,y=2-1=1;然后得到n="4,x=25,y=4-1=3;"n=6,x=125,y=6-3=3;故可知循环终止,那么可知考点:程序框图点评:主要是考查了程序框图的运用,赋值语句的运用,属于基础题。