1.2基本算法语句习题课
- 格式:doc
- 大小:155.00 KB
- 文档页数:2
1.2基本算法语句1.2.1输入语句、输出语句和赋值语句[自我认知]:1.判断下列结出的输入语句、输出语句和赋值语句是否正确?为什么?⑴输出语句INPUT a ;b ;c(2)输入语句INPUT x =3(3)输出语句PRINT A=4(4)输出语句PRINT 20.3*2(5)赋值语句3=B(6)赋值语句 x +y =0(7)赋值语句A=B=2(8)赋值语句 T T T =*2.将两个数a =8,b =7交换,使a =7,b =8,使用赋值语句正确的一组 ( )A. a =b ,b =aB. c =b ,b =a ,a =cC. b =a ,a =bD. a =c ,c =b ,b =a3写出图1、图2中程序框图的运行结果:(1) 图1中输出S=_______________;(2) 图2中输出a =_______________.图 1 图 2班次 姓名[课后练习]:4.阅读下列程序,指出当时的计算结果:(其中a、b的值为5,-3)(1)输入a,b (2) 输入a,b (3) 输入a,bx=a+b a=a+b a=a+by=a-b b=a-b b=a-ba=()+/2 b=a-b b=a-bx ya=()+/2 a=(a+b)/2 a=(a-b)/2x yb=()x y-/2 b=(a-b)/2 b=(a+b)/2输出a,b输出a,b输出a,ba=____,b=____ a=____,b=_____ a=____,b=_____A=5.写出下列程序运行后的结果. (2) 3B=(1) 2a=1 5C=b=2 A A B=+=-=-B B Ac a b=C C A Bb ac b=+-/*PRINT a,b,c PRINT “C=”;C END END运行结果为____________;运行结果为__________.6.读下列两个程序,回答问题:(1)x=3y=4x=yPRINT ,x yEND运行结果是______________;(2)a=2b=3c=4a=bb=c+2c=b+4()/3=++d a b cPRINT “d=”;d运行结果为___________.1.2.2 条件语句班次姓名[自我认知]:1.当a=3时,下面的程序段输出的结果是 ( )IF a<10 THENy=2*aElse A.9 B.3y=a*a C.10 D.6PRINT y2.有如下程序运行后输出结果是 ( )A.3 4 5 6B. 4 5 6C. 5 6D.63. 第3 题程序运行后输出结果是________________.4.若输入的是“-2.3”,则输出的结果是 ( )A.-18.4B.11C.12D.11.7A=5 x=5 INPUT aIF a<=3 THEN y=-20 IF a>0 THENPRINT 3 IF x<0 THEN Y=a*8END IF x=y-3 ELSEIF a<=4 THEN ELSE Y=14+aPRINT 4 y=y+3 END IFEND IF END IF PRINT YIF a<=5 THEN PRINT x-y,x+y ENDPRINT 5 END 第4 题程序END IF 第3 题程序IF a<=6 THENPRINT 6END IFEND第2 题程序5.若输入的数字是“37”,输出的结果是________________.INPUT x IF x>9 AND x<100 THENa=x\10b=x MOD 10x=10*b+aPRINT xEND IFEND第6题程序[课后练习]:6.已知()f x =22125x x ⎧-⎨-⎩ ()()00x x ≥< 编写一个程序,对每输入的一个x 值,都得到相应的函数值.7.某电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.22元,如果通话时间超过3分钟,则超过部分以每分钟0.1元收取通话费(通话不足1分钟时按1分钟计),试设计一个计算通话费用的算法的程序.8.儿童乘坐火车时,若身高不超过1.1m ,则不需要买票;若身高超过1.1m 但不超过1.4m ,则需买半票;若身高超过1.4m ,则需买全票.试设计一个买票的算法的程序.1.2.3循环语句 [自我认知]:1.直到型循环结构为 ( )2.下边程序执行后输出的结果是 ( ) 5n =0s =WHILE 15s <s s n =+1n n =-WENDPRINT nEND A. -1 B. 0 C. 1 D. 23.如果下边程序执行后输出的结果是132,那么在程序until 后面的“条件”应为 ( ) 12i =1s =DO*s s i =1i i =-LOOP UNTIL “条件”PRINT sEND A.11i > B.11i >= C.11i <= D.11i <AAA BC D班次 姓名[课后练习]:4.当2x =时,下面的程序段结果是 ( ) 1i =0s =WHILE 4i <=*1s s x =+1i i =+WENDPRINT sENDA. 3B. 7C. 15D. 175.下面为一个求20个数的平均数的程序,在横线上应填充的语句为( ) 0S =1i =DOINPUT xS S x =+1i i =+LOOP UNTIL ___________/20a S =PRINT aENDA.20i >B.20i <C. 20i >=D.20i <=6.把求n ﹗(!123...n n =⨯⨯⨯⨯)的程序补充完整__________“n ”;n1i =1s =_________i n <=*s s i =1i i =+_________PRINT sEND7.用WHILE 语句求23631222...2+++++的值.。
修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(高中数学第一章算法初步1.2 基本算法语句教材习题点拨新人教A版必修3)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为高中数学第一章算法初步1.2 基本算法语句教材习题点拨新人教A版必修3的全部内容。
版必修3 练习1.程序:INPUT “F=”;FC=(F-32)*5/9PRINT “C=”;CEND2。
程序:INPUT “a,b”;a,bsum=a+bdiff=a-bmul=a*bdi v=a/bPRINT sum,diff,mul,di vEND3。
程序如下:INPUT a,b,cp=(a+b+c)/2t=p*(p-a)*(p-b)*(p-c)s=SQR(t)PRINT sEND4。
程序:INPUT “a,b,c=”;a,b,csum=10.4*a+15.6*b+25.2*cPRINT “sum=”;sumEND练习1.程序:INPUT “a,b,c=";a,b,cIF a+b>c AND a+c>b AND b+c>a THENPRINT “YES”ELSEPRINT “NO”END IFEND2.点拨:本程序要求输入一个正的两位数x.若9<x<100,则先取出x的十位,记作a,再取出x的个位,记作b,把它们调换位置,然后输出.如输入25,则输出52。
3。
程序:INPUT “Please input an integer:”;aIF a MOD 2=0 THENPRINT “E v en.”ELSEPRINT “Odd。
”END IFEND4.程序:INPUT “Please input a year:”;yb=y MOD 4c=y MOD 100d=y MOD 400IF b=0 AND c<>0 THENPRINT “Leap year."ELSEIF d=0 THENPRINT “Leap year.”ELSEPRINT “Not leap year."END IFEND IFEND点拨:对一个年份是否是闰年需要分多种情况考虑,对于不同的情况分类必须清楚,如“能被4整除但不能被100整除,或者能被400整除",在“能被4整除但不能被100整除”这句话中就包括了“不能被400整除”,所以对“能被400整除”的数需要重新加以限定,才能得出正确答案.练习INPUT “n=";ni=2DOr=n MOD i;i=i+1LOOP UNTIL i>n-1 OR r=0 IF r=0 THENPRINT “n不是质数.”ElsePRINT “n是质数。
1.2基本算法语句二.同步训练A组一.选择1.下面不属于基本算法语句的一项是()A.INPUT语句 B.WHILE语句 C.END语句 D.IF—THEN语句2.右边程序运行的结果是 A.1,2,3 B.2,3,1 C.2,3,2 D.3,2,13.右边程序执行后输出的结果是 A.-1 B.0 C.1 D24. 将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是 ( )5. 下面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( )A. i>20B. i<20C. i>=20D. i<=206. 上右程序运行后输出的结果为 ( )A. 3 4 5 6B. 4 5 6 7C. 5 6 7 8D. 6 7 8 97. 下左程序运行后输出的结果为_____________8.上右程序输出的n 的值是_____________________.3 9. 指出下列语句的错误,并改正:(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!10.已知f (x )=x 3-3x 2+2x +1,写出任意一个x 的值对应的函数值f (x )的求法程序. 11.计算 236312222+++++,写出算法的程序.12.写出已知函数⎪⎩⎪⎨⎧<-=>=).0(1),0(0),0(1x x x y 输入x 的值,求y 的值程序. B 组1.下列给出的赋值语句中正确的是i=1WHILE i<8 i=i+2s=2※I+3第3题A.4 = MB.M =-MC.B=A-3D.x + y = 02.右边程序运行后的输出结果为A.17B.19C.21D.233.右边的程序框图(如图所示),能判断任意输入的数x的奇偶性:其中判断框内的条件是 A.m=0 B.x=0 C.x=1 D.m=14. 给出以下四个问题,①输入一个数x,输出它的相反数.②求面积为6的正方形的周长.③求三个数a,b,c中的最大数.④求函数.1.2{)(≥-<+= xx xxxf的函数值.其中不需要用条件语句来描述其算法的有 ( )A. 1个B. 2个C. 3个D. 4个a=0j=1WHILE j<=5a=(a+j) MOD5. 下左程序运行后输出的结果为 ( )A. 50B. 5C. 25D. 06.若输入8时,则下列程序执行后输出的结果是 0.77.在程序语言中,下列符号分别表示什么运算* : \ : ∧ : SQR : ABS :8. 下列程序运行后,a ,b ,c 的值各等于什么?(1)a =3 (2)a =3b =-5 b =-5 c=8c=8a =b a =b b =cb =c PRINT a ,b ,c c =aENDPRINT a ,b ,cEND9. 儿童乘坐火车时,若身高不超过1.1 m,则不需买票;若身高超过1.1 m但不超过1.4 m,则需买半票;若身高超过1.4 m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。
第一章 1.2 1.2.1赋值、输入和输出语句A级基础巩固一、选择题1.下列给出的赋值语句正确的是导学号 95064141( B )A.5=MB.x=-xC.B=A=3D.x+y=0[解析]赋值号左边只能是变量,而不能是表达式,故选项A、D错误;在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”,故C错.2.执行“print(%io(2),3+5)”的输出结果是导学号 95064142( C )A.3+5=3+5B.3+5=8C.8D.8=8[解析]输出语句有计算功能,∴3+5=8.3.下列输入、输出语句正确的是导学号 95064143( D )A.输入语句input a;b;cB.输入语句input x=3C.输出语句print A=4D.输出语句print(%io(2),x)[解析]A中,变量之间应用逗号“,”隔开;B中,input语句中只能是变量,而不能是表达式;C中,print语句中不能再用赋值号“=”;D中,print语句可以输出变量、表达式的值,故选D.4.将两个数A=9,B=15交换使得A=15,B=9,下列语句正确的一组是导学号 95064144( D )A=B B=A A=CC=BB=AB=AA=BC=BB=AA=CA B C D[解析]此语句功能是交换两个变量的值,要找一个中间变量来过渡.5.以下程序运行后输出结果是导学号 95064145( D )B.88A.58D.85C.13[解析]∵x=58,a为58除以10的整数商,∴a=5.又∵b为58除以10的余数,∴b=8.∴x=10×8+5=85.6.下列程序若输出的结果为3,则输入的x值可能是导学号 95064146( D )x=input(”x=”);y=x*x+2*x;print(%io(2),y);B.-3A.1D.1或-3C.-1 [解析]依题意,得x2+2x=3,∴x=1或x=-3,即输入的x的值可能是1或-3.二、填空题__7.下列程序的运行结果是12,4导学号 95064147__.a=1;b=3;a=a+b;b=b*a;print(%io(2),a,b);[解析]∵a=1,b=3,∴a=a+b=4;b=b*a=3×4=12,故输出结果为12,4.8.执行下列程序:导学号 95064148A=20;B=15;A=A+B;B=A-B;A=A*B;B=A+B;print(%io(2),B);运行结果为____.720[解析]∵A=20,B=15,∴A=A+B=35,B=A-B=20,∴A=A×B=35×20=700,∴B=A+B=700+20=720.故运行结果为720.三、解答题。
§1.2 《基本算法语句》练习案1.将两个数a =8,b =7交换,使a =7,b =8,使用赋值语句正确的一组 ( )A. a =b ,b =aB. c =b ,b =a ,a =cC. b =a ,a =bD. a =c ,c =b ,b =a2.阅读下列程序,指出当时的计算结果:(其中a 、b 的值为5,-3)(1) INPUT a ,b (2) INPUT a ,b (3) INPUT a ,b (4) INPUT a ,b b a = x =a +b a =a +b a =a +ba b = y =a -b b =a -b b =a -bPRINT a ,b a =()x y +/2 b =a -bb =a -b END b =()x y -/2 a =(a +b )/2a =(a -b )/2 PRINT a ,b b =(a -b )/2b =(a +b )/2 END PRINT a ,b PRINTa ,b END ENDa = ,b = a = ,b = a = ,b =a = ,b =3.当a =3时,下面的程序段输出的结果是( )IF a<10 THENy=2*aElse A.9 B.3 C.10 D.6y=a*aPRINT y4.有如下程序运行后输出结果是( )A.3 4 5 6B. 4 5 6C. 5 6D.65. 第5 题程序运行后输出结果是 。
6.若输入的是“-2.3”,则输出的结果是 ( )A.-18.4B.11C.12D.11.7a =5 x =5 INPUT aIF a<=3 THEN y =-20 IF a>0 THENPRINT 3 IF x <0 THEN Y=a*8END IF x =y -3 ELSEIF a<=4 THEN ELSE Y=14+aPRINT 4 y =y +3 END IFEND IF END IF PRINT YIF a<=5 THEN PRINT x -y ,x +y ENDPRINT 5 END 第6 题程序END IF 第5 题程序IF a<=6 THENPRINT 6END IFEND第4 题程序7.下边程序执行后输出的结果是 ( )A. -1B. 0C. 1D. 25n= 12i = 1i = 0s = 1s = 0s = WHILE 15s < DO WHILE 4i <= s s n =+ *s s i = *1s s x =+ 1n n =- 1i i =- 1i i =+ WEND LOOP UNTIL “条件” WEND PRINT n PRINT s PRINT s END END END 第7题 第8题 第9题 8.如果下边程序执行后输出的结果是132,那么在程序until 后面的“条件”应 ( )A.11i >B.11i >=C.11i <=D.11i <9.当2x =时,下面的程序段结果是 ( )A. 3B. 7C. 15D. 1710.下面为一个求20个数的平均数的程序,在横线上应填充的语句为( )A.20i >B.20i <C. 20i >=D.20i <=11.如图⑵程序框图箭头a 指向①处时,输出 s=__________.箭头a 指向②处时,输出 s=__________.12.此题程序运行结果为 。
1.2.2 条件语句[课时作业] [A 组 学业水平达标]1.条件语句中IF 的作用是( ) A .判断表达式真假 B .执行表达式 C .表示表达式为真 D .表示表达式为假解析:条件语句中IF 的作用是判断表达式真假. 答案:A2.当a =3时,下面的程序段输出的结果是( )A .9B .3C .10D .6解析:因为a =3<10,所以y =2×3=6. 答案:D3.阅读如图所示的程序,如果输入x =-2,则输出结果为( )A .2B .-12C .10D .-4解析:输入x =-2,则x <0,执行“y =7x2+3”,故输出结果为-4.答案:D4.阅读下列程序,则该程序运行后,输出y 的值为( )A .4B .16C .6D .8解析:因为x =4满足“x >3”的条件,所以执行的是“THEN”后面的y =4×4=16. 答案:B5.根据下列算法语句,当输入x 为60时,输出y 的值为( )A .25B .30C .31D .61解析:由已知可得y =⎩⎪⎨⎪⎧0.5x ,x ≤50,25+0.6x -50,x >50,将x =60代入得y =31.答案:C6.根据如图所示的程序,当输入的a ,b 分别为2,3时,最后输出的m 的值为________.INPUT a,bIF a>b THENm=aELSEm=bEND IFPRINT mEND解析:a=2,b=3,则a<b,所以m=b=3.答案:37.阅读下面的程序:INPUT xIF x>0 THENPRINT xELSEPRINT -xEND IFEND输入-5,输出结果为________;输入9,输出结果为________.解析:该程序是输出|x|的值,所以当输入-5时,应输出|-5|=5,输入9时,输出的结果为9.答案:5 98.求函数y=|x-4|+1的函数值,则③处应填________.解析:如果x<4,则y=4-x+1=5-x,故③处应填y=5-x.答案:y=5-x9.输入一个数x,如果它是正数x,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.解析:程序框图如图所示: 程序如下:INPUT xIF x >0 THEN PRINT x END IF END10.已知分段函数y =⎩⎪⎨⎪⎧2x 2x ≤10,3x -10x >10,编写程序,输入x 的值,输出相应的y 的值.解析:程序如下:[B 组 应考能力提升]1.阅读下面程序.若输出y =9,则输入x 的值应该是( )A .-1B .4或-1C .4D .4或-1或-2解析:当x <0时,由x 2-3x +5=9,解得x =4(舍去)或x =-1;当x ≥0时,由(x -1)2=9,解得x =4或x =-2(舍去).综上,输入的x 值应为4或-1. 答案:B2.为了在运行下面的程序之后得到输出25,键盘输入x 应该是( )INPUT xIF x<0 THENy =x +1*x +1 ELSEy =x -1*x -1 END IF PRINT y ENDA .4或-4B .-6C .6或-4D .6或-6解析:当x <0时,25=(x +1)2,解得:x =-6,或x =4(舍去),当x ≥0时,25=(x -1)2,解得:x =6,或x =-4(舍去),即输入的x 值为±6,选D. 答案:D3.在如图的程序中,若输入x =5,则输出的y =________.INPUT xIF x <0 THEN y =x +3ELSEy =x -3END IF PRINT y END解析:本题是求函数y =⎩⎪⎨⎪⎧x +3x <0,x -3x ≥0的函数值,因为x =5>0,所以执行y =x -3,即y =5-3=2. 答案:24.已知函数y =⎩⎪⎨⎪⎧3x +1,x >0,0,x =0,x -1,x <0,输入自变量的值,输出对应的函数值.(1)画出程序框图; (2)写出算法语句. 解析:(1)程序框图如图:(2)算法语句如下:5.阅读下面的程序,并回答问题.该程序的作用是输入x 的值,输出y 的值. (1)画出该程序对应的程序框图.(2)若要使输入的x 值与输出的y 值相等,问:这样的x 值有几个? 解析:由程序可知这是一个求y =⎩⎪⎨⎪⎧x 2x ≤2,2x -32<x ≤5,1x x >5的函数值的程序.(1)程序对应的程序框图如图.(2)若x =x 2,则x =0或x =1,此时均满足x ≤2; 若2x -3=x ,则x =3,满足2<x ≤5; 若1x=x ,则x =±1,不满足x >5.综上可知,满足题设条件的x 值有3个, 即x =0或x =1或x =3.附:什么样的考试心态最好大部分学生都不敢掉以轻心,因此会出现很多过度焦虑。
1.2.1 输入语句、输出语句和赋值语句[课时作业][A组学业水平达标]1.下列给出的输入语句和输出语句中,正确的是( )①INPUT a,b,c,d,e ②INPUT X=1③PRINT A=4 ④PRINTA. ①②B.②③C.③④ D.①④解析:输入语句和输出语句中不能用赋值语句,因此②③错误.答案:D2.设A=10,B=20,则可以实现A,B的值互换的程序是( )A.A=10B=20B=AA=BB.A=10B=20C=AB=CC.A=10B=20C=AA=BB=CD.A=10B=20C=AD=BB=CA=B解析:A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.答案:C3.将两个数a=7,b=8交换,使a=8,b=7,下面语句中正确的一组是( )A.a=bb=aB.c=bb=aa=cC.b=aa=bD.a=cc=bb=a解析:将两个变量的值互换时,要使用中间变量.答案:B4.运行如图所示的程序,输出的结果是( )a=1b=2a=a+bPRINT aENDA.1 B.2C.3 D.4解析:程序执行时首先赋值a=1,b=2,然后将a+b的值赋值给a,此时a=3,输出a即输出3.答案:C5.下面的程序输出的结果是( )A=10B=A-8A=A-BPRINT AENDA.10 B.8C.2 D.-2解析:该程序运行过程中A,B的值变化如下:A=10,B=2,A=10-2=8.答案:B6.x=5y=6PRINT x+y END上面程序运行时输出的结果是__________.解析:经过计算输出11.答案:117.已知一段程序如下:若输入的是3,则运行结果是________.解析:答案:12,3,18,548.下面的程序的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将程序补充完整.INPUT “x1=”;1.1INPUT “x2=”;S=PRINT S解析:由于程序的功能是求所输入的两个数的平方和,所以,S=x21+x22;又由于最后输出的结果是3.46,所以3.46=1.12+x22,解得x22=2.25,又x2是正数,所以x2=1.5.答案:1.5 x1^ 2+x2^ 29.如图所示是解决某个问题的程序语句,请根据各语句的内容及其关系,回答下面的问题:(1)图框中①x=1的含义是什么?(2)图框中②y1=a*x+b的含义是什么?(3)该算法框图解决的是怎样的一个问题?解析:(1)图框①x=1表示把1赋给变量x.(2)图框②中y1=a*x+b的含义:该程序在执行①的前提下,即当x=1时,计算ax+b的值,并把这个值赋给y1.(3)该算法框图解决的是求函数f(x)=ax+b的函数值的问题,其中输入的是自变量x的值,输出的是x对应的函数值.10.任意给出一个数据(正数),写出以它为半径的圆的周长和面积的一个算法程序.解析:记PI=3.141 592 6,算法程序如下:[B组应考能力提升]1.若运行如图的程序,则输出的结果是( )A=9A=A+13PRINT AENDA.4 B.13C. 9 D.22解析:根据题意,由于A=9,那么可知A=A+13=9+13=22,此时输出A的值,结束,故可知答案为22,选D.答案:D2.执行如图所示的算法语句后的结果为(运行时从键盘上输入16和5)( )INPUT “x,y=”;x,yA=x*yB=x MOD yC=A*y+BPRINT A,B,CENDA.A=80,B=1,C=401B.A=80,B=3,C=403C.A=80,B=3.2, C=403.2D.A=80,B=3.2,C=404解析:第一句输入x=16,y=5,第二句A=16×5=80,第三句B取16除以5的余数,所以B=1,第四句C=80×5+1=401,故选A.答案:A3.为确保信息安全,信息需加密传输,发送方由明文→密文(加密),接收方由密文→明文(解密),已知加密规则如图所示,例如,明文1,2,3,4对应密文5,7,18,16.当接收方收到密文14,9,23,28时,则解密得到的明文为( )A .4,6,1,7B .7,6,1,4C .6,4,1,7D .1,6, 4,7解析:由题意得⎩⎪⎨⎪⎧14=a +2b 9=2b +c23=2c +3d28=4d,解得⎩⎪⎨⎪⎧a =6b =4c =1d =7.故选C.答案:C4.阅读以下程序:INPUT a ,bm =a a =bb =mPRINT a ,b END若输入2,5,输出结果为________.解析:本程序输入的是a ,b 的值,而输出的结果交换了a 与b 的值(利用赋值语句及变量m 实现a 与b 的交换). 答案:5,25.下面两个程序运行后的结果分别为a=5b=3c=a+b/2 d=c*cPRINT dEND a=1b=2c=a+bb=a+c-b PRINT a,b,c END(1)_______ _;(2)________.解析:(1)由a=5,b=3得c=(a+b)÷2=4,故d=c×c=16.(2)由a=1,b=2,得c=a+b=3,b=a+c-b=1+3-2=2.故输出的a,b,c分别为1,2,3.答案:(1)16 (2)1,2,36.以下是一个用基本语句编写的程序,根据程序画出其相应的程序框图.INPUT a,bc=a+bd=a-be=a*bf=a/bPRINT c,d,e,fEND解析:该程序主要利用了输入语句、赋值语句和输出语句进行算法描述,只要按顺序从上到下将输入语句、赋值语句、输出语句表达的内容填入相应的程序框即可.框图如图所示:附:什么样的考试心态最好大部分学生都不敢掉以轻心,因此会出现很多过度焦虑。
1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句一、选择题1.要输出“7为奇数”,语句可以为( )A.PRINT 7 B.PRINT;7C.PRINT 7;“为奇数”D.PRINT 7“为奇数”2.下列输入语句正确的是( )A.INPUT “x=” 2;B.INPUT “x=;” 2C.INPUT “x=”;2;D.INPUT “x=” ;23.下列说法中正确的是()A.输入语句可以给变量赋值并且可以同时给多个变量赋值B.输出语句可以输出变量的值、常量和系统信息,但不能输出有关的表达式的计算结果C.赋值语句“y=x”与“x=y”相同D赋值语句y=4*x+3中的“*”可以省略4.下列程序在电脑屏幕上显示的结果为( )C.“x=”;2 D.x=2( )①x =3*5的意思是x =3×5=15.此式与算术中的式子是一样的; ②x =3*5是将数值15赋给x ; ③x =3*5可以写为3*5=x ;④x =x +1语句在执行时“=”右边x 的值是15,执行后左边x 的值是16. A .①③ B .②④ C .①④ D .②③ 8.下列代数式用程序语言表达正确的有( )①a ≤0:a<=0;②a ÷b :a\b ;③-b +b 2-4ac2a :-b +SQR(b^2-4*a*c)/2*a ;④S (S -a )(S -b )(S -c ):SQR(S*(S -a)*(S -b)*(S -c)).A .1个B .2个C .3个D .4个 二、填空题INPUT a ,b m =a a =bb =mPRINT a ,b END(2)若程序①,②运行结果相同,则程序②输入的值为________.12.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________.三、解答题13.读程序完成下列题目: 程序:INPUT “x=”;x y =x*x +2*xPRINT y END(1)若输入“3”,则程序执行的结果是什么?(2)若程序执行的结果为3.则输入的值为多少?14.以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.15.编写一个程序,输入正方形的边长,输出它的对角线长和面积的值[提示:2表示为SQR(2)].附加题:16.编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14)1.2.2 条件语句一、选择题1.下列关于条件语句的说法正确的是( )A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE2.已知条件语句,如下:IF 条件THEN语句体1ELSE语句体2END IF则下列说法正确的是( )A.条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句中小学最新教育资料B .条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句C .条件成立时,先执行语句体1,再结束条件语句D .条件成立时,先执行语句体2,再结束条件语句3.编制程序求函数,x ay x x a≤=>⎪⎩的值,有人写了下列的程序(如图),此程序中有( )处错误A .0B .1C .2D .34.给出以下四个问题:①给出x, 输出它的相反数;②求面积为6的正方形的周长;③三个数a ,b ,c 中输出一个最大数;④求函数f (x )=⎩⎪⎨⎪⎧x -1,x ≥0,x +2,x <0的函数值.其中不需要用条件语句来描述其算法的有( ) A .1个 B .2个 C .3个 D .4个 5.阅读下列程序,INPUT “x=”;4 IF x>3 THEN y =x*x ELSE y =2*x END IF PRINT y END则该程序运行后,变量y 的值为( )A .4B .16C .6D .86.程序: INPUT a ,b ,c m =aIF b>m THEN m =b END IFIF c>m THEN m =c END IF PRINT m END若执行程序时输入10,12,8,则输出的结果为( )A.10 B.12 C.8 D.14)A.4.5 B.3 C.1.5 D.其它数8.已知程序如下:INPUT xIF x>0 THENy=4ELSEy=2END IFPRINT yEND如果输出的结果为2,那么输入的自变量x的取值范围是( )A.0B.(-∞,0]C.(0,+∞)D.R二、填空题9.为了在运行下面的程序之后得到输出y=25,键盘输入x应该是________.INPUT xIF x<0 THENy=(x+1)*(x+1)ELSEy=(x-1)*(x-1)END IFPRINT yEND10.若输入的数字是“40”,则输出的结果是_______.INPUT xIF x>9 AND x<100 THENa=x/10b=x-30x=10*b+aPRINT xEND IFEND11.下列程序求函数y=|x-4|+1的函数值,则处应填.INPUT “x=”;xIF x>=4 THENy=x-3ELSEPRINT y END12.下面程序的功能是:判断任意输入的数x 是否是正数,若是,输出它的平方值;若不是,输出它的相反数.则填入的条件应该是___________.INPUT xIF_____ THEN y =-x ELSEy =x*x END IF PRINT y END三、解答题13.已知函数y =⎩⎪⎨⎪⎧x 2+x ≤2.5,x 2-x >2.5,根据输入x 的值,计算y 的值,设计一个算法并写出相应程序.14.已知程序:INPUT “x=”;x IF x<-1 THEN y =4*x -1 ELSEIF x>=-1 AND x<=1 THEN y=-5 ELSEy=-4*x -1 END IF END IF PRINT y END说明其功能并画出程序框图.15.如图所示,在边长为16的正方形ABCD 的边上有一动点P ,点P 沿边线由B →C →D →A (B 为起点,A 为终点)运动.若设点P 运动的路程为x ,△APB 的面积为y ,试写出程序,根据输入的x 值,输出相应的y 值.1.2.3 循环语句一、选择题1.下列给出的四个框图,其中满足WHILE 语句格式的是( )A .(1)(2)B .(2)(3)C .(2)(4)D .(3)(4) 2.下列算法:①求和112+122+132+…+11002;②已知两个数求它们的商;③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值; ④已知三角形的一边长及此边上的高,求其面积. 其中可能要用到循环语句的是( ) A .①② B .①③ C .①④ D .③④3.下面的程序运行后第3个输出的数是( )i =1x =1DOPRINT xi =i +1x =x +1/2LOOP UNTIL i >5ENDA .1B .32C .2D .524.下边程序执行后输出的结果是( )n =5S =0WHILE S <15 S =S +nn =n -1WEND PRINT n ENDA .-1B .0C .1D .25.运行下面的程序,执行后输出的s 的值是( )A .11B .15C .17D .19 6.(2019·吉林长春期末)设计一个计算1×3×5×7×9×11×13的算法.下面所给出的程序中,①处不能填入的数是( )A .13B .13.5C .14D .14.5 7.读程序:甲:乙:i =1WHILE i <6i =i +2 s =2*i+1WEND PRINT s ENDINPUT i=1S=0WHILE i<=1000 S=S+ii=i+1WENDPRINT SEND INPUT i=1000 S=0DOS=S+ii=i-1LOOP UNTIL i<1 PRINT SEND对甲、乙两程序和输出结果判断正确的是( )A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同二、填空题9.运行下面的程序,输出的值为_________.S=0i=1WHILE S<18S=S+ii=i+1WENDPRINT iEND10.下面程序表示的算法是_______.n=1S=1WHILE S<=5 000S=S*nn=n+1WENDPRINT n-1END11.如图在下面的程序中,若输出k=3,则输入的最小整数n=________.INPUT nk =0DOn =2n +1k =k +1LOOP UNTIL n >100PRINT kEND12.(2019·福建省厦门一中月考)如图程序中,要求从键盘输入n ,求1+2+3+…+n 的和,则横线上缺的程序项是①________,②________.三、解答题13.用UNTIL 语句编写一个程序,输出使1+4+7+…+i ≥300成立的最小的正整数.14.设计算法求11×2+12×3+13×4+…+199×100的值,并画出程序框图及编写程序.附加题15.(2019·黑龙江省哈尔滨三中月考)给出30个数:1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依次类推,要计算这30个数的和,现在已知该问题的算法的程序框图如图所示.(1)请在图中判断框和处理框内填上合适的语句,使之能实现该题的算法功能;(2)根据程序框图写出程序.1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句1-8 CDADDCBB9. 1,2,310. 5,211.(1)6 (2)012. 1.5 x 1^ 2+x 2^ 213.解析:由程序可知y 与x 的关系为y =x 2+2x ,(1)当x =3时,y =32+2×3=15.即输入3时,程序执行的结果为15.(2)若y =3,即x 2+2x =3.解得x =1或x =-3.15.解析:程序如下:INPUT “a =”;al =SQR (2)*aS =a *aPRINT “对角线长=”;l ,“面积=”;SEND16解:由题意知,正方形的边长为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 “圆的面积为”;S2END程序框图如图:1.2.2 条件语句1-8:CCDBBBAB9. -6或6 10.10411. y=5-x 12. x<=013.解 算法分析:第一步,输入x 的值.第二步,判断x 的范围:若x >2.5,则用y =x 2-1求函数值.若x ≤2.5,则用y =x 2+1求函数值.第三步,输出y 的值.程序如下: INPUT “x=”;xIF x>2.5 THENy =x^2-1ELSE y =x^2+1END IFPRINT “y=”;y END14.解 该程序的功能为求分段函数 y =⎩⎪⎨⎪⎧4x -1,-,-5, -,-4x -1,的值.程序框图为:15.解:由题意可得函数关系式为y=显然需利用条件语句的嵌套或叠加编写程序.1.2.3 循环语句1-8:BBCBBABA9. 710. 求使1×2×3×…×n>5 000的n的最小正整数11. 1212. n i<=n13.解S=0i=1DOS=S+ii=i+3LOOP UNTIL S>=300PRINT i-3END14.解算法如下:第一步:令S=0,i=1;第二步:若i≤99成立,则执行第三步;否则,输出S,结束算法;第三步:S=S+1i i+;第四步:i=i+1,返回第二步.程序框图:方法一当型循环程序框图:程序如下:S =0i =1WHILE r<=99S =S ++i =i +1WENDPRINT S END方法二 直到型循环程序框图: 程序如下:S =0i =1DOS =S ++i =i +1LOOP UNTIL i>99PRINT SEND15. 解:(1)该算法使用了当型循环结构,因为是求30个数的和,故循环体应执行30次,其中i 是计数变量,因此判断框内的条件就是限制计数变量i 的,故应为i ≤30.算法中的变量p 实质是表示参与求和的数,由于它也是变化的,且满足第i 个数比其前一个数大i -1,第i +1个数比其前一个数大i ,故处理框内应为p =p +i .故①处应填i ≤30?;②处应填p =p +i .(2)根据程序框图,可设计如下程序:i=1p=1S=0WHILE i<=30S=S+pp=p+ii=i+1 WENDPRINT SEND。
1.2 基本算法语句一、选择题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、下面四种叙述能称为算法的是( )A 、在家里一般是妈妈做饭B 、做米饭要需要刷锅、添水、加热这些步骤C 、在野外做饭叫野炊D 、做饭必需要有米4、下面的结论正确的是( )A 、一个程序算法步骤是可逆的B 、一个算法可以无止境的运算下去C 、完成一件事的算法有且只有一种D 、设计算法要本着简单方便的原则5、下列关于算法的说法中,正确的是( )A 、算法就是某个问题的解题过程B 、算法执行后可以产生不确定的结果C 、解决某类问题的算法不是唯一的D 、算法可以无限操作下去不停止6、算法的有穷性是指( )A 、算法最后包含输出B 、算法的每个操作步骤都是可执行的C 、算法的步骤必须有限D 、以上都不正确7、指出下列哪一个不是算法 ( )A 、解方程2x-6=0的过程是移项和系数化为1B 、从济南到温哥华需要先乘火车到北京,再从北京乘飞机到温哥华C 、解方程0122=-+x xD 、利用公式2r S π=,计算半径为3的圆的面积为23⨯π二、填空题8、一个厂家生产商品的数量按照每年增加原来的18%的比率递增,若第一年产量为a”计算地n 年产量”这个算法程序中所用到的一个函数式为__________________9、求a 、b 、c 中最大值的算法最多要有___________次赋值过程,才能输出最大值。
第一章 1.2 条件语句A 级 基础巩固一、选择题1.对条件语句的描述正确的是导学号 95064172( C ) A .else 后面的语句不可以是条件语句 B .两个条件语句可以共用一个end C .条件语句可以没有else 后的语句D .条件语句中,if 和else 后的语句必须都有[解析] 如果作二次判断else 后的语句可以是条件语句,每一个条件语句都有自己的if 与end ,不可共用,else 后可以没有语句.2.当a =1,b =3时,执行完下面一段程序后x 的值是导学号 95064173( C ) if a<b x =a +b elsex =a -b end xA .1B .3C .4D .-2[解析]∵1<3满足a <b ,∴x =1+3=4,故选C .3.给出以下四个问题:①输入一个数x ,输出它的相反数;②求面积为6的正方形的周长;③求三个数a 、b 、c 中的最大数;④求函数f (x )=⎩⎪⎨⎪⎧x -1(x ≥0)x +2(x <0)的函数值.其中不需要用条件语句来描述其算法的有导学号 95064174( B ) A .1个 B .2个 C .3个D .4个[解析]①②直接用顺序结构即可,不需用条件语句;而③需要判断三个数的大小,④是分段函数求值问题,故需用到条件语句.4.若如图程序运行后的结果是3,那么输入的x 的值是导学号 95064175( C )x =input(”x=”);if x>=0y =10*x ;else y =x -1;endprint(%io(2),y);A .30B .2C .0.3D .4[解析] 当x ≥0时,由10x =3解得x =0.3,符合题意;当x <0时,由x -1=3解得x =4,不合题意,舍去,故输入的x 的值是0.3. 5.读程序x =input(“x=”);if x>0y =sqrt(x); else y =(0.5)^x -1;endprint(%io(2),y);当输出的y 值的X 围大于1时,则输入的x 的取值X 围是导学号 95064176( C ) A .(-∞,-1) B .(1,+∞)C .(-∞,-1)∪(1,+∞)D .(-∞,0)∪(0,+∞)[解析] 该程序的功能是求分段函数y =⎩⎨⎧x (x >0)0.5x -1(x ≤0)的函数值大于1时,对应的x 值的取值X 围.当x >0时,由x >1,得x >1,∴x >1;当x ≤0时,由0.5x-1>1,得x <-1,∴x <-1. 综上可知,x >1或x <-1,故选C .6.当a =3时,下列程序的输出结果是导学号 95064177( D )a =input(“a=”);if a<10 y =2*a ;else y =a*a ;endprint(%io(2),y); A .9 B .3 C .10D .6[解析]∵a =3<10,∴y =2a =2×3=6,故选D . 二、填空题7.下边的程序运行后输出的结果为__3__.导学号 95064178 x =5;y =-12;if x<0x =y -3;elsex =y +3;end x -y[解析]∵x =5不满足x <0, ∴x =y +3=-12+3=-9,∴输出的结果为x -y =-9-(-12)=3. 8.读下面的程序:导学号 95064179 x =input(“x=”);if x>0 y =1;elseif x ==0y =0;else y =-1; end endprint(%io(2),y);这个程序的意义是 已知函数y =⎩⎪⎨⎪⎧1 (x >0)0 (x =0)-1 (x <0),输入x 的值输出对应的y 值 .三、解答题9.儿童乘坐火车时,若身高不超过1.2 m ,则无需购票;若身高超过1.2 m 但不超过1.5 m ,可买半票,若超过1.5 m ,应买全票.试写出一个购票的算法程序.导学号 95064180[解析] 程序如下: x =input(”全票:”);s =input(”身高:”);if s<=1.2print(%io(2),0);elseif s<=1.5print(%io(2),x/2); elseprint(%io(2),x); end endB 级 素养提升一、选择题 1.运行下面程序: A =input(“A=”);B =input(“B=”);if A>B C =A/2;elseC =B/2;endprint(%io(2),C);在两次运行这个程序时,第一次输入8和4,第二次输入2和4,则两次运行后输出的结果分别为导学号 95064181( C )A .8,2B .8,4C .4,2D .4,4[解析] 第一次A =8,B =4,A >B 成立,则C =A2=4;第二次A =2,B =4,A >B 不成立,则C =B2=2.2.阅读下列程序:x =input(“x=”);if x<0y =x +3;elseif x>0y =x +5; else y =0end endprint(%io(2),y);如果输入x =-2,则输出结果y 为导学号 95064182( B ) A .0 B .1 C .2D .3[解析] 本程序是求分段函数y =⎩⎪⎨⎪⎧x +3 (x <0)0 (x =0)x +5 (x >0)的函数值,∵x =-2,∴y =-2+3=1,故选B .二、填空题3.运行下面的程序时,若输入的值为100、99,则输出的结果为__1__;若输入的值为1、2,则输出的结果为__2__.导学号 95064183A =input(”A=”);B =input(”B=”);if A<B T =A ; A =B ;B =T ;elseA =A -B ;endprint(%io(2),A);[解析] 该程序中if 执行的是:若A <B ,则将A 、B 值交换,否则将A -B 的值赋给A . 4.读下面的程序,如果输出y 的值是20,则通过键盘输入的变量x 的值是__2__.导学号 95064184x =input(“x=”);if x<=5y =10*x ;else y =5*x +5;endprint(%io(2),y);[解析] 该程序的功能是求分段函数y =⎩⎪⎨⎪⎧10x (x ≤5)5x +5 (x >5)的函数值.若x ≤5时,10x =20,∴x =2,满足x ≤5,∴x =2.若x >5时,5x +5=20,∴x =3,不满足x >5,∴输入的变量x 的值为2. 三、解答题5.设计一个程序,输入一个学生的成绩S ,根据该成绩的不同值作以下输出:若S <60,则输出“不及格”;若60≤S ≤90,则输出“及格”;若S >90,则输出“优秀”.导学号 95064185[解析] 程序如下:s =input(“s=”);if s<60disp(“不及格”);else if s>90disp(“优秀”);elsedisp(“及格”);end endC 级 能力拔高1.已知函数y =⎩⎪⎨⎪⎧0(x =0)x 2+2(x <0)3x -9(x >0),输入x 的值,输出对应的函数值.画出程序框图,并编写程序.导学号 95064186[解析] 程序框图如下图所示:程序如下:x=input(“x=”);if x==0y=0;elseif x<0y=x^2+2;elsey=3*x-9;endendprint(%io(2),y);2.农历九月初九是我国传统的重阳节,某饭店自助餐厅决定在这一天进行优惠酬宾活动.对于80岁以上的老人,享受免费自助餐;70岁以上的老人享受5折优惠;60岁以上的老人享受6折优惠;其余客人享受9折优惠.请设计算法,完成这一天的计费工作,要求输入用餐者的人数、年龄、消费额,输出应付金额,编写出程序.导学号 95064187 [解析]设用x、m、n分别表示用餐者的年龄、人数、消费额,用S表示应付金额,则程序如下:x=input(”x=”);m=input(”m=”);n=input(”n=”);if x>=80t=0;elseif x>=70t=0.5*n;elseif t>=60t=0.6*n;elset=0.9*n;endendendS=m*t;print(%io(2),S);。
2017-2018学年高中数学第一章算法初步1.2 基本算法语句1.2.3 循环语句优化练习新人教A版必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(2017-2018学年高中数学第一章算法初步1.2 基本算法语句1.2.3 循环语句优化练习新人教A版必修3)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为2017-2018学年高中数学第一章算法初步1.2 基本算法语句1.2.3 循环语句优化练习新人教A版必修3的全部内容。
1。
2。
3 循环语句[课时作业][A组学业水平达标]1.下列问题可以设计成循环语句计算的个数为()①求1+3+32+…+39的和;②交换a,b两个数的值;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.A.0 B.1C.2 D.3解析:①和④用到循环语句,②用到输入、输出及赋值语句,③用到条件语句.答案:C2.如图给出的四个框图中,其中满足WHILE语句结构的是( )A B C D解析:由于循环语句有两类,一类是当型循环语句,一类是直到型循环语句,那么问题就是看哪个图示表示的为当型循环语句,先判定,后执行,则由此可选择B。
答案:B3.阅读如下程序,若输出的结果为错误!,则在程序中横线?处应填入语句为()A.i>=6 B.i>=7 C.i<=7 D.i<=8解析:由算法知第一次计算:S=12,n=4,i=2;第二次计算:S=错误!+错误!=错误!,n=8,i=3;第三次计算:S=错误!+错误!=错误!,n=16,i=4;第四次计算:S=错误!,n=32,i=5;第五次计算:S=错误!,n=64,i=6;第六次计算:S=错误!,n=128,i=7,由题意此时循环中断,因此判断语句可为“i>=7”.答案:B4.如图所示的程序,执行后输出的结果是()错误!A.3 B.6C.10 D.15解析:根据算法语句可知,i=1,符合条件,S=0+1;i=2,符合条件,S=0+1+2;直到i=6时,不符合条件,输出S=1+2+3+4+5=15,结束.答案:D5.如图是一个循环结构的算法的程序框图,下列说法不正确的是( )A.①的循环变量初始化,循环将要开始B.②为循环体C.③是判断是否继续循环的条件D.①可以省略不写解析:n=1为初始值,不能省略,否则下边的流程无法进行,所以D错,其他选项都正确.答案:D6.写出下列程序的运行结果:(1)________;(2)________.错误!错误!(1) (2)解析:(1)中控制循环的变量i从1每次增加1变到6,每次循环中变量K的值减小0.5并输出,故结果输出6个数5。
精英中学2012—2013学年度第一学期 1.2.4基本算法语句[8月23日同步试题]
1.执行右面的程序输出的结果是( )
A .3
B .7
C .15
D .17
2.下列程序运行的结果是( )
a =1
b =2
c =3 a =b b =c c =a
PRINT a ,b ,c END
A .1,2,3
B .2,3,1
C .2,3,2
D .3,2,1 3.运行以下程序得到的结果是( ) A .j -1 B .j C .10
D .9
4.读程序:
甲: i =1 S =0
WHILE i<=1000 S =S +i i =i +1 WEND PRINT S END
乙: i =1000 S =0 DO S =S +i
i =i -1 LOOP UNTIL i<1 PRINT S
END
对甲、乙两程序和输出结果判断正确的是( ) A .程序不同,结果不同 B .程序不同,结果相同 C .程序相同,结果不同 D .程序相同,结果相同 5、如图是用二分法求方程f (x )=0近似解的程序框图,已知方程的解所在区间用[a ,b]表示,则判断框内应该填的条件是( )
A .f (a )f (b )<0
B .f (a )f (b )>0
C .f (a )f (m )<0
D .f (a )f (m )>0
6.以下程序( )
x =-1 DO
x =x*x
LOOP UNTIL x>10 PRINT x END
A .输出结果是1
B .能执行一次 5题图
C .能执行10次
D .是“死循环”,有语法错误 二、填空题
7.下列程序输出的结果是_______.
i =4 S =0
WHILE i<6 i =i +2 S =S +i^2 WEND PRINT S END
8.执行下面的程序语句,输入a =3,b =-1,n =4后,输出的结果是________.
9.如果以下的程序运行的结果为240,那么在程序中UNTIL 后面的“条件”应为_______.
8题图 9题图10. 下列程序运行后,a,b,c的值各等于什么?
(1)a=3 (2)a=3 b=-5 b=-5
c=8 c=8
a=b a=b
b=c b=c
PRINT a,b,c c=a
END PRINT a,b,c
END
__________________ _______________
11. 写出下列程序运行的结果.
(1)a=2 (2)x=100
i=1 i=1
WHILE i<=6 DO
a=a+1 x=x+10
PRINT i,a PRINT i,x
i=i+1 i=i+1
WEND LOOP UNTIL x=200
END END
_______________ ___________________ 12.阅读如图所示的流程图,运行相应的程序,输出的结果是________.13.执行如图所示的程序框图,输出的S值为____________ 12题图 13题图
三、简答题
14. 已知f(x)=x3-3x2+2x+1,写出任意一个x的值对应的函数值f(x)的求法程
序.
15. 2000年我国人口为13亿,如果人口每年的自然增长率为7‰,那么多少年
后我国人口将达到15亿?设计一个算法的程序.。