高中数学必修三同步练习题库:基本算法语句(填空题:容易)
新人教版高中数学必修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、循环结构。
- 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;故可知循环终止,那么可知考点:程序框图点评:主要是考查了程序框图的运用,赋值语句的运用,属于基础题。