人教A版高中数学必修三第一章1.2.3循环语句 同步训练(2)(I)卷
人教新课标A版高中数学必修三第一章1.2-1.2.2条件语句3 同步训练(II)卷
人教新课标A版高中数学必修三第一章1.2-1.2.2条件语句3 同步训练(II)卷姓名:________ 班级:________ 成绩:________一、单选题 (共11题;共22分)1. (2分)任何一种算法都离不开的基本结构为()A . 逻辑结构B . 条件结构C . 循环结构D . 顺序结构2. (2分)如果执行右面的算法语句输出结果是2,则输入的x值是()A . 0B . 或2C . 2D . 0或23. (2分)右图是某算法程序框图的一部分,它表达的算法逻辑结构为()A . 顺序结构B . 条件结构C . 循环结构D . 以上三种结构都不是4. (2分) (2020高二上·黄陵期末) 已知程序如下:若输入,运行结果是()A . ,B . ,C .D .5. (2分)阅读下列程序:若输入5,则程序运行的结果为()A . 1B . 10C . 25D . 266. (2分)给出以下四个问题,其中不需要用条件语句来描述其算法的有()①输入一个数x,输出它的相反数;②求面积为6的正方形的周长;③求三个数a,b,c中的最大数;④求二进数111111的值.A . 1个B . 2个C . 3个D . 4个7. (2分)当输入时,右面的程序运行的结果是()A .B .C .D .8. (2分)执行右面的框图,若输出结果为3,则可输入的实数x值的个数为()A . 1B . 2C . 3D . 49. (2分)如果右边程序执行后输出的结果是132,那么在程序until后面的“条件”应为()A . i >11B . i ≥11C . i ≤11D . i<1110. (2分)下列程序若输出的结果为3,则输入的x值可能是()A . 1B . -3C . -1D . 1或-311. (2分)给出下列程序:如果输入x1=2,x2=3,那么执行此程序后,输出的结果是()A . 7B . 10C . 5D . 8二、填空题 (共6题;共9分)12. (1分)若a=11时,下面的程序段输出的结果是________.IF a<10 THENy=2* (a-1)ELSEy=a MOD 10END IFPRINT yEND13. (2分)已知给出下面的程序:INPUT “x=”;xx=x+99IF x>100 THENx=x MOD 5PRINT xELSE x=SQR(x)END IFPRI NT xEND输入x=100时,输出结果为________;输入x=-18时,输出结果为________.14. (1分)阅读如图所示的程序,回答下列问题.IF x<=2 THENy=0.2ELSEy=0.2+0.1* (x-3)END IFPRINT yEND程序表示的函数关系式是________.15. (1分)求函数y=|x-4|+1的函数值,则①处应填________. INPUT “x=”;xIF x>=4 THENy=x-3ELSE①END IFPRINT yEND16. (3分)读程序,完成下列题目:程序如图:INPUT xIF x>=1 THENy=x+1ELSEy=2*x+1END IFPRINT yEND(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;(2)若执行结果为3,则执行的赋值语句是________,输入的x的值是________.17. (1分)判断输入的任意整数x的奇偶性,填空:INPUT xm=x MOD2IF________THENPRINT x是偶数ELSEPRINT x是奇数END IFEND三、解答题 (共5题;共25分)18. (5分)画出下面辗转相除法程序的程序框图.并用辗转相除法计算546与429的最大公约数.19. (5分)某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100~300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效.写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.20. (5分)某校在一次趣味运动会的颁奖仪式上,高一、高二、高三各代表队人数分别为120人、120人、n人.为了活跃气氛,大会组委会在颁奖过程中穿插抽奖活动,并用分层抽样的方法从三个代表队中共抽取20人在前排就坐,其中高二代表队有6人.(1)求n的值;(2)把在前排就坐的高二代表队6人分别记为a,b,c,d,e,f,现随机从中抽取2人上台抽奖.求a和b 至少有一人上台抽奖的概率.(3)抽奖活动的规则是:代表通过操作按键使电脑自动产生两个[0,1]之间的均匀随机数x,y,并按如图所示的程序框图执行.若电脑显示“中奖”,则该代表中奖;若电脑显示“谢谢”,则不中奖,求该代表中奖的概率.21. (5分) (2019高一上·太原月考) 已知算法:①将该算法用程序框图表示;②写出该程序,若输出Y=-3,求X的值.S1、输入XS2、若X<1,执行S3. 否则执行S6S3、Y =X- 2S4、输出YS5、结束S6、若X=1 ,执行S7;否则执行S10;S7、Y =0S8、输出YS9、结束S10、Y= 2X-7S11、输出YS12、结束22. (5分)儿童乘坐火车时,若身高不超过1.1 m,则无须购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序.参考答案一、单选题 (共11题;共22分)1-1、2-1、3-1、4-1、5-1、6-1、7-1、8-1、9-1、10-1、11-1、二、填空题 (共6题;共9分)12-1、13-1、14-1、15-1、16-1、16-2、17-1、三、解答题 (共5题;共25分) 18-1、19-1、20-1、21-1、22-1、。
人教新课标A版 高中数学必修3 第一章算法初步 1.2基本算法语句 1.2.3循环语句 同步测试(I
人教新课标A版高中数学必修3 第一章算法初步 1.2基本算法语句 1.2.3循环语句同步测试(I)卷姓名:________ 班级:________ 成绩:________一、单选题 (共15题;共30分)1. (2分)下面的程序:执行完毕后a的值为()A . 99B . 100C . 101D . 1022. (2分)设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线①上不能填入的数是()A . 13B . 13.5C . 14D . 14.53. (2分)以下程序的功能是()S=1;for i=1:1:10S=(3^i)*S;endSA . 计算3×10的值B . 计算355的值C . 计算310的值D . 计算1×2×3×…×10的值4. (2分)下列循环语句,循环终止时,i等于()A . 3B . 4C . 5D . 65. (2分)有人编写了下列程序,则()A . 输出结果是1B . 能执行一次C . 能执行10次D . 是“死循环”,有语法错误6. (2分)读下列两段程序:甲:乙:对甲、乙程序和输出结果判断正确的是()A . 程序不同,结果不同B . 程序不同,结果相同C . 程序相同,结果不同D . 程序相同,结果相同7. (2分)阅读程序框图,运行相应的程序,当输入x的值为-25时,输出x的值为()A . -1B . 1C . 3D . 98. (2分)在UNTIL语句的一般形式“LOOP UNTIL M”中,M表示()A . 循环变量B . 循环体C . 终止条件D . 终止条件为真9. (2分) (2019高一上·太原月考) 以下程序运行后的输出结果为()A . 17B . 19C . 21D . 2310. (2分)根据下列算法语句,当输入x为60时,输出y的值为()A . 25B . 30C . 31D . 6111. (2分)运行下面程序:在两次运行这个程序时,第一次输入8和4,第二次输入2和4,则两次运行后输出的结果分别为()A . 8,2B . 8,4C . 4,2D . 4,412. (2分)如图是一个算法的程序框图,该算法输出的结果是()A .B .C .D .13. (2分)如果以下程序运行后输出的结果是132,那么在程序中UNTIL后面的条件应为()A . i>11B . i>=11C . i<=11D . i<1114. (2分)如图,给出的是计算的值的一个程序框图,则图中执行框内①处和判断框中的②处应填的语句是()A . n=n+2,i>15?B . n=n+1,i>15?C . n=n+2,i>14?D . n=n+1,i>14 ?15. (2分)在下面的程序中,输出的结果应为()A . 7B . 8C . 3,4,5,6,7D . 4,5,6,7,8二、填空题 (共3题;共3分)16. (1分)当执行完程序语句“wjilei<=10”后,i的值变为________17. (1分)下面的程序执行后输出的结果是________. 若要求画出对应的程序框图,则选择的程序框有________.18. (1分)如图程序中,要求从键盘输入n ,求1+2+3+…+n的和,则横线上缺的程序项是①________,②________.三、解答题 (共3题;共15分)19. (5分)用WHILE语句求1+2+22+23+…+263的值.20. (5分)(1)用秦九韶算法求多项式f(x)=2x4+3x3+x2+5x﹣4,当x=2时的函数值.(2)根据以下算法的程序,画出其相应的流程图21. (5分)设计一个算法,求使1+2+3+4+…+n>2 017成立的最小自然数,画出程序框图,并写出程序语句.参考答案一、单选题 (共15题;共30分)1-1、2-1、3-1、4-1、5-1、6-1、7-1、8-1、9-1、10-1、11-1、12-1、13-1、14-1、15-1、二、填空题 (共3题;共3分) 16-1、17-1、18-1、三、解答题 (共3题;共15分) 19-1、20-1、21-1、。
人教新课标A版高中数学必修三第一章1.2-1.2.2条件语句3 同步训练(I)卷
人教新课标A版高中数学必修三第一章1.2-1.2.2条件语句3 同步训练(I)卷姓名:________ 班级:________ 成绩:________一、单选题 (共11题;共22分)1. (2分) (2019高一上·太原月考) 给出以下四个问题,①输入 ,输出它的相反数②求面积为的正方形的周长③在三个不等实数中,求一个数的最大数④求函数的函数值其中不需要用条件语句来描述其算法的有()A . 1个B . 2个C . 3个D . 4个2. (2分)给出以下问题:①求面积为1的正三角形的周长;②求键盘所输入的三个数的算术平均数;③求键盘所输入的两个数的最小数;④求函数当自变量取时的函数值.其中不需要用条件语句来描述算法的问题有()A . 1个B . 2个C . 3个3. (2分)以下条件表达式正确的是()A . 1<x<2B . x><1C . x<>1D . x≤14. (2分)输入x=3,根据程序输出的结果是()A . 13B . 20C . 12D . 55. (2分)对条件语句的描述正确的是()A . ESLE后面的语句不可以是条件语句B . 两个条件语句可以共用一个END IF语句C . 条件语句可以没有ELSE后的语句D . 条件语句中IF﹣THEN语句和ELSE后的语句必须同时存在6. (2分)在输入语句中,若同时输入多个变量,则变量之间的分隔符号是()B . 空格C . 分号D . 顿号7. (2分)如图,给出的是计算的值的一个程序框图,则图中执行框内①处和判断框中的②处应填的语句是()A . n=n+2,i>15?B . n=n+1,i>15?C . n=n+2,i>14?D . n=n+1,i>14 ?8. (2分)右边程序执行后输出的结果是()B . 0C . 1D . 29. (2分)分析下边的程序:若输入38,运行右边的程序后,得到的结果是()A . 80B . 83C . 82D . 8110. (2分)为了在运行下面的程序后得到输出y=9,则应该输入()A . x=-4B . x=-2C . x=4或x=-4D . x=-2或x=211. (2分)如果右边程序执行后输出的结果是132,那么在程序until后面的“条件”应为()A . i >11B . i ≥11C . i ≤11D . i<11二、填空题 (共6题;共9分)12. (1分)若a=11时,下面的程序段输出的结果是________.IF a<10 THENy=2* (a-1)ELSEy=a MOD 10END IFPRINT yEND13. (2分)已知给出下面的程序:x=x+99IF x>100 THENx=x MOD 5PRINT xELSE x=SQR(x)END IFPRI NT xEND输入x=100时,输出结果为________;输入x=-18时,输出结果为________.14. (1分)阅读如图所示的程序,回答下列问题.IF x<=2 THENy=0.2ELSEy=0.2+0.1* (x-3)END IFPRINT yEND程序表示的函数关系式是________.15. (1分)求函数y=|x-4|+1的函数值,则①处应填________.IF x>=4 THENy=x-3ELSE①END IFPRINT yEND16. (3分)读程序,完成下列题目:程序如图:INPUT xIF x>=1 THENy=x+1ELSEy=2*x+1END IFPRINT yEND(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;(2)若执行结果为3,则执行的赋值语句是________,输入的x的值是________.17. (1分)判断输入的任意整数x的奇偶性,填空:INPUT xIF________THENPRINT x是偶数ELSEPRINT x是奇数END IFEND三、解答题 (共5题;共40分)18. (5分)结合图形,说明下列程序的功能.19. (10分)给出如下程序(其中x满足:0<x<12)程序:INPUT xIF x>0AND x<=4 THENy=2*xELSEIF 4<x AND x<=8 THENy=8ELSEEND IFEND IFPRINT yEND(1)该程序用函数关系式怎样表达?(2)画出这个程序的程序框图.20. (10分) (2015高二上·三明期末) 某乐园按时段收费,收费标准为:每玩一次不超过1小时收费10元,超过1小时的部分每小时收费8元(不足1小时的部分按1小时计算).现有甲、乙二人参与但都不超过4小时,甲、乙二人在每个时段离场是等可能的.为吸引顾客,每个顾客可以参加一次抽奖活动.(1)用(10,10)表示甲乙玩都不超过1小时的付费情况,求甲、乙二人付费之和为44元的概率;(2)抽奖活动的规则是:顾客通过操作按键使电脑自动产生两个[0,1]之间的均匀随机数x,y,并按如图所示的程序框图执行.若电脑显示“中奖”,则该顾客中奖;若电脑显示“谢谢”,则不中奖,求顾客中奖的概率.21. (10分) (2016高一下·兰州期中) 某算法的程序框图如图所示,其中输入的变量x在1,2,3,…,24这24个整数中等可能随机产生.(1)分别求出按程序框图正确编程运行时输出y的值为i的概率Pi(i=1,2,3);(2)甲、乙两同学依据自己对程序框图的理解,各自编写程序重复运行n次后,统计记录了输出y的值为i(i=1,2,3)的频数.以下是甲、乙所作频数统计表的部分数据.甲的频数统计表(部分)运行次数n 输出y的值为1的频数输出y的值为2的频数输出y的值为3的频数3014610…………21001027376697乙的频数统计表(部分)运行次数n 输出y的值为1的频数输出y的值为2的频数输出y的值为3的频数当n=2100时,根据表中的数据,分别写出甲、乙所编程序各自输出y的值为i(i=1,2,3)的频率(用分数表示),并判断两位同学中哪一位所编写程序符合算法要求的可能性较大.22. (5分)儿童乘坐火车时,若身高不超过1.1 m,则无须购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序.参考答案一、单选题 (共11题;共22分)1-1、2-1、3-1、4-1、5-1、6-1、7-1、8-1、9-1、10-1、11-1、二、填空题 (共6题;共9分)12-1、13-1、14-1、15-1、16-1、16-2、17-1、三、解答题 (共5题;共40分) 18-1、19-1、19-2、20-1、20-2、21-1、21-2、22-1、。
人教新课标版数学高一-人A必修3练习 1.2.3循环语句
数学·必修3(人教A版)
1.2.3 循环语句
基础达标
1.以下程序运行后的输出结果为( )
A.9 B.10 C.14 D.15
算法初步
答案:C
2.下面程序运行后,输出的值是( )
A.4 B.5 C.6 D.7
答案:A
3.下面程序运行后,输出的值是( )
A.4 B.5 C.6 D.7
答案:B
4.下面程序运行后,输出的值是( )
A.8 B.9
C.10 D.11
答案:C
5.下面程序运行后,输出的值是( )
A.8 B.9 C.10 D.11
答案:B
巩固提升
6.以下程序运行后的输出结果为( )
A.4 B.5 C.9 D.10
答案:A
7.以下程序运行后的输出结果为( )
A.4 B.5 C.9 D.10
答案:A
8.以下程序运行后的输出结果为( )
A.24 B. 120
C.720 D.6
答案:B
9.设计一个程序找出满足1+2+3+…+n <2 000的最大正整数n. 解析:程序如下:
1.循环语句用两种形式的语句均可.
2.当型循环体不满足条件就离开,而直到型循环体一旦满足条件就离开.
3.所有程序最后都要用“END ”.
4.SQR (x)=x ,ABS (x)=⎩⎪⎨⎪⎧ x ,x≥0,-x ,x <0.。
人教A版高中数学必修三第一章1.2-1.2.3循环语句 同步训练(3)(I)卷
人教A版高中数学必修三第一章1.2-1.2.3循环语句同步训练(3)(I)卷姓名:________ 班级:________ 成绩:________一、单选题 (共6题;共12分)1. (2分)下面给出的四个算法框图中满足DO LOOP语句的是()A .B .C .D .2. (2分)给出以下四个问题,①输入一个数x,输出它的相反数;②求面积为6的正方形的周长;③求三个数a,b,c中的最大数;④求二进数111111的值.其中不需要用条件语句来描述其算法的有()A . 1个B . 2个C . 3个D . 4个3. (2分)下图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是()A . i>100B . i<=100C . i>50D . i<=504. (2分)阅读程序框图,运行相应的程序,当输入x的值为-25时,输出x的值为()A . -1B . 1C . 3D . 95. (2分)给出如下程序:INPUT xIF x<0THEN y=-1 ELSEIF x=0THEN y=0ELSE y=1END IFEND IFPRINT yEND输入x=3时,输出的结果是()A . 1B . -1C . 0D . 36. (2分) (2018·榆社模拟) 大衍数列,来源于《乾坤谱》中对易传“大衍之数五十”的推论.主要用于解释中国传统文化中的太极衍生原理.数列中的每一项,都代表太极衍生过程中,曾经经历过的两仪数量总和,是中华传统文化中隐藏着的世界数学史上第一道数列题.其规律是:偶数项是序号平方再除以2,奇数项是序号平方减1再除以2,其前10项依次是0,2,4,8,12,18,24,32,40,50,…,如图所示的程序框图是为了得到大衍数列的前100项而设计的,那么在两个“”中,可以先后填入()A . 是偶数?B . 是奇数?C . 是偶数?D . 是奇数?二、填空题 (共4题;共6分)7. (1分)阅读如图所示的程序,回答下列问题.IF x<=2 THENy=0.2ELSEy=0.2+0.1*(x-3)END IFPRINT yEND程序表示的函数关系式是________.8. (3分)读程序,完成下列题目:程序如图:INPUT xIF x>=1 THENy=x+1ELSEy=2*x+1END IFPRINT yEND(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;(2)若执行结果为3,则执行的赋值语句是________,输入的x的值是________.9. (1分)求函数y=|x-4|+1的函数值,则①处应填________.INPUT “x=”;xIF x>=4 THENy=x-3ELSE①END IFPRINT yEND10. (1分)程序:M=1M=M+1M=M+2PRINT MENDM的最后输出值为________ .三、解答题 (共5题;共30分)11. (5分)编写程序,要求输入任意3个实数,输出它们的最小值.12. (5分)对任意正整数n ,设计一个程序求的值.13. (5分)已知函数y= 设计程序,使输入x的值,输出相应的y值.14. (10分)给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE型循环语句写出程序.15. (5分)给出以下10个数:4,10,70,33,95,74,29,17,60,30. 要求将大于40的数找出来,画出求解该问题的算法的程序框图,并写出程序.参考答案一、单选题 (共6题;共12分)1-1、2-1、3-1、4-1、5-1、6-1、二、填空题 (共4题;共6分)7-1、8-1、8-2、9-1、10-1、三、解答题 (共5题;共30分)11-1、12-1、13-1、14-1、14-2、15-1、。
人教A版高中数学必修三第一章1.1-1.1.2第3课时循环结构、程序框图的画法同步测试
人教A版高中数学必修三第一章1.1-1.1.2第3课时循环结构、程序框图的画法同步测试共 14 题一、单选题1、下面关于当型循环结构和直到型循环结构的说法,不正确的是( )A.当型循环结构是先判断后循环,条件成立时执行循环体,条件不成立时结束循环B.直到型循环结构要先执行循环体再判断条件,条件成立时结束循环,条件不成立时执行循环体C.设计程序框图时,两种循环结构可以任选其中的一个,两种结构也可以相互转化D.设计循环结构的程序框图时只能选择这两种结构中的一种,除这两种结构外,再无其他循环结构2、阅读如图所示的程序框图,运行相应的程序,输出的值等于( )A.-3B.-10C.0D.-23、阅读如图所示的程序框图,运行相应的程序.若输入的值为1,则输出的值为()A.2B.7C.8D.1284、阅读下边的程序框图,若输出的值为,则判断框内可填写().A. B.C. D.5、若执行右侧的程序框图,当输入的的值为时,输出的的值为,则空白判断框中的条件可能为()A. B.C. D.6、根据右边的图,当输入为时,输出的()A.28B.10C.4D.2二、填空题7、执行如图所示的程序框图,则输出的S值是________.8、执行如图所示的程序框图,输出的结果为________.9、执行右侧的程序框图,若输入,则输出 ________.10、如图所示,程序框图中输出S的值为________.三、解答题11、画出求满足的最小正整数n的程序框图.12、经过市场调查分析得知,2017年第一季度内,北京市海淀区居民对某种商品的需求量为18 000件.为保证商品不脱销,商家在月初时将商品按相同数量投放市场.已知年初商品的库存量为50 000件,用K表示商品的库存量,请设计一个程序框图,求出第一季度结束时商品的库存量.13、数学课上,老师为了提高同学们的兴趣,先让同学们从1到3循环报数,结果最后一个同学报2;再让同学们从1到5循环报数,最后一个同学报3;又让同学们从1到7循报数,最后一个同学报4.请你设计一个算法,计算这个班至少有多少人,并画出程序框图.14、某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,画出解决此问题的程序框图.参考答案一、单选题1、【答案】D【解析】【解答】由于循环结构的程序框中必须包含条件结构,故选项D的说法是错误的.故答案为: D。
北京市人教A版高中数学必修三第一章1.2.3循环语句 同步训练(2)
北京市人教A版高中数学必修三第一章1.2.3循环语句同步训练(2)姓名:________ 班级:________ 成绩:________一、单选题 (共6题;共12分)1. (2分)如果右边程序框图的输出结果是10,那么在判断框中①表示的“条件”应该是()A . i≥3B . i≥4C . i≥5D . i≥62. (2分) (2020高二上·黄陵期末) 已知程序如下:若输入,运行结果是()A . ,B . ,C .D .3. (2分)右图程序运行结果是()A . 32B . 34C . 35D . 364. (2分)给出如下程序:INPUT xIF x<0 THEN y=-1ELSEIF x=0THEN y=0ELSE y=1END IFEND IFPRINT yEND输入x=3时,输出的结果是()A . 1B . -1C . 0D . 35. (2分)(2019·龙岩模拟) 如果执行下面的程序框图,输入正整数,且满足,那么输出的等于()A .B .C .D .6. (2分)在语句PRINT 3,3+2的结果是()A. B. C.3,5 D.3,2+3A . 3,3+2B . 3,5C . 3,15D . 3,2+3二、填空题 (共4题;共5分)7. (1分)下面程序的运行结果为________.a=2b=3c=4a=bb=c+2c=b+4d=(a+b+c)/3PRINT “d=”;dEND8. (2分)下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________,②处应填________.9. (1分)给出一个算法:Read xIf x≤0,Thenf(x)←4xElsef(x)←2xEnd,IfPrint,f(x)根据以上算法,可求得f(﹣1)+f(2)=________10. (1分) (2019高一上·南阳月考) 若执行下列程序,则输出结果________.三、解答题 (共3题;共15分)11. (5分)写出按从小到大的顺序重新排列x,y,z三个数值的算法.12. (5分)已知函数f(x)=(x+1)2,将区间[1,10]九等分,画出求函数在各等分点及端点处所取得函数值算法的程序框图.13. (5分)“鸡兔同笼”问题是我国古代著名的趣题之一.《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数量和鸡兔的脚的总数量,分别输出鸡、兔的数量,写出程序语句.并画出相应的程序框图.参考答案一、单选题 (共6题;共12分)1-1、2-1、3-1、4-1、5-1、6-1、二、填空题 (共4题;共5分)7-1、8-1、9-1、10-1、三、解答题 (共3题;共15分)11-1、12-1、13-1、。
【测控指导】高二数学人教A版必修3同步训练:1.2.3循环语句含解析.doc
1.2.3循环语句1.下面的程序:a=lWHILE a<100a=a+lWENDPRINT aEND执行完毕后a的值为(~)A.99B.100C.101D.102解析:当a =99时,d=a+l = 100,终止循环.答案:B2.在下面的程序中,输出的结果应为()x=3S=0WHILE x<=7S=S+xx=x+lPRINT xWENDENDA.7B.8C.3,4,5,6,7D.4,5,6,7,8解析:每执行一次循环体,输出一个儿且输出的第一个兀是4. 答案:D3.如果以下程序运行后输出的结果是132,那么在程序中LOOP UNTIL后而的“条件”应为()i=12s=lDOs=s* ii=i-lLOOP UNTIL 条件PRINT sENDA J>11B J>=11C J<=11 D.Z<11解析:该程序中使用了直到型循环语句,当条件不满足时执行循环体,满足时退出循环,由于输出132,故执行了两次循环体,因此条件应为114.下面两个程序最后输出的结果分别为()sum=3 国iWENDPRINT sum,WHILE 同sum=3[>ji|END|A.都是17B.都是21C.都是27D.27与21解析:两个程序第一次循环后的结果分别是9,3,此时匸3;第二次循环后的结果分别是15,9,此时匸5;第三次循环后的结果分别是21,15,此时=7;第四次循环后的结果分别是27,21,此时匸9; 不再执行循环体.答案:D5.用UNTIL语句编写程序,计算+•・・+的值.程序如下:i=lS=0DOS=S+l/(i+i+l)i二i+1LOOP UNTIL ____________PRINT SEND请将程序补充完整•横线处应填.解析:横线处应填循环终止的条件,由于该循环语句是直到型循环语句,则满足该条件时循环终止,故填i>19.答案:i>196.下列算法语句的功能是S=0i=lDOS=S+2A ii=i+lLOOP UNTIL i>100END解析:根据算法语句,最后的S为21+22+23+・・・+2吧所以该算法语句的功能是求2,+22+23+—+2100的值.答案:求2,+22+234--+2,00的值7.下面程序运行后,输岀的值为i=0DOi=i+lLOOPUNTIL呛>=2 016i=i-\PRINT iEND解析:由程序知,当42016时,i的最小值为45,又把i-l=44的值赋给i, Ai=44.答案:44&|S=S+1/K|*I K=K^l结束给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE型循环语句写出程序.解:(1)该程序的功能是求1+ +••・+ 的值.(2)程序如下:5=0K=1WHILE K<=99S 二S+l/KK=K+1WENDPRINT SEND9.试编写程序,求满足1+3+5+・・・+斤>10 000的最小白然数解:程序如下:n=ls=oWHILE S<= 10000S二S+nn=n+2WENDPRINT n-2ENDio.写出求i- 解:程序如下:的值的程序.s=0i=lDOs=s+((-l)A(i-l))/ii=i+lLOOPUNTILi>iOOOPRINTSEND1.下列所给的程序,其循环体执行的次数是()S=0i=lDOS=S+ii 二i+2LOOP UNTIL i>100PRINT SENDA.50B.49C.100D.99解析:其实质就是求前100个数中的奇数之和,即1+3+5+・・・+99,共进行了50次循环,故选A.答案:A2.下列程序运行后,输岀的k的值为()k=0S=0WHILE S<100S=S+2A Sk=k+lWENDPRINT kENDA.4B.5C.6D.7解析:第一次循环得S=0+2°二1*=1;第二次循环得S=1+2i=3*=2;第三次循环得S=3+2*ll,"3;第四次循环得S=11+21 *=2059,^=4,但此时不满足条件5<100,终止循环,输出k二4,所以选A.答案:A3.执行下列程序,若输入兀=10,要求输出)=4,则在“?”处可填入的算法语句是( )INPUT “x=";xWHILE x>=09■WENDy=(l/2)A xPRINT yEND®v=x-l (^\=x-2 @x=x-3 @x-xAX.①②③ B.②③ C、②③④D.③④解析:经验证当填入x=x-2^=x-3或x=x-4时,都能得到y==4,故选C.答案:C4.执行下面的程序,若厂3,则输出的s=INPUT pn=0s=0WHILE n<pn=n+ls=s+2A(-n)WENDPRINT sEND解析:当n=l时,5=0+2'1=;当n=2时』=一+2一2=一;当n=3时』=_+2洛二答案:5. _______________________________________________ 下面的程序,若输入a=3,b=-l ,n=5,则输出的是____________________________________________ .INPUT “a二";aINPUT “b 二";bINPUTi=lDOc=a+ba=bi=i+lLOOP UNTIL i>n-2PRIN T “c 二";cEND解析:当z=l 时,c=2,d=・l,b=2;当z=2 时,c=l,a=2,El;当f=3时,c二3卫二10二3,此口寸匸4.:5二5,.:介2二3,4>3此时循环结束,输出c二3.答案:c=3 6.找出1〜100 Z间所有被7除余2的数画出解决该问题的程序框图,并写出程序.(提示:用表示z•除以7的余数,在算法中表示为n=i M O D7).解:程序框图如下:7.分别用WHILE语句和UNTIL语句编写程序,求出使不等式12 + 22 + 32+-+/72< 1 000成立的n的最大整数值.解法一:利用WHILE语句编写程序:s=li=2WHILE s<1000s=s+i A2i=i+lWENDPRINT “使不等式成立的n的最大整数值为:";iEND解法二:利用UNTIL语句编写程序:s=li=2DOs=s+i A2i=i+lLOOPUNTIL s>=1000i=i-2PRINT “使不等式成立的n的最大整数值为:";iEND&如图是计算1+2+一+3+一+・・・+2 015+ 的值的程序框图.⑴图中空白的判断框内应填_____⑵写出与程序框图相对应的程序.解:(1)运2015? S 二S+i+一(2)程序如下S=1i=2WHILE i<=2015S 二S+i+一i 二i+1WENDPRINT SEND/输出S/,执行框内应填________。
人教A版高中数学必修三第一章1.2.3循环语句 同步训练(2)B卷
人教A版高中数学必修三第一章1.2.3循环语句同步训练(2)B卷姓名:________ 班级:________ 成绩:________一、单选题 (共6题;共12分)1. (2分)任何一种算法都离不开的基本结构为()A . 逻辑结构B . 条件结构C . 循环结构D . 顺序结构2. (2分)右边程序执行后输出的结果是S=()A . 3B . 6C . 10D . 153. (2分)如图,是某算法流程图的一部分,其算法的逻辑结构为()A . 顺序结构B . 条件结构C . 判断结构D . 循环结构4. (2分)执行右面的框图,若输出结果为3,则可输入的实数x值的个数为()A . 1B . 2C . 3D . 45. (2分)右图程序运行结果是()A . 32B . 34C . 35D . 366. (2分)运行如右图所示的程序,输出的结果是()A . 1B . 2C . 3D . 4二、填空题 (共4题;共7分)7. (1分)(2019·通州模拟) 如图是一个算法的伪代码,若输入的值为3时,则输出的的值为________.8. (2分)已知给出下面的程序:INPUT “x=”;xx=x+99IF x>100 THENx=x MOD 5PRINT xELSE x=SQR(x)END IFPRI NT xEND输入x=100时,输出结果为________;输入x=-18时,输出结果为________.9. (2分)已知函数y=|x-3|,如图所示程序框图表示的是给定x值,求其相应函数值的算法.请将该程序框图补充完整.其中①处应填________,②处应填________.10. (2分)下面的程序执行后输出的结果是________. 若要求画出对应的程序框图,则选择的程序框有________.三、解答题 (共3题;共15分)11. (5分)结合图形,说明下列程序的功能.12. (5分)已知函数f(x)=(x+1)2,将区间[1,10]九等分,画出求函数在各等分点及端点处所取得函数值算法的程序框图.13. (5分)给出以下10个数:4,10,70,33,95,74,29,17,60,30. 要求将大于40的数找出来,画出求解该问题的算法的程序框图,并写出程序.参考答案一、单选题 (共6题;共12分)1-1、2-1、3-1、4-1、5-1、6-1、二、填空题 (共4题;共7分)7-1、8-1、9-1、10-1、三、解答题 (共3题;共15分)11-1、12-1、13-1、。
高中数学人教版必修3 1.2.3循环语句 作业(系列二)
1.2.3循环语句基础巩固一、选择题1.有人编写了下列程序,则()A.输出结果是1B.能执行一次C.能执行10次D.是“死循环”,有语法错误[答案] D[解析]从循环语句的格式看,这个循环语句是直到型循环语句,当满足条件x>10时,终止循环.但是第一次执行循环体后x=1,由于x=1>10不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.2.(2015·山东济南模拟)已知如下程序,其运行结果是()j=1WHILE j*j<100j=j+1WENDj=j-1PRINT“j=”;jENDA.j=j-1 B.j=100C.j=10 D.j=9[答案]D[解析]此程序是求使j2<100的最大正整数.又102=100,故输出结果为j=9.3.下图所示的程序运行后,输出的i的值等于()i=0S=0DOS=S+ii=i+1LOOP WHILE S<=20PRINT iENDA.9 B.8C.7 D.6[答案] C[解析]第一次:S=0+0=0,i=0+1;第二次:S=0+1=1,i=1+1=2;第三次:S=1+2=3,i=2+1=3;第四次:S=3+3=6,i=3+1=4;第五次:S=6+4=10,i=4+1=5;第六次:S=10+5=15,i=5+1=6;第七次:S=15+6=21,i=6+1=7;因为S=21>20,所以输出i=7.4.下列程序的功能是()S=1i=1WHILE S<=2012i=i+2S=S×iWENDPRINT iENDA.计算1+3+5+…+2012B.计算1×3×5×…×2012C.求方程1×3×5×…×i=2012中的i值D.求满足1×3×5×…×i>2012的最小整数i[答案] D[解析]执行该程序可知S=1×3×5×…×i,当S≤2012开始不成立,即S>2012开始成立时,输出i,则求满足1×3×5×…×i>2012的最小整数i.5.(2015·吉林长春期末)设计一个计算1×3×5×7×9×11×13的算法.下面所给出的程序中,①处不能填入的数是()A.13 B.13.5C.14 D.14.5[答案] A[解析]当填i<13时,i值顺次执行的结果是5,7,9,11,当执行到i=11时,下次就是i =13,这时要结束循环,因此计算的结果是1×3×5×7×9×11,故不能填13,但填的数字只要超过13且不超过15均可保证最后一次循环时,得到的计算结果是1×3×5×7×9×11×13.6.读下列两段程序:甲:i=1S=0WHILE i<=1000S=S+ii=i+1WENDPRINT SEND乙:i=1000S=0DOS=S+ii=i-1LOOP UNTIL i<1PRINT SEND对甲、乙程序和输出结果判断正确的是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同[答案] B[解析]程序甲是计数变量i从1开始逐步递增直到i=1000时终止,累加变量从0开始,这个程序计算的是1+2+3+…+1000;程序乙是计数变量从1000开始逐步递减到i=1时终止,累加变量0开始,这个程序计算的是1000+999+…+1.但这两个程序是不同的.两个程序的输出结果都是S=1+2+3+…+1000=500500.[点拨]同一个问题可以有不同的程序,解决这类试题的关键是看分析程序是用哪种算法语句编制的.二、填空题7.写出下列问题的程序时,需用循环语句的是________.①用二分法求x 2-2=0的近似根;②对任意给定的一个大于1的整数n ,判断n 是否为质数;③输入一个实数,输出它的相反数;④输入n 的值,输出1+12+13+ (1)的值. [答案] ①②④[解析] 本题考查循环语句的使用条件.对于③,输入一个实数x 后,只需要输出-x 即可,不需用循环语句.8.(2015·福建省厦门一中月考)如图程序中,要求从键盘输入n ,求1+2+3+…+n 的和,则横线上缺的程序项是①________,②________.[答案] n i <=n[解析] 本题综合考查程序的设计和功能,着重考查了循环语句中条件的使用.程序应先输入一个n 的值,确定要计算前多少项的和,②处应确定计数变量i 满足的条件,即确定终止条件.三、解答题9.设计一个算法计算1×3×5×7×…×99值的算法,画出程序框图,写出程序.[分析] 本题是一个累乘求积的问题,可采用循环语句编写程序.[解析] 算法步骤如下:第一步:S =1;第二步:i =3;第三步:S =S ×i ;第四步:i =i +2;第五步:判断i 是否大于99,若是转到第六步;否则转到第三步,继续执行第三步,第四步,第五步;第六步:输出S ;第七步:算法结束.相应的程序框图如图所示.相应的程序如下:S=1i=3DOS=S*ii=i+2LOOP UNTIL i>99PRINT SEND[点评](1)这是一个有规律的累乘问题,第一个数为1,以后每个数比前一个数大2,共50个数相乘,因此可用循环结构设计算法,用循环语句编写程序.(2)本题中算法程序也可用WHILE语句编写:S=1i=1WHILE i<=99S=S*ii=i+2WENDPRINT SEND10.下面程序的功能是输出1~100间的所有偶数.程序:i=1DOm=i MOD 2IF__①__ THENPRINT iEND IF②__LOOP UNTIL i>100END(1)试将上面的程序补充完整.(2)改写为WHILE型循环语句.[解析](1)①m=0②i=i+1(2)改写为WHILE型循环程序如下:i=1WHILE i<=100m=i MOD 2IF m=0THENPRINT iEND IFi=i+1WENDEND能力提升一、选择题1.下面的程序运行后,输出的结果为()A.13,7 B.7,4C.9,7 D.9,5[答案] C[解析]直接根据当型循环语句的执行情况进行求解即可.该程序是当型循环,根据程序可知最后一次循环时,s=2×5-1=9,i=5+2=7.故输出的结果为9,7.2.如果以下程序运行后输出的结果是132,那么在程序中UNTIL后面的条件应为()i =12S =1DO S =S*i i =i -1LOOP UNTIL 条件PRINT SENDA .i>11B .i>=11C .i<=11D .i<11[答案] D[解析] 程序执行的功能是S =12×11×10×…,输出结果是132,即循环体只执行了两次,即i =10时,就结束了循环.3.下面程序运行后输出结果错误的是( )[答案] D[解析] A 中控制的循环条件是s ≤10,但每次循环先将计数变量i 赋值i =i +1,后给s 赋值s =s +i .从而循环结束后,s =2+3+4+5=14,最后输出s =14.B 中控制循环的变量i 从1变到10,每次循环,循环变量sum =sum +i ,循环结束sum =1+2+3+…+10=55,并将其输出.C 中控制循环的计数变量i 从1变到10,但在每次循环中先给i 赋值i =i +1,然后才赋值sum =sum +i ,故循环结束时,sum =2+3+4+…+11=65,最后输出sum.D 中控制循环的条件是s ≤10,第一次(i =1)循环后,s =0+1=1,第二次(i =2)循环后,s =1+2=3,第三次(i =3)循环后,s =3+3=6,第四次(i =4)循环后,s =6+4=10仍满足条件s ≤10,故再执行第五次(i =5)循环,s =10+5=15,最后输出s =15.故选D.4.下面是求1~1000内所有偶数的和的程序,把程序框图补充完整,则()A .①处为S =S +i ,②处为i =i +1.B .①处为S =S +i ,②处为i =i +2.C .①处为i =i +1,②处为S =S +i .D .①处为i =i +2,②处为S =S +i .[答案] B[解析] 程序框图求的是1~1000内所有偶数的和,故i 步长为2,应有i =i +2,排除A 、C ;i 初值为2,S 应加的第一个偶数为2,而不是4,故语句S =S +i 应在i =i +2的前面,排除D.二、填空题5.下面程序的功能是________.INPUT “n =”;nS =0i =1WHILE i <=nS =S +i i + i =i +1WENDPRINT SEND[答案] 从键盘输入n 的值,输出11×2+12×3+13×4+…+1n n +的值.[解析] 控制循环的变量i 初值1,步长1,终值n .累加变量S 每次循环都加上1i i +, ∴S =11×2+12×3+…+1n n +.6.下面为一个求20的数的平均数的程序,在横线上应填充的语句为________.[答案]i>20[解析]题中循环语句是直到型.循环语句,其循环终止的条件是条件成立,由于是要输出20个数,所以填i>20.三、解答题7.(2015·黑龙江省哈尔滨三中月考)给出30个数:Array 1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依次类推,要计算这30个数的和,现在已知该问题的算法的程序框图如图所示.(1)请在图中判断框和处理框内填上合适的语句,使之能实现该题的算法功能;(2)根据程序框图写出程序.[探究]本题的算法中涉及三个变量i,p,S,注意各个变量的作用;i为计数变量,另外也为p进行了递加;p表示了参与求和的各个数;S为累加变量,其作用是得到最终的结果.[解析](1)该算法使用了当型循环结构,因为是求30个数的和,故循环体应执行30次,其中i是计数变量,因此判断框内的条件就是限制计数变量i的,故应为i≤30.算法中的变量p实质是表示参与求和的数,由于它也是变化的,且满足第i个数比其前一个数大i-1,第i +1个数比其前一个数大i,故处理框内应为p=p+i.故①处应填i≤30?;②处应填p=p+i.(2)根据程序框图,可设计如下程序:p =1S =0WHILE i <=30S =S +p p =p +ii =i +1WENDPRINT SEND8.(2015·安徽马鞍山调研)用分期付款的方式购买价格为1150元的冰箱,如果购买时先付150元,以后每月付50元,加上欠款的利息,若一个月后付第一个月的分期付款,月利率为1%,那么购买冰箱的钱全部付清后,实际共付出多少元?画出程序框图,写出程序.[思路点拨] 本题实质上是求一系列有规律的数的和,故可用循环语句来实现,算法语句的实际应用就是将实际问题转化为函数问题,进而转化为算法问题,写出算法语句.[解析] 购买时付款150元,余款1000元分20次付清,每次付款数组成一个数列{a n }. a 1=50+(1150-150)×1%=60,a 2=50+(1150-150-50)×1%=59.5,…,a n =50+[1150-150-(n -1)×50]×1%=60-12(n -1)(n =1,2,…,20). ∴a 20=60-12×19=50.5. 总和S =150+60+59.5+…+50.5=1255(元).程序框图如图.程序:专业文档a=150m=60S=0S=S+ai=1WHILE i<=20S=S+mm=m-0.5i=i+1WENDPRINT S END珍贵文档。
人教A版高中数学必修三第一章1.2-1.2.3循环语句2 答案和解析
人教A版高中数学必修三第一章1.2-1.2.3循环语句2 学校:___________姓名:___________班级:___________考号:___________一、单选题1.输入x=3,根据程序输出的结果是( )A.13 B.20C.12 D.52.给出下列程序:如果输入x1=2,x2=3,那么执行此程序后,输出的结果是( )A.7 B.10C.5 D.83.根据下列算法语句, 当输入x为60时, 输出y的值为()A.25 B.30 C.31 D.614.运行下面程序:在两次运行这个程序时,第一次输入8和4,第二次输入2和4,则两次运行后输出的结果分别为( )A.8,2 B.8,4C.4,2 D.4,45.阅读下列程序:若输入5,则程序运行的结果为( )A.1 B.10C.25 D.266.为了在运行下面的程序后得到输出y=9,则应该输入( )A.x=-4 B.x=-2C.x=4或x=-4 D.x=-2或x=2二、填空题7.当x=3时,下面算法的输出结果是____.8.下列程序输出的结果是____.9.给出下列程序:若输出的结果是5,则输入的x=__ .10.阅读下面的程序:上述程序如果输入的值是51,则运行结果是____.三、解答题11.读下面所给的程序,依据程序画出程序框图,并说明其功能:INPUT xIF x>1 OR x<-1 THENy=1ELSE y=0END IFPRINE yEND.12.读下列所给程序,依据程序画出程序框图,并说明其功能.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 IFEND.13.已知函数y=f(x)的程序框图如图所示.(1)求函数y=f(x)的表达式;(2)写出输入x的值计算y的值的程序.14.已知a、b、c三个实数中,有且只有一个是负数,设计一个程序,筛选出这个负数. 15.某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100~300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效.写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.参考答案1.D 【解析】程序的功能是求分段函数的函数值。
高中数学(人教A版)必修3同步教师用书: 第1章 1.2.3 循环语句
1.2.3循环语句1.理解循环语句的两种格式及功能.(重点)2.会应用条件语句和循环语句编写程序.(难点) 3.掌握当型循环和直到型循环的条件.(易混点)[基础·初探]教材整理循环语句的格式、功能及程序框图阅读教材P29~P30例8上面的内容,完成下列问题.1.判断(正确的打“√”,错误的打“×”)(1)UNTIL语句是先执行一次循环体,后判断条件.()(2)WHILE语句是先判断条件,后执行循环体.()(3)UNTIL语句是条件满足时执行循环体,条件不满足时,结束循环;而WHILE语句是当条件不满足时执行循环体,满足时结束循环.() 【答案】(1)√(2)√(3)×2.下列四个程序框图中能用直到型语句描述的是()直到型语句特征是不满足条件,执行循环体,满足条件,退出循________.【解析】对循环体执行S=S+i,再执行i=i+2,然后判断,∵1+3+5+…+29=225>200;i=31.∴n=31-2=29.【答案】29[小组合作型]编写程序,计算1+12+13+14+…+11 000的值.【精彩点拨】分析题意→设置变量→确定循环体→画程序框图写程序【尝试解答】程序框图如下:1.本题是累加问题,可设置合适的变量进行累加.2.应用循环语句时,应注意设置变量,设计循环的条件和设计循环体三个方面.3.当型循环语句中WHILE和WEND成对出现.4.判断条件往往是控制循环次数的变量.[再练一题]1.若将题目改为“计算1-12+13-14+…+1999-11 000”应如何设计程序?【解】程序框图如下:程序语句为:画出计算12+32+52+…+9992的程序框图,并写出程序.【精彩点拨】明确各项特点及关系确定好循环体,利用循环结构求和,画出程序框图,然后写出程序.【尝试解答】程序框图如图所示:程序语句为:S=0i=1DOS=S+i^2i=i+2LOOP UNTIL i>999PRINT SEND1.直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.2.循环次数的控制往往是判断条件,在循环体内要有控制条件的改变,否则会陷入死循环.3.控制循环次数的变量要综合考虑初始化时和LOOP UNTIL后两处,若初始值为1,则循环体中累加,若初始值为循环的次数,则循环体中递减.[再练一题]2.设计一个计算1×3×5×7×…×999的值的框图与程序.【解】程序框图如图所示:程序:S=1i=3DO S=S*ii=i+2LOOP UNTIL i>999PRINT SEND[探究共研型]探究1【提示】两种语句都可以实现计算机反复执行循环体的目的,只是表达形式不同.一般地,WHILE语句和UNTIL语句可以相互转化.探究2两种循环语句执行的顺序相同吗?【提示】两种循环语句执行的顺序不同.执行UNTIL语句时,先执行循环体,再判断条件,直到条件满足;执行WHILE语句时,先判断条件,再执行循环体,直到条件不满足.探究3在两种循环语句中,循环条件的内容相同吗?【提示】在两种循环语句中,循环条件的内容是不同的.UNTIL语句中的条件是循环结束的条件,满足此条件时,执行循环体后面的语句,不满足时执行循环体;WHILE语句中的条件是执行循环体的条件,满足此条件时,执行循环体,否则执行循环体后面的语句.探究4在两种循环语句中,循环体的执行次数相同吗?【提示】在两种循环语句中,循环体的执行次数是不同的.由于UNTIL语句是先执行循环体再判断条件,因此,任何一个UNTIL语句中,循环体至少要执行一次,直到条件满足;而WHILE语句是先判断条件,因此,循环体可能一次也不执行就退出循环体.【提示】循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环;但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.探究6既然循环结构中包含条件结构,那么在循环语句中也包含“IF—THEN”这样的语句,对吗?【提示】不对.算法语句都有其固定的格式,循环语句的格式为DO—循环体—LOOP UNTIL条件或者WHILE条件—循环体—WEND.分别用当型和直到型循环语句编写一个程序,同时计算1×3×5×…×99和2×4×6×…×100的值.【精彩点拨】分别运用UNTIL语句和WHILE语句编写程序.【尝试解答】用UNTIL语句编写程序:i=1A=1B=1DOA=A*ii=i+1B=B*ii=i+1LOOP UNTIL i>100PRINT A,BEND用WHILE语句编写程序:i=1A=1B=1WHILE i<=100A=A*ii=i+1B=B* ii=i+1WENDPRINT A,BEND两种循环语句的相同点是:(1)进入循环前的语句相同;(2)循环体相同;(3)输出部分相同.不同点是:(1)循环条件的位置不同;(2)循环条件不同.[再练一题]3.求12+22+32+…+n2<1 000成立的n的最大整数值,分别用两种循环用“UNTIL语句”表示为:S=1i=2DOa=i^2S=S+ai=i+1LOOP UNTIL S>=1000i=i-2PRINT“n的最大整数值为:”;iEND1.下列算法:①求和112+122+132+…+11002;②已知两个数求它们的商;③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;④已知正方形的边长求面积.其中可能用到循环语句的是()A.①②B.①③C.①④D.③④【解析】在问题处理时,对某一步骤或若干步骤重复执行多次的适用于循环语句,故①③可能用到.【答案】 B2.下列循环语句,循环终止时,i等于()i=1DOi=i+1LOOP UNTIL i>5A.3B.4C.5D.6【解析】该循环语句是UNTIL语句,当条件成立时退出循环,D正确.【答案】 D3.下面程序的运行结果是()i=1S=0WHILE i<=4S=S*2+1i=i+1WENDPRINT SENDA.3B.7C.15D.17【解析】第一次循环,S=0×2+1=1,i=2;第二次循环,S=1×2+1=3,i=3;第三次循环,S=3×2+1=7,i=4;第四次循环,S=7×2+1=15,i=5.输出S=15.【答案】 C4.根据如图1-2-2所示的程序框图,把对应的程序中所缺少的语句补充完整.图1-2-2【解析】由程序框图可知利用了直到型循环结构,对应的语句为直到型循环语句,DO后面执行的为循环体,故①②处应分别为S=S+i2,i=i+1,直到满足条件i>100为止,所以③处应为i>100.【答案】①S=S+i^2②i=i+1③i>1005.运行下面的程序,输出的值为________.由于循环体是先判断条件,再执行S=S+i,i=i+1,然后再进时,执行i=5+1=6,这时15<18成立,再循环一次S=15+6=21,i=6+1=7,这时再判断21<18不成立,于是执行“PRINT i”,即i=7.【答案】7学业分层测评(七)循环语句(建议用时:45分钟)[学业达标]一、选择题1.下列问题可以设计成循环语句计算的有()①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.A.0个B.1个C.2个D.3个【解析】①和④用到循环语句,②和③用不到.【答案】 C2.下面的程序:a=1WHILE a<100a=a+1WENDPRINT aEND执行完毕后a的值为()A.99 B.100C.101 D.102【解析】该程序中使用了当型循环语句,当执行到a=99+1=100时,不满足条件a<100,退出循环输出a的值为100.【答案】 B3.如图1-2-3是求1~1 000内所有偶数的和的程序,把程序框图补充完整,则()图1-2-3A.①处为S=S+i,②处为i=i+1B.①处为S=S+i,②处为i=i+2C.①处为i=i+1,②处为S=S+iD.①处为i=i+2,②处为S=S+i【解析】程序框图求的是1~1 000内所有偶数的和,故i步长为2,应有i=i+2,排除A,C;i初值为2,S应加的第一个偶数为2,而不是4,故语句S =S+i应在i=i+2的前面,排除D.【答案】 B4.下列程序运行后输出的结果为()A.17B.19C.21 D.233,S=3+2×3=9,i=4;第二次循环,i=6,S=3+2×6=15,i=7;第三次循环,i=9,S=3+2×9=21,i=10,∴输出S=21.【答案】 C5.有以下程序段,下面说法正确的是()K=8WHILE K=0K=K+1WENDA.WHILE循环执行8次B.该循环体是无限循环C.循环体语句一次也不执行D.循环体语句只执行一次【解析】对于WHILE语句,若满足条件,则执行循环体,而K=8,不满足条件K=0,所以循环体一次也不执行.【答案】 C二、填空题6.根据下列的算法语句,可知输出的结果s为________.s=1i=1WHILE i<8s=s+2i=i+3WENDPRINT sEND【解析】由已知中的算法语句,模拟程序的运行过程可得:i=1时,i<8,s增大为3,i增大为4;当i=4时,i<8,s增大为5,i增大为7;当i=7时,i<8,s增大为7,i增大为10;当i=10时,i<8不成立,不满足继续循环的条件,故输出结果为7.【答案】77.在下面的程序中,若输出k=3,则输入的最小整数n=________.INPUT nk=0DOn=2n+1k=k+1LOOP UNTIL n>100PRINT kEND【解析】设n=a,则第一次循环,n=2a+1,k=1;第二次循环,n=2(2a +1)+1=4a+3,k=2;第三次循环,n=2(4a+3)+1=8a+7,k=3,此时,执行“是”,结束循环,输出k=3.因此8a+7>100,即a>938,故n最小整数为12.【答案】128.下面为一个求10个数的平均数的程序,则在横线上应填充的语句为________.【解析】此为直到型循环,在程序一开始,即i=1时,开始执行循环体,当i=10时继续执行循环体,题目中求10个数的平均数,所以当i>10时应终止循环.【答案】i>10三、解答题9.设计一个计算1+3+5+7+…+99的值的程序,并画出程序框图.【解】程序框图如图所示:程序如下:i=1S=0WHILE i<=99 S=S+ii=i+2 WENDPRINT S END10.设计算法求11×2+12×3+13×4+…+199×100的值,编写程序,并画出程序框图.【解】算法如下:第一步:令S=0,i=1.第二步:若i≤99成立,否则,输出S,结束算法.第三步:S=S+第四步:i=i+返回第二步.程序:S=0i=1WHILE i<=99S=S+1/(i*(i+1))i=i+1WENDPRINT SEND程序框图:[能力提升]1.读下面甲、乙两个程序:对甲、乙两个程序和输出的结果表述正确的是()A.程序不同,结果相同B.程序不同,结果不同C.程序相同,结果相同D.程序相同,结果不同【解析】执行甲,乙程序后可知都是计算1+2+3+4+…+1 000的值.【答案】 A2.下列算法语句的功能是________(只写式子不计算).i=1 S=0 DOS=S+12i+1i=i+1LOOP UNTIL i>10 PRINT SEND【答案】S=13+15+17+…+119+1213.写出运行下列程序后的输出结果.(1)(2)(2)同(1)可知i=6.【答案】7 64.求200以内(包括200)的所有偶数和,试用两种循环结构画出其程序框图并编写程序.【解】当型循环,程序框图如图所示:程序为:程序为:i=2sum=0DOsum=sum+ii=i+2LOOP UNTIL i>200PRINT“偶数和为:”;sum END。
人教A版高中数学必修三第一章1.2.3循环语句 同步训练(2)B卷
人教A版高中数学必修三第一章1.2.3循环语句同步训练(2)B卷姓名:________ 班级:________ 成绩:________一、单选题 (共6题;共12分)1. (2分)(2018·许昌模拟) 执行如图所示的程序框图,若输出的S=,则判断框内填入的条件不可以是()A . k≤7?B . k<7?C . k≤8?D . k<8?2. (2分)求下列函数的函数值的算法中需要用到条件语句的函数为()A .B .C .D .3. (2分)读下列两段程序:甲:乙:对甲、乙程序和输出结果判断正确的是()A . 程序不同,结果不同B . 程序不同,结果相同C . 程序相同,结果不同D . 程序相同,结果相同4. (2分)给出以下四个问题,①输入x,输出它的相反数②求面积为6的正方形的周长③在三个不等实数a,b,c中,求一个数的最大数④求函数的函数值其中不需要用条件语句来描述其算法的有()A . 1个B . 2个C . 3个D . 4个5. (2分)执行下列程序后,输出的i的值是()A . 5B . 6C . 10D . 116. (2分)在语句PRINT 3,3+2的结果是()A.B. C.3,5 D.3,2+3A . 3,3+2B . 3,5C . 3,15D . 3,2+3二、填空题 (共4题;共6分)7. (1分) (2019高二下·宁夏月考) 给出一个算法:根据以上算法,可求得f(-1)+f(2)=________.8. (1分)程序如下:INPUT“a,b,c=”;a,b,ca=bb=cc=aPRINT a,b,c若输入10,20,30,则输出结果为________ .9. (3分)读程序,完成下列题目:程序如图:INPUT xIF x>=1 THENy=x+1ELSEy=2*x+1END IFPRINT yEND(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;(2)若执行结果为3,则执行的赋值语句是________,输入的x的值是________.10. (1分)下面的程序运行后,输出的值是________.三、解答题 (共3题;共15分)11. (5分)读下面所给的程序,依据程序画出程序框图,并说明其功能:INPUT xIF x>1 OR x<-1 THENy=1ELSE y=0END IFPRINE yEND.12. (5分)给出以下10个数:4,10,70,33,95,74,29,17,60,30. 要求将大于40的数找出来,画出求解该问题的算法的程序框图,并写出程序.13. (5分)某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100~300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效.写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.参考答案一、单选题 (共6题;共12分)1-1、2-1、3-1、4-1、5-1、6-1、二、填空题 (共4题;共6分)7-1、8-1、9-1、9-2、10-1、三、解答题 (共3题;共15分)11-1、12-1、13-1、。
【课堂指导】2021-2022学年高一数学人教A必修3同步练习:1.2.3 循环语句
课时训练7循环语句一、直到型(UNTIL)循环语句1.下面为一个求20个数的平均数的程序,在横线上应填充的语句为()A.i>20B.i<20C.i>=20D.i<=20答案:A解析:由于程序的功能是求20个数的平均数,则循环体共需要执行20次,故当循环变量的值为21时,应当退出循环.又直到型循环是满足条件退出循环,所以i>20.2.下面所给的程序,其循环体执行的次数是()A.50B.49C.100D.99答案:A 解析:i=1时,执行第一次,i=3时,执行其次次,i=5时,执行第三次,当i=99时,最终一次执行循环体,所以共执行循环体50次.3.运行如图所示的程序,假如输入某个正整数n后,输出的S∈(10,20),则输入的n=.答案:4解析:S=0,k=1,进入循环体,S=1,k=2,第一次推断后循环:S=3,k=3;其次次推断后循环:S=7,k=4;第三次推断后循环:S=15,k=5;由题意知第四次推断后结束循环,所以n=4.二、当型(“WHILE”型)循环语句4.有下面程序段,其中描述正确的是()A.WHILE循环执行10次B.循环体是无限循环C.循环体语句一次也不执行D.循环体语句只执行一次答案:C解析:k=8不满足条件,跳出循环,不执行循环体.5.下面的程序:执行完毕后a的值为()A.99B.100C.101D.102答案:B解析:当a<100时执行循环体,a=99时,a=a+1=100.6.在下面的程序中,输出的结果应为()A.7B.8C.3,4,5,6,7D.4,5,6,7,8答案:D解析:每执行一次循环体,输出一个x,且输出的第一个x是4.7.要使下面的程序能运算出“1+2+…+100”的结果需将语句“i=i+1”加在()A.①处B.②处C.③处D.④处答案:C 解析:“i=i+1”应在循环体中,并且先执行“S=S+i”,后执行“i=i+1”,故应加在③处.8.下面程序运行后的结果是:(1);(2).(1)(2)答案:(1)15(2)j=9解析:(1)执行过程为i=1,S=0→S=1;i=2→S=3;i=3→S=7;i=4→S=15,i=5,此时不满足条件,退出循环.(2)执行过程为j=1→j=2→…→j=9→j=10→j=9.(建议用时:30分钟)1.读程序:甲:乙:对甲、乙两程序和输出结果推断正确的是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同答案:B解析:两个程序不同,且为不同类型的循环语句,第一个程序输出的S是S=1+2+3+…+1 000,其次个程序输出的S 是S=1 000+999+…+2+1,所以结果应是一样的.2.下面两个程序最终输出的结果分别为()A.都是17B.都是21C.都是27D.27与21 答案:D解析:两个程序第一次循环后的结果分别是9,3,此时i=3;其次次循环后的结果分别是15,9,此时i=5;第三次循环后的结果分别是21,15,此时i=7;第四次循环后的结果分别是27,21,此时i=9;不再执行循环体.3.执行下面的程序,假如输入N=4,那么输出的S=()A.1+12+13+14B.1+12+13×2+14×3×2C.1+12+13+14+15D.1+12+13×2+14×3×2+15×4×3×2答案:B解析:第一次循环,T=1,S=1,k=2;其次次循环,T=12,S=1+12,k=3;第三次循环,T=12×3,S=1+12+12×3,k=4;第四次循环,T=12×3×4,S=1+12+13×2+14×3×2,k=5,此时满足条件,输出S.4.假如执行下面的程序,输出的S=110,则横线处应为()A.k<10B.k>=11C.k<=10D.k>11 答案:C解析:由程序知该程序是计算S=2+4+…+2k=k (k+1).由S=k (k+1)=110得k=10,则当k=10时,k+1=11不满足条件.因此k ≤10,应选C .5.执行下面的程序,若p=3,则输出的S= .答案:78解析:n=1时,S=0+2-1=12;n=2时,S=12+2-2=34;n=3时,S=34+2-3=78. 6.下面程序运行后,输出的结果为 .答案:0解析:j=1时,a=1;j=2时,a=3;j=3时,a=1;j=4时,a=0;j=5时,a=0;j=6时,输出a. 7.如图在下面的程序中,若输出k=3,则输入的最小整数n= .答案:12解析:设n=a ,则第一次循环,n=2a+1,k=1;其次次循环,n=2(2a+1)+1=4a+3,k=2;第三次循环,n=2(4a+3)+1=8a+7,k=3,此时,执行“是”,结束循环,输出k=3.因此8a+7>100,即a>938.故n 最小为12. 8.下面是求S=1+3+5+…+101的两个程序,请补充完整. 程序一:程序二:答案:程序一:程序二:9.某商场第一年销售计算机5 000台,假如平均每年销售量比上一年增加10%,那么从第一年起,大约几年可使总销售量达到30 000台?画出解决此问题的程序框图,并写出程序.解:程序框图如图所示:程序:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人教A版高中数学必修三第一章1.2.3循环语句同步训练(2)(I)卷
姓名:________ 班级:________ 成绩:________
一、单选题 (共6题;共12分)
1. (2分)右图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是()
A . i>9
B . i>12
C . i>11
D . i>10
2. (2分)如图给出的是计算的值的一个程序框图,则判断框内应填入的条件是()
A . i≤1007
B . i≤1008
C .
D . i>1007
3. (2分)在UNTIL语句的一般形式“LOOP UNTIL M”中,M表示()
A . 循环变量
B . 循环体
C . 终止条件
D . 终止条件为真
4. (2分)阅读下列程序:
若输入5,则程序运行的结果为()
A . 1
B . 10
C . 25
D . 26
5. (2分)在输入语句中,若同时输入多个变量,则变量之间的分隔符号是()
A . 逗号
B . 空格
C . 分号
D . 顿号
6. (2分)下列程序若输出的结果为3,则输入的x值可能是()
INPUT “x=”;x
y=x*x+2*x
PRINT y
END
A . 1
B . -3
C . -1
D . 1或-3
二、填空题 (共4题;共4分)
7. (1分)(2019·通州模拟) 如图是一个算法的伪代码,若输入的值为3时,则输出的的值为________.
8. (1分)判断输入的任意整数x的奇偶性,填空:
INPUT x
m=x MOD2
IF________THEN
PRINT x是偶数
ELSE
PRINT x是奇数
END IF
END
9. (1分)给出一个算法:
Read x
If x≤0,Then
f(x)←4x
Else
f(x)←2x
End,If
Print,f(x)
根据以上算法,可求得f(﹣1)+f(2)=________
10. (1分)当执行完程序语句“wjilei<=10”后,i的值变为________
三、解答题 (共3题;共20分)
11. (5分)设个人月收入在5000元以内的个人所得税档次为(单位:元):
设某人的月收入为x元,试编一段程序,计算他应交的个人所得税.
12. (10分)给出30个数:1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依次类推,要计算这30个数的和,现在已知该问题的算法的程序框图如图所示.
(1)请在图中判断框和处理框内填上合适的语句,使之能实现该题的算法功能;
(2)根据程序框图写出程序.
13. (5分)已知函数f(x)=(x+1)2,将区间[1,10]九等分,画出求函数在各等分点及端点处所取得函数值算法的程序框图.
参考答案一、单选题 (共6题;共12分)
1-1、
2-1、
3-1、
4-1、
5-1、
6-1、
二、填空题 (共4题;共4分)
7-1、
8-1、
9-1、
10-1、
三、解答题 (共3题;共20分)
11-1、12-1、
12-2、
13-1、。