高中数学必修三同步练习题库:基本算法语句(选择题:较易)
高一数学苏教版必修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收集整理。
最新人教版高中数学必修3第一章《基本算法语句1.2.1输入语句、输出语句和赋值语句》(附答案)
1.2基本算法语句1.2.1输入语句、输出语句和赋值语句1.下列赋值语句能使y的值为4的是()A.y-2=6 B.2* 3-2=yC.4=y D.y=2*3-22.程序:M=1M=M+1M=M+2PRINT MEND运行的结果是()A.1 B.2 C.3 D.43.阅读程序:INPUT “x=”;xy=x^3+3* x^2-24*x+30PRINT xPRINT yEND则其中的输入语句为__________;输出语句为__________;赋值语句为__________.4.指出下列语句的错误,并改正:(1)A=B=50(2)x=1,y=2,z=3(3)INPUT“How old are you”x(4)INPUT,x(5)PRINT A+B=;C(6)PRINT Good-bye!答案:1.D 2.D3.INPUT “x=”;x PRINT x,PRINT y y=x^3+3*x^2-24*x+304.解:(1)变量不能够连续赋值.可以改为A=50B=A(2)一个赋值语句只能给一个变量赋值.可以改为:x=1y=2z=3(3)INPUT语句“提示内容”后面应有个分号(;),改为:INPUT“How old are you”;x(4)INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,但不能用其他符号.改为:INPUT x(5)PRINT语句“提示内容”部分要加引号(“”).改为:PRINT“A+B=”;C(6)PRINT语句可以没有表达式部分,但提示内容必须加引号(“”).改为:PRINT“Goodbye!”1.计算机执行下面的程序段后,输出的结果是()a=1b=3a=a+bb=a-bPRINT a,bA.1,3 B.4,1 C.0,0 D.6,0 2.下列程序若输出的结果为4,则输入的x值可能是()INPUT“x=”;xy=x^2+2* x+1PRINT yENDA.1 B.-3 C.-1 D.1或-3 3.执行下列语句(x MOD y表示x除以y的余数):INPUT“x,y=”;x,yA=x*yB=x MOD yC=A* y+BPRINT A,B,CEND则其运行后的结果是________(运行时从键盘上输入16和5).4.程序:INPUT“a,b,c=”;a,b,cPRINT a,b,ca=bb=cc=aPRINT a,b,cEND若输入10,20,30,则输出的结果为________.5.结合下图指出下列程序的功能.INPUT R,aS1=a*aS=3.14*R* R-S1PRINT SEND6.编写一个程序,输入正方形的边长,输出它的面积和对角线长.7.王妈妈开了一家小型餐馆,为了节约服务生收费时间,她购进红、黄、蓝、绿四种颜色的盘子,用这几种颜色的盘子分别盛5元、8元、10元和12元的食品,这样结账的时候,只要数一下盘子就可以了.请利用赋值语句写出用餐计费的程序.答案:1.B执行第3条语句时a=a+b=1+3=4,执行第4条语句时b=a-b=4-3=1,所以最后输出4,1.2.D令x2+2x+1=4,得x=1或x=-3.3.80,1,401∵x=16,y=5,∴A=16×5=80.B是16除以5的余数,值为1.C=80×5+1=401.4.20,30,20通过3个赋值语句交换了它们之间的值,即把b的值给了a,c的值给了b,新得到的a的值给了c.5.解:该程序的功能是用来求图中四个弓形的面积的和.6.解:程序如下:INPUT“a=”;aS=a*ai=SQR(2*(a*a))PRINT S,iEND7.解:设置变量a,b,c,d分别表示用餐的红、黄、蓝、绿的盘子的个数,变量p表示金额.用输入与输出语句.程序如下:INPUT“a=”;aINPUT“b=”;bINPUT“c=”;cINPUT“d=”;dp=5*a+8*b+10*c+12*dPRINT“p=”;pEND1.INPUT“A=”;1A=A*2A=A*3A=A*4A=A*5PRINT AEND程序输出的结果A是()A.5 B.6 C.15 D.120答案:D通过4个赋值语句,使A=1×2×3×4×5=120.2.阅读下面的程序语句,并指出当a=3,b=-5时的计算结果:(1)INPUT a, b(2)INPUT a, b(3)INPUT a, bx=a+b a=a+b a=a+by=a-b b=a-b b=a-ba =(x +y)/2 a =(a +b)/2 a =(a -b)/2b =(x -y)/2 b =(a -b)/2 b =(a +b)/2PRINT a, b PRINT a, b PRINT a, ba =__,b =__ a =__,b =__ a =__,b =__.答案:(1)3 -5 (2)0.5 -1.25 (3)-2.5 0.25 (1)x =a +b =-2,y =a -b =8,a =3,b =-5;(2)a =a +b =-2,b =a -b =-2-(-5)=3,a =a +b 2=-2+32=0.5, b =a -b 2=0.5-32=-1.25; (3)a =a +b =-2,b =a -b =3,a =a -b 2=-2-32=-2.5,b =a +b 2=-2.5+32=0.25. 3.读如下两个程序.程序1: 程序2:若两个程序输入的值相同,并且执行结果也相同,则这两个程序的输入值为__________,执行结果为________.答案:0 2 令x +2=2x +2,得x =0,此时y =2.4.根据下列程序,画出程序框图.INPUT “x ,y =”;x ,yPRINT “x =”;x/2,“y =”;3*yx =x +1y =y -1PRINT “x =”;x ,“y =”;yEND答案:解:该程序对应的程序框图如下:5.编写一个程序,要求输入两个正数a和b的值,输出a b与b a的值.答案:解:方法一:INPUT “a=,b=”;a,bM=a^bN=b^aPRINT “a^b=”;MPRINT “b^a=”;NEND方法二:INPUT “a=,b=”;a,bM=a^bPRINT Mx=aa=bb=xN=a^bPRINT NEND6.某高中期中考试之后统计出了语文、数学、外语、物理、生物、化学、历史、政治、地理这九门课程各自的平均分,现在要我们计算出这九门课程的平均成绩.请写出该算法的程序.答案:解:分别记语文、数学、外语、物理、生物、化学、历史、政治、地理这九门课程各自的平均分为a,b,c,d,e,f,g,h,i.用输入语句即可.程序如下:INPUT“Chinese=”;aINPUT“Maths=”;bINPUT“English=”;cINPUT“Physics=”;dINPUT“Biology=”;eINPUT“Chemistry=”;fINPUT“History=”;gINPUT“Politics=”;hINPUT“Geography=”;iPRINT“The aver=”;(a+b+c+d+e+f+g+h+i)/9END点评:输入语句的格式是:INPUT“提示内容”;变量.其中“提示内容”与变量之间必须用分号“;”隔开,“提示内容”的主要作用是能够让程序运行者更清楚地在计算机屏幕上看到程序指令,以便更方便、精确地输入相应的变量值.输入语句可以给多个变量赋值.其格式:INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…,特别注意的是各提示信息之间以及各变量之间必须用逗号“,”隔开.7.编写一个程序,求用长度为L 的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积,要求输入L 的值,输出正方形和圆的面积.答案:解:设围成的正方形的边长为a ,依题意4a =L ,a =L 4, 所以正方形的面积为S 1=(L 4)2=L 216; 同理若设围成的圆的半径为R ,则2πR =L ,R =L , 所以圆的面积为S 2=πR 2=π(L 2π)2=L 24π. 程序如下:INPUT “L =”;LS1=(L * L)/16S2=(L *L)/(4*3.14)PRINT “S1=”;S1PRINT “S2=”;S2END8.已知函数f(x)=x 2-1,g(x)=2x +3,设计程序求f[g(0)]+g[f(2)]的值.答案:解:程序如下:x =0g1=2*x +3f1=g1*g1-1y1=f1x =2f2=x *x -1g2=2* f2+3y2=g2y =y1+y2PRINT yEND点评:由于在很多算法中,变量的初始值是根据情况经常改变的,所以我们可以把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序,只要在程序运行时,输入相应的数据即可,这个过程就是用输入语句来控制的.9.某工种按工时计算工资,每月总工资=每月劳动时间(小时)×每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,当输入劳动时间和每小时工资数时,输出应发工资.写出算法,画出程序框图并编写程序.答案:解:算法如下:第一步,输入月劳动时间t和每小时工资a.第二步,求每月总工资y=每月劳动时间t×每小时工资a.第三步,求应发工资z=每月总工资y×(1-10%).第四步,输出应发工资z.程序框图:程序:INPUT t,ay=a*tz=0.9*yPRINT zEND10.已知钱数x(不足10元),要把它用1元、5角、1角、1分的硬币表示,若要用尽量少的硬币个数表示x,请设计一个算法,求各硬币的个数.(提示:int()是一个函数,int(x)表示x的整数部分)答案:解:要用尽量少的硬币表示钱数,也就是要尽可能地用大面值的硬币.则1元钱的个数就是x的整数部分,记为a;5角钱的个数就是(x-a)/0.5的整数部分,记为b;1角钱的个数就是(x-a-0.5b)/0.1的整数部分,记为c;1分钱的个数就是(x-a-0.5b-0.1c)/0.01的整数部分.程序如下:INPUT xa=int(x)b=int((x-a)/0.5)c=int((x-a*1-b*0.5)/0.1)d=int((x-a*1-b*0.5-c*0.1)/0.01) PRINT a,b,c,dEND。
高中数学必修三同步练习题库:基本算法语句(填空题:较易)
基本算法语句(填空题:较易)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.3基本算法语句含答案
1.3.1 赋值语句 1.3.2输入、输出语句【新知导读】1.“y x ←”表示什么意思?2.赋值符号“←”两边的变量位置可以交换吗?如“y x ←”和“x y ←”意思一样吗?3.输入、输出语句的作用分别是什么?【范例点睛】例 1 .若三角形的三边长为c b a ,,,借助于公式))()((c p b p a p p S ---=(其中()c b a p ++=21),求该三角形的面积. 思路点拨:一个问题的解决可有自然语言表示的算法,也有流程图表示的,还有伪代码表示的,它们之间可以互相转化,因此本题可在写出流程图的基础上写出相应的伪代码.流程图及伪代码如下:方法点评:从上述过程可以看出伪代码表示算法过程简洁.此外“Sqr( )”表示求平方根,这是程序语言中的专用符号. 【课外链接】1.已知一匀速运动的物体的初速度、末速度和加速度分别为,,,21a V V 求物体运动的距离s ,试编写求解这个问题的一个算法的流程图,并用伪代码表示这个算法。
思路点拨:先要根据除速度、末速度和加速度求出运动的时间,在利用物体运动的距离公式求出s 。
方法点评:这是一条物理题,了解题意后利用已知条件求出距离公式。
流程图及伪代码如下:流程图 伪代码Read a V V ,,21aV V s 22122-←Print s End【随堂演练】1.书写算法有四种语句,包括__________、___________、___________、____________ 2.下列给变量赋值的语句正确的是( )(A )5←a (B )a +1←a (C )a ←b ←c ←3 (D )a ←2a 3.按照下面的程序运行的结果是 ( )1←A 2*A A ← 3*A A ← 4*A A ← 5*←A APrint A EndA.20B.60C.120D.240 4.若7,3,5===C B A ,则下面程序运行后的结果是_______Read C B A ,, 6-+*←C B A S Print S End5.若等差数列{}n a 的首项为1a ,公差为d ,借助于公式求该等差数列的前n 项和n S .6.已知某学生一次考试中语文、数学和英语学科的得分分别为85,90,95,试设计适当的算法求出这名学生三科的总分和平均分.7.用适当的语句写出下列算法:将摄氏温度C 转换成华氏温度F .已知3259+=C F .1.3.3条件语句【新知导读】1.算法在什么情况下要用条件语句?2.条件语句的基本格式是什么?条件语句可以嵌套吗?试举例说明.【范例点睛】例1设计一个算法,从3个不同的数中找出最大数,用条件语句描述这个算法。
高中数学必修三《算法初步》练习题(内含答案)
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.。
高中数学必修3同步练习第一章 算法初步 1.2.1
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( )A .1B .-3C .-1D .1或-3答案 D解析 由题意得:x 2+2x =3.解方程得:x =1或-3.4.下列给出的赋值语句中正确的是( )A.4=M B.M=-MC.B=B=3 D.x+y=0答案B解析赋值语句的格式为:变量=表达式,是将右边表达式的值赋给左边的变量,赋值时左右两端不能对换,也不能进行字符运算.故选B.5.下列程序段执行后,变量a,b的值分别为()a=15b=20a=a+bb=a-ba=a-bPRINT a,bA.20,15 B.35,35C.5,5 D.-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=2A.2 B.“x=”;xC.“x=”;2 D.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 =b b =mPRINT a ,bEND答案 5,2三、解答题10.编写一个程序,要求输入两个正数a ,b 的值,输出a b 和b a 的值.解 INPUT “a ,b =”;a ,bPRINT “a b =”;a ^b PRINT “b a =”;b ^aEND11.试设计一个程序,已知底面半径和高,求圆柱体表面积.(π取3.14)解INPUT “R=,H=”;R ,HA=2*3.14*R *H B=3.14*R *RS=A+2*B PRINT “S=”;S END能力提升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,yEND1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.2.输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.3.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.4.赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.赋值号与“等于”的意义也不同,若把“=”看作等于,则N=N+1不成立,若看作赋值号,则成立.5.赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.。
人教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.4B.6.28C.2.28D.3.1415.读程序,写出程序的意义: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>3 THENy=1.5x+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文档返回原板块。
高中数学必修三同步练习题库:基本算法语句(选择题:容易)
基本算法语句(选择题:容易)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.考点:本题主要考查程序语言及其应用。
高中数学必修三基本算法语句和算法分析案例课后练习(含答案)
基本算法语句与算法案例课后练习题一:阅读下列程序.INPUT“A=”;AA=A*2A=A*3A=A*4A=A*5PRINT AEND若输入的A的值为1,则输出的结果A的值为().A.5B.6 C.15 D.120题二:请写出下面程序运算输出的结果.(1) a=5b=3c=(a+b)/2d=c*cPRINT d;(2)a=1b=2c=a+bb=a+c-bPRINT a,b,c;(3)a=10b=20c=30a=bb=cc=aPRINT a,b,c().B.3 C.10 D.6题四:下面程序在开始运行后,通过键盘输入三个值a=3,b=24,c=7,则输出结果是().程序:,24C.24,7,3 D.7,3,24题五:(1) (2)程序运行后输出的结果是().(1)(2)A.9917B.100 21C.101 18 D.102 23题六:下面程序的功能是输出1~100间的所有偶数.程序:(1)试将上面的程序补充完整;(2)改写为WHILE型循环语句.题七:程序Ⅰ程序Ⅱx=1x=x*2x=x*3 PRINT x END INPUT x y=x*x+6 PRINT y END(1)程序Ⅰ的运行结果为________;(2)若程序Ⅱ与程序Ⅰ运行结果相同,则程序Ⅱ输入的值为________.题八:在一次数学考试中,小明、小亮、小强的成绩分别为a,b,c,后来发现统计错了.小亮的成绩记在了小明的名下,小强的成绩记在了小亮的名下,而小明的成绩记在小强的名下了.请设计程序更正成绩单,并输出.().A.-1 B.4或-1C.4 D.2或-2x的值为________.,b=-1,n=5,则输出的是________.).C.21、17 D.14、21题十三:2010年温哥华冬奥短道速滑1000米决赛中,中国选手王濛以1分29秒213的成绩夺金,成就个人在本届冬奥会上的三冠王,现在已知王濛在50次训练中的成绩,请画出程序框图,要求求出成绩优秀分数的平均分,并输出(规定时间少于1分31秒为优秀).程序如下:S=0m=0i=1DOINPUT“x=”;xIF x<91/60THENS=S+xm=m+1END IFi=i+1LOOP UNTIL i>50P=S/mPRINT PEND题十四:青年歌手电视大奖赛共有10名选手参加,并请了12名评委,在计算每位选手的平均分数时,为了避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均分数.要求画出程序框图(假定分数采用10分制,即每位选手的分数最低为0分,最高为10分).程序如下:题十五:用更相减损术求81与135的最大公约数时,要进行________次减法运算.题十六:用辗转相除法求下面两数的最大公约数,并用更相减损术检验你的结果:(1)80, 36;(2)294, 84题十七:用秦九韶算法求多项式f (x)=7x3+3x2-5x+11在x=23时的值,在运算过程中下列数值不会出现的是().A.164 B.3 767C.86 652 D.85 169题十八:用秦九韶算法计算多项式f (x)=x6-12x5+60x4-160x3+240x2-192x+64,当x=2时的值.基本算法语句与算法案例课后练习参考答案题一:D.详解:执行赋值语句后A的值依次为2, 6, 24, 120,故最后A的值为120.题二:(1) 16;(2) 1,2,3;(3) 20, 30, 20.详解:(1)因为a=5,b=3,c=(a+b)/2=4,所以d=c2=16,输出d的值为16.(2)因为a=1,b=2,c=a+b,所以c=3,b=a+c-b,即b=1+3-2=2.所以输出1,2,3.(3)由b=20及a=b知a=20,由c=30及b=c知b=30,再由c=a及a=20知c=20.所以a=20,b=30,c=20,输出a,b,c的值是20, 30, 20.题三:D.详解:由程序知a=3时,y=2×3=6.题四:C.详解:当a=3,b=24,c=7时,此时b>a,首先是a、b交换数值,即a=24,b=3,c=7,又此时c>b,执行的程序是b、c交换数值,即b=7,c=3,所以a=24,b=7,c=3.题五:B.详解:只要a<100,a的值就加1,a=99时,执行循环体a=a+1后,a的值为100.此时结束循环,故结束循环后a的值为100.当i=7时最后执行一次循环体此时i=7+2=9,S=2×9+3=21题六:(1)①m=0②i=i+1;(2)见详解.详解: (1)①m=0②i=i+1;(2)改写为WHILE型循环程序如下:题七:(1)6;(2)0.详解:(1)Ⅰ中,x=x*2=2,x=x*3=2×3=6,故输出x的值是6.(2)Ⅱ的功能是求y=x2+6的函数值,由题意Ⅱ中y=6,∴x2+6=6,即x=0.输入的值为0.题八:见详解.详解:程序如下:INPUT “更正前的成绩”;a ,b ,cx =aa =cc =b b =xPRINT “更正后的成绩”;a ,b ,cEND题九: B .详解:该程序执行的功能是给出x ,求分段函数y =⎩⎨⎧x 2-3x +5 (x <0)(x -1)2 (x ≥0)的相应y 的值. 当y =9时,可得x =4或x =-1.题十: 1或-1.详解:本程序执行的功能是求函数y =⎩⎨⎧(x -1)2 (x ≥0)(x +1)2 (x <0)的函数值. 由函数的性质知当x =1或x =-1时,y 有最小值为0.题十一: 3.详解:当i =1时,c =3+(-1)=2,a =-1,b =2;当i =2时,c =-1+2=1,a =2,b =1;当i =3时,c =2+1=3,a =1,b =3,此时i =4.因为n =5,故n -2=3,此时循环结束,输出c =3.题十二: C .详解:第一个程序中,i =7时执行循环体i =i +2,此时i 为9,S =2×9+3=21.结束循环.第二个程序中,i =7时,S =2×7+3=17.然后,执行i =i +2,此时i =9,结束循环.题十三: 见详解.详解:程序框图如图题十四:见详解.详解:由于共有12名评委,所以每位选手会有12个分数,我们可以用循环结构来完成这12个分数的输入,同时设计累加变量求出这12个分数之和.本问题的关键在于从这12个输入的分数中找出最大数与最小数,以便从总分中减去这两个数.由于每位选手的分数都介于0分和10分之间,故我们可以先假设其中的最大数为0,最小数为10,然后每输入一个评委的分数,就进行一次比较.若输入的数大于0,就将其代替最大数,若输入的数小于10,就用它代替最小的数,依次比较下去,就能找出这12个数中的最大数与最小数.循环结束后,从总和中减去最大数与最小数,再除以10,就得到该选手最后的平均分数.程序框图如图所示.题十五:3.详解:辗转相减的过程如下:135-81=54,81-54=27,54-27=27.要进行3次减法运算.题十六:(1)4;(2)42.详解:(1)80=36×2+8,36=8×4+4,8=4×2+0,即80与36的最大公约数是4.验证:80-36=44,44-36=8,36-8=28,28-8=20,20-8=12,12-8=4,8-4=4,∴80与36的最大公约数为4.(2)294=84×3+42,84=42×2.即294与84的最大公约数是42.验证:∵294与84都是偶数可同时除以2,即取147与42的最大公约数后再乘2.147-42=105,105-42=63,63-42=21,42-21=21,∴294与84的最大公约数为21×2=42.题十七:D.详解:f (x)=((7x+3)x-5)x+11,按由内到外的顺序依次计算一次多项式x=23时的值v0=7;v1=v0·23+3=164;v2=v1·23-5=3 767;v3=v2·23+11=86 652.故不会出现D项.题十八:0.详解:将f (x)改写为f (x)=(((((x-12)x+60)x-160)x+240)x-192)x+64,由内向外依次计算一次多项式当x=2时的值v0=1,v1=1×2-12=-10,v2=-10×2+60=40,v3=40×2-160=-80,v4=-80×2+240=80,v5=80×2-192=-32,v6=-32×2+64=0.∴f (2)=0,即x=2时,原多项式的值为0.。
人教新课标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、写出计算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。
(2021年整理)高中数学必修3算法习题(含答案)
(完整版)高中数学必修3算法习题(含答案)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)高中数学必修3算法习题(含答案))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整版)高中数学必修3算法习题(含答案)的全部内容。
(完整版)高中数学必修3算法习题(含答案)编辑整理:张嬗雒老师尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布到文库,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是我们任然希望 (完整版)高中数学必修3算法习题(含答案)这篇文档能够给您的工作和学习带来便利。
同时我们也真诚的希望收到您的建议和反馈到下面的留言区,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请下载收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为〈(完整版)高中数学必修3算法习题(含答案)〉这篇文档的全部内容。
2011届高一同步练习题新课标必修3算法部分练习(一)(定义及古算法案例)1.家中配电盒至电视机的线路断了,检测故障的算法中,为了使检测的次数尽可能少,第一步检测的是(A)靠近电视的一小段,开始检查(B)电路中点处检查(C)靠近配电盒的一小段开始检查(D)随机挑一段检查2.早上从起床到出门需要洗脸刷牙(5min)、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭(10min)、听广播(8min)几个步骤,从下列选项中选最好的一种算法(A)S1洗脸刷牙、S2刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播(B)S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播(C)S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播(D)S1吃饭同时听广播、S2泡面、S3烧水同时洗脸刷牙、S4刷水壶3.算法:S1 输入n;S2 判断n是否是2,若2>n,则执行S3;n,则n满足条件,若2=S3 依次从2到1-n检验能不能整除n,若不能整除n,则n满足条件;满足上述条件的n是(A)质数(B)奇数 (C)偶数 (D)约数4.算法:S1 m=a;S2 若b<m,则m=b;S3 若c<m,则m=c;S4 若d<m,则m=d;S5 输出m。
高中数学必修三同步练习题库:基本算法语句(选择题:一般)
基本算法语句(选择题:一般)1、阅读下面的程序:上述程序如果输入的值是51,则运行结果是( )A.51 B.15 C.105 D.5012、如果执行右面的算法语句输出结果是2,则输入的值是()A.0 B.0或2 C.2 D.-1或23、下列程序运行后输出的结果为( )A.17 B.19 C.21 D.234、运行程序后输出的结果是()A.5,8 B.8,5 C.8,13 D.5,135、下边程序执行后输出的结果是A.3 B.6 C.10 D.156、根据下列算法语句,当输入x为60时,输出y的值为()输入x;If x≤50 Theny=0.5*xElsey=25+0.6*(x-50)End If输出y.A.25 B.30 C.31 D.617、在右边程序中,如果输入的值是20,则输出的值是A.100 B.50 C.25 D.1508、赋值语句M=M+3表示的意义 ( )A.将M的值赋给M+3 B.将M的值加3后再赋给 M C.M和M+3的值相等 D.以上说法都不对9、阅读下面的程序:a=3IF a<=3THENPRINT 3END IFIF a<=4THENPRINT 4END IFIF a<=5THENPRINT 5END IFIF a<=6THENPRINT 6END IFEND可知程序运行的结果是()A.3 B.3 4C.34 5 D.345610、当x=5,y=-20时,下面程序运行后输出的结果为()A.22,-22 B.22,22 C.12,-12 D.-12,12 11、下列程序运行后输出的结果为( )A.17 B.19 C.21 D.2312、下列程序执行后输出的结果是()A. B.2 C.1 D.013、当x=5,y=-20时,下面程序运行后输出的结果为()A.22,-22 B.22,22 C.12,-12 D.-12,12 14、当x=5,y=-20时,下面程序运行后输出的结果为()A.22,-22 B.22,22 C.12,-12 D.-12,12 15、下列给出的赋值语句中正确的是( )A. B. C. D.16、宋元时期数学名著《算学启蒙》中有关于“松竹并生”的问题:“松长五尺,竹长两尺,松日自半,竹日自倍,松竹何日而长等”.下图是源于其思想的一个程序框图,若输入的分别是5,2,则输出的等于( )A.2 B.3 C.4 D.517、下面为一个求10个数的平均数的程序,在横线上应填充的语句为()A. B. C. D.18、执行如图所示的程序框图,则输出的的值为()A.5 B.6 C.7 D.819、已知有下面程序,若程序执行后输出的结果是11880,则在程序后面的“_____”处应填()A. B. C. D.20、已知输入的值为,执行如下图所示的程序框图,则输出的结果为A. B.C. D.21、下面为一个求20个数的平均数的程序,在横线上应填充的语句为()A. B. C. D.22、如果执行如图所示的程序框图,若输出的数,则输入的的取值范围是()A. B. C. D.23、读程序:则运行程序后输出结果判断正确的是()A. B.C. D.24、下列程序语句的算法功能是( )INPUT a,b,cIF a<b THENa=bEND IFIF a<c THENa=cEND IFPRINT aENDA.输出a, b,c三个数中的最大数 B.输出a,b,c三个数中的最小数C.将a,b,c从小到大排列 D.将a,b,c从大到小排列25、执行如图所示程序框图,若输出结果是5,则输入的整数的可能性有()A.6种 B.7种 C.8种 D.9种26、若正整数除以正整数后的余数为,则记为,例如,下面程序框图的算法源于我国古代闻名中外的“中国剩余定理”,执行该程序框图,则输出的等于()A.11 B.13 C.14 D.1727、如图所示的程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入分别为17,14,则输出的=( )A.4 B.3 C.2 D.128、执行如图所示的程序框图,则输出的结果是()A. B. C. D.29、执行如图所示的程序框图,输出的值为()A. B. C. D.630、如图所示的程序框图输出的结果是,则判断框内应填的条件是()A. B. C. D.31、若下图程序执行后输出的结果是()A.-1 B.0C.1 D.232、阅读下列程序:甲:i=1 乙:i="1" 000S=0 S=0WHILE i<="1" 000 DOS=S+i S=S+ii=i+1 i=i-1WEND LOOP UNTIL i<1PRINT S PRINT SEND END对程序甲、乙和输出结果判断正确的是( )A.程序不同,结果不同 B.程序不同,结果相同C.程序相同,结果不同 D.程序相同,结果相同33、运行下面的程序,执行后输出的s的值是( )i=1WHILE i<6i=i+2s=2*i+1WENDPRINT sENDA.11 B.15 C.17 D.1934、设计一个计算1×3×5×7×9的算法,下面给出了算法语句的一部分,则在横线①上应填入下面数据中的( )S=1i=3DOS=S*ii=i+2LOOP UNTIL i①输出SA.8 B.9 C.10 D.1235、下列程序语句的算法功能是( )INPUT a,b,cIF a<b THENa=bEND IFIF a<c THENa=cEND IFPRINT aENDA.输出a,b,c三个数中的最大数B.输出a,b,c三个数中的最小数C.将a,b,c从小到大排列D.将a,b,c从大到小排列36、如图程序运行后,输出的值是()A.-4 B.5 C.9 D.1437、阅读下面的程序:该程序的运行结果为( )A.33 B.39 C.6 D.-638、以下给出的输入、输出语句、赋值语句中正确的有( )①输入语句INPUT a;b;c;②输入语句INPUT x=3;③输出语句PRINT 20,3*2;④输出语句PRINT A=4;⑤赋值语3=B;⑥赋值语句x+y=0;⑦赋值语句A=B=-2;⑧赋值语句T=T*T.A.2个 B.3个 C.4个 D.5个39、用二分法求方程的近似根,精确度为,则循环结构的终止条件是()A. B.C. D.40、除以9所得余数是()A.0 B.8 C.-1 D.141、如图所示的程序框图描述的算法,若输入,则输出的的值为()A.2010 B.1541 C.134 D.6742、将十进制的数2015化成二进制的数是()A. B. C. D.43、通常在一个数字右下角加注角标说明该数字是进制数.若,则换算成10进制数为()A.862 B.682 C.1024 D.102344、用秦九韶算法求多项式f(x)=12+35x-8x2+79x3+6x4+5x5+3x6的值,当x=-4时,v4的值为()A.-57 B.124 C.-845 D.22045、用辗转相除法求和的最大公约数时,需要做除法的次数是A.1 B.2 C.3 D.446、在计算机的算法语言中有一种函数叫做取整函数(也称高斯函数),表示不超过的最大整数.例如:.设函数,则函数的值域为()A. B. C. D.47、执行如图所示的程序框图,则输出的b值等于A. B. C. D.48、已知下面两个程序:对甲、乙两程序和输出结果判断正确的是()A.程序不同,结果不同 B.程序不同,结果相同C.程序相同,结果不同 D.程序相同,结果相同49、当输入x=﹣4时,如图的程序运行的结果是()A.7 B.8 C.9 D.1550、如果下边程序执行后输出的结果是990,那么在程序中UNTIL后面的“条件”应为A.i>10 B.i<8 C.i<=9 D.i<951、利用如图算法在平面直角坐标系上打印一系列点,则打印的点在圆x2+y2=10内有( )个A.2 B.3 C.4 D.552、一个算法的程序框图如图所示,其输出结果是()A. B. C. D.53、如图1,程序框图输出的结果为()A. B. C. D.54、(2013•重庆)执行如图所示的程序框图,则输出的k的值是()A.3 B.4 C.5 D.655、)执行右边的程序框图,输出m的值是().A.3 B.4 C.5 D.656、执行下边的程序框图,输出m的值是().A.3 B.4 C.5 D.657、某程序框图如图所示,若输出的S=57,则判断框内填A. B. C. D.58、执行下图所示的程序框图,则输出的为()A.10 B.12 C.20 D.30【考点定位】本题考查算法及程序框图知识.59、执行如图所示的程序框图,输出结果是.若,则所有可能的取值为()A. B. C. D.60、如图是一个算法的流程图.若输入的值为,则输出的值是()A. B. C. D.61、阅读如下程序,若输出的结果为,则在程序中横线?处应填入语句为()A.i≥6 B.i≥7 C.i≤7 D.i≤862、根据下列算法语句,当输入x为60时,输出y的值为().A.25 B.30 C.31 D.6163、根据下列算法语句,当输入x为60时,输出y的值为( )A.61 B.31 C.30 D.2564、根据如图所示的程序,当输入a,b分别为2,3时,最后输出的m的值是()A.0 B.2 C.3 D.165、下列给出的赋值语句中正确的是( )A.5=M B.x=-x C.B=A=3 D.x+y=066、读两段程序:对甲、乙程序和输出结果判断正确的是()A.程序不同,结果不同 B.程序不同,结果相同C.程序相同,结果不同 D.程序相同,结果相同67、如图程序运行后,输出的值是()A.-4 B.5 C.9 D.1468、实数系的结构图为图所示,其中1、2、3三个方格中的内容分别为( )A.有理数、整数、零B.有理数、零、整数C.零、有理数、整数D.整数、有理数、零69、给出以下四个问题,①输入, 输出它的相反数②求面积为的正方形的周长③在三个不等实数中,求一个数的最大数④求函数的函数值其中不需要用条件语句来描述其算法的有 ( ) A.1个 B.2个 C.3个 D.4个70、阅读右面的程序框图,则输出的= ()A.14 B.20C.30 D.55参考答案1、B2、B3、C4、C5、B6、C7、D8、B9、D10、A11、C12、D13、A14、A15、D16、C17、A18、B19、A20、D21、D22、C23、C24、A25、B26、D27、D28、C29、B30、B31、B32、B33、B34、C35、A36、A37、C38、A39、D40、D41、D42、D43、B44、D45、B46、B47、C48、B49、D50、D51、B52、B53、B54、C55、A56、A57、A58、C59、D60、61、B62、C63、B64、C65、B66、B67、A68、A69、B70、C【解析】1、a=51\10=5,b=51 MOD 10=1,x=10×1+5=15.故选B.考点:含有条件语句的程序.2、试题分析:由题意算法语句是求函数的值,算法语句输出结果是2,即,有分段函数求值可得,或,故选B.考点:算法语句,分段函数.3、第一次循环,i=1+2=3,S=3+2×3=9,i=4;第二次循环,i=4+2=6,S=3+2×6=15,i=7;第三次循环,i=7+2=9,S=3+2×9=21,i=10,∴输出S=21.4、试题分析:由题意可知,,故选C.考点:程序语言.5、试题分析:第一次循环结束,得,;第二次循环结束,得,;第二次循环结束,得,,退出循环,所以输出的结果是6,故选C.考点:算法语句.6、由题意,得y=x=60时,y=25+0.6×(60-50)=31.故选C.7、本题考查的是程序框图。
2019-2020学年高中数学人教A版必修3同步训练:(2)基本算法语句 Word版含答案
同步训练(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、运行下列程序,输出的结果是__________。
人教A版高中数学必修三基本算法语句同步练习(2)
1.2.1输入、输出、赋值语句1、计算机的程序设计语言很多,但各种程序语言都包含下列基本的算法语句:,,,,。
2、在程序语言中,下列符号分别表示什么运算 * ;\;∧;SQR();ABS()?,,,,。
3、下列程序运行后,a,b,c的值各等于什么?(1)a=3 (2)a=3b=-5 b=-5c=8 c=8a=b a=bb=c b=cPRINT a,b,c c=aEND PRINT a,b,cEND(1)________________________(2)________________________4、. 指出下列语句的错误,并改正:(1)A=B=50(2)x=1,y=2,z=3(3)INPUT “How old are you ” x (4)INPUT ,x (5)PRINT A+B=;C (6)PRINT Good-bye!5.将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( )A6. 计算机执行下面的程序段后,输出的结果是( )1a =3b = a a b =+ b a b =-PRINT a ,bA 1,3B 4,1C 0,0D 6,0 7 下列给出的赋值语句中正确的是( )A 4M =B M M =-C 3B A ==D 0x y += 8 对赋值语句的描述正确的是 ( )①可以给变量提供初值 ②将表达式的值赋给变量 ③可以给一个变量重复赋值 ④不能给同一变量重复赋值 A ①②③ B ①② C ②③④ D ①②④ 9、已知f (x )=x 3-3x 2+2x+1,写出任意一个x 的值对应的函数值f(x )的求法程序.10.已知华氏温度和摄氏温度的转化公式为:5(32)9=-⨯摄氏温度华氏温度编写一个程序,输入一个华氏温度,输出其相应的摄氏温度。
11.编写一个程序,输入两个非零实数,输出他们加、减、乘、除的结果。
12.已知一个三角形的三边长分别是,,a b c ,它的面积可用海伦—秦九韶公式计算。
高中数学必修3(人教B版)第一章算法初步1.2知识点总结含同步练习题及答案
{
x2 (x
− −
3x 1)2
+ ,
5,
数值,将 y = 9 代入可得答案.
x<0, x⩾0
的函
高考不提分,赔付1万元,关注快乐学了解详情。
输出语句
赋值语句
条件语句
循环语句 (直到型循环结构)
(当型循环结构)
高中数学常用的程序语言还有Scilab语言等.
例题: 下列给出的赋值语句正确的有(
)
① 3 = B;② x + y = 0;③ A = B = −2;④ T = T ∗ T .
A.0 个
B. 1个
C.2 个
D.3 个
解:B
由赋值语句中的“=”左边是变量,右边是表达式知 ①② 错误,赋值语句只能给一个变量赋 值,不能出现两个或多个“=”,故③错误,④正确.
四、课后作业 (查看更多本章节同步练习题,请到快乐学)
1. 下列语句是正确的赋值语句的是 ( )
A.5 = x
B.x + y = 3
C.x = y = −2
D.y = y ∗ y
答案: D 解析: 赋值语句中 " = " 不能互换,即不能给常量赋值,左边必须是变量,右边是表达式,故A、B
错.C错,一个赋值语句只能给一个变量赋值.D正确,该语句的功能是将当前的 y 平方后赋给 变量 y.
2. 下列语言中,哪一个是输入语句 ( )
A.PRINT
B.INPUT
答案: B
C.IF
D.LET
3. 以下程序: ( x=-1 DO x=x*x UNTIL x>10 PRINT x END
).
A.不能执行
{
(x (x
人教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、如右图,程序的循环次数为()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、循环结构。