高中数学 1.2.3循环语句同步测试 新人教A版必修3
人教新课标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、。
【同步练习】必修3 1.2.3 循环语句-高一数学人教版(必修3)(解析版)
第一章算法初步1.2.3 循环语句一、选择题1.下列四个程序框图中能用直到型语句描述的是【答案】A【解析】直到型语句特征是不满足条件,执行循环体,满足条件,退出循环.2.下列程序运行后输出的结果为A.17B.19C.21 D.23i=1S=0DOi=i+2S=3+2*ii=i+1LOOP UNTIL i>=8PRINT SEND【答案】C【解析】第一次循环,i=1+2=3,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.3.读下面甲、乙两个程序:对甲、乙两个程序和输出的结果表述正确的是 A .程序不同,结果相同 B .程序不同,结果不同 C .程序相同,结果相同 D .程序相同,结果不同【答案】A【解析】执行甲,乙程序后可知都是计算1+2+3+4+…+1 000的值. 4.如果下面程序运行后输出的结果是132,那么在程序中UNTIL 后面的“条件”应为A .i>11B .i>=11C .i<=11D .i<11【答案】D【解析】本题考查直到型循环语句.计数变量i 的初始值为12,累积变量s 的初始值为1,第1次执行循环后得12s =,11i =,因为12≠132,故第2次执行循环,得1211132s =⨯=,10i =.满足132s =,故退出循环.结合选项,可知“条件”应为11i .故选D.【解题策略】对于“条件”填充问题,一定要注意填充变量的取值边界,结合语句格式确定条件的范围.5.下列循环语句,循环终止时,i等于A.3B.4C.5D.6【答案】D【解析】该循环语句是UNTIL语句,当条件成立时退出循环,D正确.6.下面的程序:执行完毕后a的值为A.99 B.100C.101 D.102【答案】B【解析】该程序中使用了当型循环语句,当执行到a=99+1=100时,不满足条件a<100,退出循环输出a的值为100.7.有以下程序段,下面说法正确的是A.WHILE循环执行8次B.该循环体是无限循环C.循环体语句一次也不执行D.循环体语句只执行一次【答案】C【解析】对于WHILE语句,若满足条件,则执行循环体,而K=8,不满足条件K=0,所以循环体一次也不执行.8.下面程序的运行结果是i=1S=0WHILE i<=4S=S*2+1i=i+1WENDPRINT SENDA.3 B.7C.15 D.17二、填空题9.运行下面的程序,输出的值为________.S=0i=1DOS=S+iLOOP UNTIL S>200n=i-2PRINT nEND【答案】29【解析】对循环体执行S=S+i,再执行i=i+2,然后判断,∵1+3+5+…+29=225>200;i=31.∴n =31-2=29.10.在下面的程序中,若输出k=3,则输入的最小整数n=________.INPUT nk=0DOn=2*n+1k=k+1LOOP UNTIL n>100PRINT kEND【答案】1211.运行下面的程序,输出的值为________.S=0i=1WHILE S<18S=S+ii=i+1WENDPRINT iEND【答案】7【解析】由于循环体是先判断条件,再执行S=S+i,i=i+1,然后再进行判断,当S=1+2+3+4+5=15时,执行i=5+1=6,这时15<18成立,再循环一次S=15+6=21,i=6+1=7,这时再判断21<18不成立,于是执行“PRINT i”,即i=7.12.下面为一个求10个数的平均数的程序,则在横线上应填充的语句为________.S=i=1DOINPUT xS=S+xi=i+1LOOP UNTILa=S/10PRINT aEND【答案】i>10【解析】此为直到型循环,在程序一开始,即i=1时,开始执行循环体,当i=10时继续执行循环体,题目中求10个数的平均数,所以当i>10时应终止循环.13.根据如图所示的程序框图,把对应的程序中所缺少的语句补充完整.i=1S=0DO__①____②__LOOP UNTIL__③__PRINT SEND【规律总结】此类循环语句嵌套条件语句的问题的解题思路是:先确定外层的循环语句,再逐步确定内层的条件,一定要保证内层的变量与外层变量不能冲突,以免引起矛盾.三、解答题14.用UNTIL语句语句编写一个程序,求满足11111023n++++>的n的最小值.【解析】程序如下:15.用WHILE语句编写一个程序,求满足11111023n++++>的n的最小值.【解析】程序如下:。
【测控指导】高二数学人教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-1.2.3循环语句 同步训练(3)B卷
人教A版高中数学必修三第一章1.2-1.2.3循环语句同步训练(3)B卷姓名:________ 班级:________ 成绩:________一、单选题 (共6题;共12分)1. (2分)如下程序的循环次数为()A . 1B . 2C . 3D . 42. (2分)(2018·榆社模拟) 大衍数列,来源于《乾坤谱》中对易传“大衍之数五十”的推论.主要用于解释中国传统文化中的太极衍生原理.数列中的每一项,都代表太极衍生过程中,曾经经历过的两仪数量总和,是中华传统文化中隐藏着的世界数学史上第一道数列题.其规律是:偶数项是序号平方再除以2,奇数项是序号平方减1再除以2,其前10项依次是0,2,4,8,12,18,24,32,40,50,…,如图所示的程序框图是为了得到大衍数列的前100项而设计的,那么在两个“”中,可以先后填入()A . 是偶数?B . 是奇数?C . 是偶数?D . 是奇数?3. (2分)以下程序运行后的输出结果为()i=1WHILE i<8i=i+2s=2*i+3i=i﹣1WENDPRINT sENDA . 17B . 19C . 21D . 234. (2分)读下列两段程序:甲:乙:对甲、乙程序和输出结果判断正确的是()A . 程序不同,结果不同B . 程序不同,结果相同C . 程序相同,结果不同D . 程序相同,结果相同5. (2分)右图是某算法程序框图的一部分,它表达的算法逻辑结构为()A . 顺序结构B . 条件结构C . 循环结构D . 以上三种结构都不是6. (2分)右边程序运行结果为()A . 7B . 6C . 5D . 4二、填空题 (共4题;共5分)7. (1分)已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为________.i=6s=1DOs=s*ii=i-1LOOP UNTIL 条件PRINT sEND8. (1分) (2019高一上·忻州月考) 如图所示的程序的运行结果为________.9. (2分)已知给出下面的程序:INPUT “x=”;xx=x+99IF x>100 THENx=x MOD 5PRINT xELSE x=SQR(x)END IFPRI NT xEND输入x=100时,输出结果为________;输入x=-18时,输出结果为________.10. (1分)下面一段程序执行后的结果是________.三、解答题 (共5题;共25分)11. (5分) (2018高一下·南阳期中) 画出解关于的不等式的程序框图,并用语句描述.12. (5分)设计一个算法,求实数x的绝对值,并画出程序框图.13. (5分)汽车托运重量为P(kg)的货物时,托运每千米的费用(单位:元)标准为:y=试编写一程序求行李托运费.14. (5分)输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.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题;共5分)7-1、8-1、9-1、10-1、三、解答题 (共5题;共25分)11-1、12-1、13-1、14-1、15-1、。
高中数学 1.2.3 循环语句习题 新人教A版必修3
1.2.3 循环语句A.99B.100C.101D.102解析:当a<100时执行循环体,a=99时,a=a+1=100.答案:B解析:每执行一次循环体,输出一个x,且输出的第一个x是4.答案:D3.阅读下列程序:甲: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.程序相同,结果相同解析:执行甲、乙程序后,可知都是计算1+2+3+…+1000的值.答案:B4.下面两个程序最后输出的结果分别为A.都是17B.都是21C.都是27D.27与21解析:两个程序第一次循环后的结果分别是9,3,此时i=3;第二次循环后的结果分别是15,9,此时i=5;第三次循环后的结果分别是21,15,此时i=7;第四次循环后的结果分别是27,21,此时i=9;不再执行循环体.答案:DC.i>=10D.i<=10解析:此为直到型循环语句,在程序一开始,即i=1时开始执行循环体,当i=10时继续执行循环体,题目中求10个数的平均数,所以当i>10时应终止循环.答案:A∴i=10时,s=510.答案:5107.下列程序输出的结果是.a=1b=1WHILE b<5c=a+ba=bb=cWENDPRINT bEND解析:该程序的执行过程是:a=1b=1b=1<5成立c=1+1=2a=1b=2b=2<5成立c=1+2=3a=2b=3b=3<5成立c=2+3=5a=3b=5b=5<5不成立输出b=5.答案:5答案:449.找出1~100之间所有被7除余2的数.画出解决该问题的程序框图,并写出程序.(提示:用n表示i除以7的余数,在算法中表示为n=i MOD7).解:程序框图如下:整数值.。
人教A版高中数学必修三循环语句同步测试新
1-2-3循环语句一、选择题1.下列对WHILE语句说法不正确的是( )A.当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND 之间的循环体B.当条件不符合时,计算机不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句C.WHILE型语句结构也叫当型循环D.当型循环有时也称为“后测试型”循环[答案] D2.如图所示的四个框图,其中是WHILE语句结构的是( )[答案] C[解析]WHILE语句先判断后执行排除A、D,当条件满足时执行循环体,排除B.3.下列说法正确的是( )A.当型(WHILE)循环结构不能转化为直到型(UNTIL)循环结构B .当型(WHILE)循环结构先执行循环体,后判断条件C .当型(WHILE)循环结构先判断条件,后执行循环体D .以上说法都不正确 [答案] C[解析] 当型循环是先判断条件后再决定是否执行循环体,直到型循环是先执行循环体,后判断条件,它们之间可以进行转化,故选C.4.下列需用循环语句编写程序的是( ) A .输入x 的值,输出y =x 2-3x 的值B .y =⎩⎪⎨⎪⎧x -4,x >0,-x +1,x ≤0,输入x 的值,输出对应的函数值C .求x 的立方根D .求5+6+7+8+…+101的值 [答案] D5.下列程序的功能是( ) S =1 i =1WHILE S<=2012 i =i +2 S =S×i WEND PRINT i ENDA .计算1+3+5+…+2012B .计算×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 .6.下图所示的程序运行后,输出的i 的值等于( ) i =0 S =0 DO S =S +ii=i+1LOOP WHILE S<=20PRINT iENDA.9 B.8 C.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.7.阅读下列程序:甲:i=1 乙:i=1000S=0 S=0WHILE i<=10000 DOS=S+i S=S+ii=i+1 i=i-1WEND LOOP UNTIL i<1PRINT S PRINT SEND END对程序甲、乙和输出结果判断正确的是( )A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同[答案] B[解析]执行甲、乙程序后,可知都是计算1+2+3+…+1000的值.8.已知如下程序,其运行结果是( )j=1WHILE i*j<100j=j+1WENDj=j-1PRINT “j=”;jENDA.j=j-1 B.j=100 C.j=10 D.j=9[答案] D[解析]此程序是求使j2<100的最大正整数.又102=100,故输出结果为j=9. 9.下面程序运行后输出结果错误的是( )A.i=1s=0WHILE s<=10i=i+1s=s+iWENDPRINT sEND输出结果为14 B.i=1sum=0WHILE i<=10sum=sum+ii=i+1WENDPRINT “sum=”;sumEND输出结果为55C.i=1sum=0WHILE i<=10i=i+1sum=sum+iWENDPRINT “sum=”;sumEND输出结果为65 D.i=1s=0WHILE s<=10s=s+ii=i+1WENDPRINT sEND输出结果为14[答案] 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.10.下面是求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.二、填空题11.在实际问题中会遇到许多有规律的重复运算,或在程序中需要对某些语句进行重复地执行,这样就需要用到________进行控制.[答案] 循环语句12.在WHILE循环中,要求对表达式进行判断,如果表达式为真,则执行________部分.[答案] 循环体13.写出下列程序的运行结果:(1)I=1K=6WHILE I<=6K=K-0.5PRINT KI=I+1WENDEND________(2)i=1s=0WHILE s<=10i=i+1s=s+iPRINT sWENDEND________[答案] (1)5.5,5,4.5,4,3.5,3 (2)2, 5,9,14[解析]本题考查对当型循环程序的理解,要求据程序语句,写出运行的结果.(1)中控制循环的变量I从1每次增加1变到6,每次循环中变量K的值减小0.5并输出,故结果输出6个数5.5,5,4.5,4,3.5,3.(2)每次循环都要将s 的值输出,故(2)的答案为:2,5,9,14. 14.下面程序的功能是________.INPUT “n =”;n S =0i =1WHILE i <=n S =S +i i + i =i +1WEND PRINT S END[答案] 从键盘输入n 的值,输出11×2+12×3+13×4+…+1n n +的值.[解析] 控制循环的变量i 初值1,步长1,终值n .累加变量S 每次循环都加上1ii +,∴S =11×2+12×3+…+1n n +.三、解答题15.编写程序找出乘积为399的两个相邻奇数并输出. [解析] 程序为:n =1WHILE n n +n =n +2WENDPRINT n ,n +2END16.编写程序求1-12+13-14+…+1999-11000的值.[解析] 分母是偶数的项为减,否则为加,用n =i MOD 2是否为1控制符号.程序为:S =0i =1WHILE i <=1000 n =i MOD 2 IF n =1 THEN S =S +i ELSE S =S -iEND IF i =i +1WEND PRINT S END[点评] 控制符号的方法多种多样,例如可以用(-1)n来控制符号,则程序为S=0,i=1WHILE i<=1000S=S+((-1)^(i+1))/ii=i+1WNEDPRINT SEND17.下面程序的功能是输出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=0 THENPRINT iEND IFi=i+1WENDEND18.某高中男子体育小组的100 m赛跑成绩(单位:s)为:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7,从这些成绩中搜索出小于12.1 s的成绩,并画出程序框图,编写相应程序.[解析]程序框图如图所示:程序算法如下:i=1WHILE i<=10INPUT GiIF Gi<12.1 THENPRINT GiEND IFi=i+1WENDEND。
人教新课标A版 高中数学必修3 第一章算法初步 1.2基本算法语句 1.2.3循环语句 同步测试(I
人教新课标A版高中数学必修3 第一章算法初步 1.2基本算法语句 1.2.3循环语句同步测试(II)卷姓名:________ 班级:________ 成绩:________一、单选题 (共15题;共30分)1. (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 ?2. (2分)如果以下程序运行后输出的结果是132,那么在程序中UNTIL后面的条件应为()A . i>11B . i>=11C . i<=11D . i<113. (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分)在输入语句中,若同时输入多个变量,则变量之间的分隔符号是()A . 逗号B . 空格C . 分号D . 顿号5. (2分) (2018高三上·三明模拟) 执行若下图程序框图,输出的为()A .B .C .D .6. (2分)下列循环语句,循环终止时,i等于()A . 3B . 4C . 5D . 67. (2分)当x=2时,下面的程序段结果是()i=1s=0WHILE i<=4s=s*x+1i=i+1WENDPRINTsEND.A . 3B . 7C . 15D . 178. (2分)如图,是某算法流程图的一部分,其算法的逻辑结构为()A . 顺序结构B . 条件结构C . 判断结构D . 循环结构9. (2分)读下列两段程序:甲:乙:对甲、乙程序和输出结果判断正确的是()A . 程序不同,结果不同B . 程序不同,结果相同C . 程序相同,结果不同D . 程序相同,结果相同10. (2分) (2017高二上·伊春月考) 下列程序执行后输出的结果是()A .B . 2C . 1D . 011. (2分)阅读程序框图,运行相应的程序,当输入x的值为-25时,输出x的值为()A . -1B . 1C . 3D . 912. (2分)在UNTIL语句的一般形式“LOOP UNTIL M”中,M表示()A . 循环变量B . 循环体C . 终止条件D . 终止条件为真13. (2分)根据下列算法语句,当输入x为60时,输出y的值为()B . 30C . 31D . 6114. (2分)如图为一个求50个数的平均数的程序,在横线上应填充的语句为()A . i>50B . i<50C . i>=50D . i<=5015. (2分)运行下面程序:在两次运行这个程序时,第一次输入8和4,第二次输入2和4,则两次运行后输出的结果分别为()A . 8,2C . 4,2D . 4,4二、填空题 (共3题;共3分)16. (1分)下面为一个求20个数的平均数的程序,在横线上应填充的语句为________.17. (1分)以下程序运行后的输出结果是________.18. (1分)下面的程序执行后输出的结果是________. 若要求画出对应的程序框图,则选择的程序框有________.三、解答题 (共3题;共15分)19. (5分)设计算法求的值,并画出程序框图及编写程序.20. (5分)用WHILE语句求1+2+22+23+…+263的值.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-3 循环语句 测试学生版 精
1.2.3 循环语句(检测学生版)班级:姓名:一、选择题.1.读下面的程序:该程序的作用是A.计算9个数的和B.计算9个数的平均数C.计算10个数的和D.计算10个数的平均数2.以下程序运行后的输出结果为A .17B .19C .21D .233.阅读下列程序:对程序甲、乙和输出结果判断正确的是A .程序不同,结果不同B .程序不同,结果相同C .程序相同,结果不同D .程序相同,结果相同4.下面为一个求50个数的平均数的程序,在横线上应填充的语句为A.i>50 B.i<50 C.i>=50 D.i<=50 5.给出下列程序:如果x1=2,x2=3,那么执行此程序输出的结果是( ) A.7 B.10 C.5 D.86.阅读下列程序:如果输入的t∈[-1,3],则输出的S∈( )A.[-3,4] B.[-5,2]C.[-4,3] D.[-2,5]二、填空题7.根据所给的程序,可知输出的结果S为________.8.下列程序运行的结果是__________.9. 下面方框中为一个求20个数的平均数的程序,则在横线上应填的语句为__________.i=1S=0DOINPUT xS=S+xi=i+1LOOP UNTILa=S/20PRINT aEND10. 读程序,完成下列问题:(1)若执行程序时,没有执行语句y=x+1,则输入的x的取值范围是________.(2)若执行结果为3,则执行的赋值语句是________,输入的x的值是________.。
人教A版高中数学必修三第一章1.2-1.2.3循环语句同步训练(4)(II)卷
人教A版高中数学必修三第一章1.2-1.2.3循环语句同步训练(4)(II)卷姓名:________ 班级:________ 成绩:________一、单选题 (共6题;共12分)1. (2分)如下程序的循环次数为()A . 1B . 2C . 3D . 42. (2分)设计一个计算1×3×5×7×9的算法,下面给出了算法语句的一部分,则在横线①上应填入下面数据中的()S=1i=3DOS=S*ii=i+2LOOP UNTIL i ①输出SA . 8B . 9C . 10D . 123. (2分) (2019高一上·太原月考) 以下程序运行后的输出结果为()A . 17B . 19C . 21D . 234. (2分)下图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是()A . i>100B . i<=100C . i>50D . i<=505. (2分) (2017高一下·郴州期中) 下面为一个求20个数的平均数的程序,在横线上应填充的语句为()A . i>20B . i<20C . i>=20D . i<=206. (2分)右图程序运行结果是()A . 32B . 34C . 35D . 36二、填空题 (共4题;共4分)7. (1分)按下列程序框图来计算:如图,应该运算________次才停止.8. (1分)右边伪代码运行执行后输出的结果是________9. (1分)当执行完程序语句“wjilei<=10”后,i的值变为________10. (1分)执行以下语句后,打印纸上打印出的结果应是:________三、解答题 (共5题;共25分)11. (5分)设计一个程序,求一个数x的绝对值.12. (5分)读下面所给的程序,依据程序画出程序框图,并说明其功能:INPUT xIF x>1 OR x<-1 THENy=1ELSE y=0END IFPRINE yEND.13. (5分)某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100~300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效.写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.14. (5分)已知函数f(x)=(x+1)2,将区间[1,10]九等分,画出求函数在各等分点及端点处所取得函数值算法的程序框图.15. (5分)儿童乘坐火车时,若身高不超过1.1 m,则无须购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序.参考答案一、单选题 (共6题;共12分)1-1、2-1、3-1、4-1、5-1、6-1、二、填空题 (共4题;共4分)7-1、8-1、9-1、10-1、三、解答题 (共5题;共25分)11-1、12-1、13-1、14-1、15-1、。
人教A版高中数学必修三循环语句同步检测新
1.2.3 循环语句双基达标限时20分钟1.下列的程序执行后输出的结果是( ).n=5S=0WHILE S<15S=S+nn=n-1WENDPRINT nENDA.-1 B.0 C.1 D.2解析当S=5+4+3+2=14时,n=2-1=1,此时S<15继续执行循环体,则S=5+4 +3+2+1=15,n=1-1=0,此时S=15,循环结束,输出0.答案 B2.在循环语句中,下列说法正确的是 ( ).A.UNTIL型循环可以无限循环B.WHILE型循环可以无限循环C.循环语句中必须有判断D.WHILE型循环不能实现UNTIL型循环的功能解析UNTIL型循环和WHILE型循环实现的功能是一样的,只是看不同条件下哪种方便而已.答案 C3.下面的程序:a=1WHILE a<100a=a+1WENDPRINT aEND执行完毕后a的值为( ).A.99 B.100 C.101 D.102解析 a =99+1=100. 答案 B4.运行下面的程序,输出的值为________.S =0i =1WHILE S <18S =S +ii =i +1WEND PRINT i END解析 由于循环体是先执行S =S +i ,再执行i =i +1,然后进行判断,当S =1+2+3+4+5=15时,执行i =5+1=6,这时15<18成立,再循环一次S =15+6=21,i =6+1 =7,这时再判断21<18不成立,于是执行“PRINT i”,即i =7. 答案 75.下面的程序运行后第3个输出的数是________.i =1x =1DOPRINT xi =i +1x =x +1/2LOOP UNTIL i >5END解析 该程序中关键是循环语句, 第一次输出的数是1,第二次输出的数是x =1+12=32,第三次输出的数是x =1+12+12=2.答案 26.设计一个计算1×3×5×7×…×199的算法,并写出程序,画出程序框图.解 算法步骤如下: 第一步:S =1; 第二步:i =3; 第三步:S =S ×i ;第四步:i =i+2;第五步:判断i是否大于199,若是转到第六步;否则返回第三步,继续执行第三步,第四步,第五步;第六步:输出S;第七步:算法结束.相应的程序框图如图所示:程序如下所示:S=1i=3DOS=S*ii=i+2LOOP UNTIL i>199PRINT SEND综合提高限时25分钟7.下列程序执行后输出的结果是________.i=11s=1DOs=s*ii=i-1LOOP UNTIL i<9PRINT sEND解析该程序是求s=1×11×10×9=990.答案9908.运行下面的程序,执行后输出的s的值是( ).A.11 B.15 C.17 D.19解析当i=3时,s=7,当i=5时,s=11,此时仍满足条件“i<6”,因此再循环一次,即i=7时,s=15,此时不满足“i<6”,所以执行“PRINT s”,即s=15.答案 B9.运行下面的程序,输出的结果为________.A=1B=1WHILE B<15A=A+BB=A+BWENDC=A+BPRINT“C=”;CEND解析循环结构中,循环体的作用是将前两个数相加,得到后一个数;如果没有循环条件的限制,程序中的循环结构将依次给A,B赋值为:1,1,2,3,5,8,13,21,34,…其中第1,3,5,…个数为A的值,第2,4,6,…个数为B的值,可见B=21时,循环结束,此时,A=13,所以C=A+B=34.答案C=3410.下列程序运行的结果为________.i=1S=0WHILE S<=20S=S+ii =i +1 WEND PRINT i END解析 第一次循环: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>20,i =6+1=7,故输出i 的值为7. 答案 711.设计算法求11×2+12×3+13×4+…+199×100的值,并画出程序框图及编写程序.解 算法如下:第一步:令S =0,i =1;第二步:若i ≤99成立,则执行第三步; 否则,输出S ,结束算法; 第三步:S =S +1ii +1; 第四步:i =i +1,返回第二步. 程序框图:法一 当型循环程序框图: 程序如下:S =0 i =1WHILE i <=99S =S +1/(i*(i +1)) i =i +1 WEND PRINT S END法二直到型循环程序框图:S=0i=1DOS=S+1/(i*(i+1))i=i+1LOOP UNTIL i>99PRINT SEND12.(创新拓展)某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么从第一年起,大约几年可使总销售量达到30 000台?画出解决此问题的程序框图,并写出程序.解程序框图如下图所示:程序:m=5 000S=0i=0WHILE S<30 000S=S+mm=m*(1+0.1)i=i+1WENDPRINT iEND。
高中数学 1.2.3 循环语句检测试题 新人教A版必修3
1.2.3 循环语句一、基础达标1.下列给出的四个框图,其中满足WHILE语句格式的是 ( )A.(1)(2) B.(2)(3)C.(2)(4) D.(3)(4)答案 B解析WHILE语句的特点是“前测试”.2.下面的程序:执行完毕后a的值为( ) A.99 B.100 C.101 D.102答案 B解析a=99+1=100.3.(2013·陇西高一检测)下面是求1~1 000内所有偶数的和的程序,把程序框图补充完整,则( )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~1 000内所有偶数的和,故i步长为2,应有i=i+2,排除A、C;i初值为2,S应加的第一个偶数为2,而不是4,故语句S=S+i应在i=i+2的前面,排除D.4.下列程序运行后输出的结果为( )A.17 B.19 C.21 D.23答案 C解析第一次循环,i=1+2=3,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.5.运行下面的程序,输出的值为__________.答案7解析由于循环体是先执行S=S+i,再执行i=i+1,然后进行判断,当S=1+2+3+4+5=15时,执行i=5+1=6,这时15<18成立,再循环一次S=15+6=21,i=6+1=7,这时再判断21<18不成立,于是执行“PRINT i”,即i=7.6.下面为一个求10个数的平均数的程序,则在横线上应填充的语句为________.答案i>10解析此为直到型循环,在程序一开始,即i=1时,开始执行循环体,当i=10时继续执行循环体,题目中求10个数的平均数,所以当i>10时应终止循环.7.设计一个计算1+3+5+7+…+99的值的程序,并画出程序框图.解程序框图如图所示.程序如下:二、能力提升8.(2013·福建高考)阅读如图所示的程序框图,运行相应的程序,如果输入某个正整数n 后,输出的S∈(10,20),那么n的值为( )A.3 B.4 C.5 D.6答案 B解析框图首先给累加变量S赋值0,给循环变量k赋值1,输入n的值后,执行S=1+2×0=1,k=1+1=2;判断2>n不成立,执行S=1+2×1=3,k=2+1=3;判断3>n不成立,执行S=1+2×3=7,k=3+1=4;判断4>n不成立,执行S=1+2×7=15,k=4+1=5.此时S=15∈(10,20),是输出的值,说明下一步执行判断时判断框中的条件应该满足,即5>n满足,所以正整数n的值应为4.故选B.9.下面程序运行的结果是________.答案200,11解析每次执行循环体后x与i的值对应如下.x 110120130140150160170180190200i 23456789101110.下面程序表示的算法是________.答案求使1×2×3×…×n>5 000的n的最小正整数11.根据下列程序画出相应的程序框图.解如图所示.三、探究与创新12.求200以内(包括200)的所有偶数和,试用两种循环结构画出其程序框图并编写程序.解当型循环,程序框图如图所示:程序为:直到型循环,程序框图如图所示:程序为:13.设计算法求11×2+12×3+13×4+…+199×100的值,并画出程序框图及编写程序.解 算法如下:第一步:令S =0,i =1;第二步:若i ≤99成立,则执行第三步; 否则,输出S ,结束算法; 第三步:S =S +1i (i +1);第四步:i =i +1,返回第二步. 程序框图:法一 当型循环程序框图: 程序如下:法二直到型循环程序框图:程序如下:。
2020年高中数学 1.2.3《循环语句》同步练习 新人教A版必修3
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必修3同步练习:1.2.3 循环语句 Word版含解析
课时训练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.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×2 C.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最小为环,n=2(4a+3)+1=8a+7,k=3,此时,执行“是”,结束循环,输出k=3.因此8a+7>100,即a>93812.8.下面是求S=1+3+5+…+101的两个程序,请补充完整.程序一:程序二:答案:程序一:程序二:9.某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么从第一年起,大约几年可使总销售量达到30 000台?画出解决此问题的程序框图,并写出程序.解:程序框图如图所示:程序:。
人教A版高中数学必修三第一章1.2.3循环语句 同步训练(2)C卷
人教A版高中数学必修三第一章1.2.3循环语句同步训练(2)C卷姓名:________ 班级:________ 成绩:________一、单选题 (共6题;共12分)1. (2分)(2018·许昌模拟) 执行如图所示的程序框图,若输出的S=,则判断框内填入的条件不可以是()A . k≤7?B . k<7?C . k≤8?D . k<8?2. (2分) (2019高一上·太原月考) 给出以下四个问题,①输入 ,输出它的相反数②求面积为的正方形的周长③在三个不等实数中,求一个数的最大数④求函数的函数值其中不需要用条件语句来描述其算法的有()A . 1个B . 2个C . 3个D . 4个3. (2分)设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线①上不能填入的数是()A . 13B . 13.5C . 14D . 14.54. (2分)下列算法中,含有条件分支结构的是()A . 求两个数的积B . 求点到直线的距离C . 解一元二次不等式D . 已知梯形两底和高求面积5. (2分)下列语句不属于基本算法语句的是()A . 赋值语句B . 运算语句C . 条件语句D . 循环语句6. (2分)运行下面程序:在两次运行这个程序时,第一次输入8和4,第二次输入2和4,则两次运行后输出的结果分别为()A . 8,2B . 8,4C . 4,2D . 4,4二、填空题 (共4题;共5分)7. (1分)(2019·通州模拟) 如图是一个算法的伪代码,若输入的值为3时,则输出的的值为________.8. (1分)以下属于基本算法语句的是________ .1INPUT语句;②PRINT语句;③IF﹣THEN语句;④DO语句;⑤END语句;⑥WHILE语句;⑦END IF语句.9. (2分)写出下列语句的运行结果:输入aif a<0then 输出“是负数”else t=输出ta=﹣4,输出结果为________ ,a=9,输出结果为________ .10. (1分)如图程序运行后输出的结果为________ .三、解答题 (共3题;共15分)11. (5分)读下面所给的程序,依据程序画出程序框图,并说明其功能:INPUT xIF x>1 OR x<-1 THENy=1ELSE y=0END IFPRINE yEND.12. (5分)某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100~300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效.写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.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题;共5分)7-1、8-1、9-1、10-1、三、解答题 (共3题;共15分)11-1、12-1、13-1、。
数学必修Ⅲ人教新课标A版1-2-3循环语句同步练习
i=2
sum=0
DO
sum=sum+i
i=i+2
LOOP UNTIL i>200
PRINT“偶数和为:”;sum
END
感谢您的阅读,祝您生活愉快。
【答案】12
8.下面为一个求10个数的平均数的程序,则在横线上应填充的语句为________.
S=0
i=1
DO
INPUT x
S=S+x
i=i+1
LOOP UNTIL________
a=S/10
PRINT a
END
【解析】此为直到型循环,在程序一开始,即i=1时,开始执行循环体,当i=10时继续执行循环体,题目中求10个数的平均数,所以当i>10时应终止循环.
INPUT“x=”;x
IFx<=50THEN
y=0.5*x
ELSE
y=25+0.6*(x-50)
END IF
PRINT“y=”;y
END
【解析】由题意,得y=
当x=60时,
y=25+0.6(60-50)=31.
∴输出y的值为31.
【答案】31
7.在下面的程序中,若输出k=3,则输入的最小整数n=________.【导学号:28750019】
图1 2 5
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.
【解析】程序框图求的是1~1 000内所有偶数的和,故i步长为2,应有i=i+2,排除A、C;i初值为2,S应加的第一个偶数为2,而不是4,故语句S=S+i应在i=i+2的前面,排除D.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“n=”,n i =1 s=1
i=1 s=0
WHILE i<=4 s=s*x+1 i=i+1 WEND PRINT s END (第2题) n=5 s=0 WHILE s<15 S=s + n n=n -1 WEND PRINT n END (第3题)
高中数学 1.2.3循环语句同步测试 新人教A 版必修3
[同步试题] 1、2、3循环语句
1、在循环 语句的一般形式中有“until A ”,其中A 是 ( ) A 循环变量 B 循环体 C 终止条件 D 终止条件为真
2、当2=x 时,下面的程序段结果是 ( ) 3下面程序执行后输出的结果是( ) A 1- B 0 C 1 D 2
4、把求!n 的程序补充完整
5、 把程序框图补充完整: (1)________________________ (2)
________________________
(2)
i= i +1
(1) 开 始 是否
i = 1 P = 1 S= 0
S= s + p
6、 下面程序运行后输出 的结果为( )
A 50
B 5
C 25
D 0 7、右图给出的是计算
20
1
614121+
+++ 的值的一个流程图,其中判断框内应填入的条件是____________
8、 计算 2
3
63
12222++++
+,写出算法的程序.
9、计算1+4+7+...+301,写出算法的程序.
10、计算50以内的偶数之积,写出算法的程序.
11、计算2/1+3/2+4/3+…+(n+1)/n ,写出算法的程序.
12、2000年我国人口为13亿,如果人口每年的自然增长率为7‰,那么多少年 后我国人口将达到15亿?设计一个算法的程序
13、给出50个数,1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,…,以此类推. 要求计算这50个数的和. 先将下面给出的程序框图,再根据程序框图写出程序.
14、我国古代数学家张邱建编《张邱建算经》中记有有趣的数学问题:“今有鸡翁一,值钱
a=0
j=1
WHILE j<=5 a=(a + j) MOD 5 j=j+1 WEND PRINT a END
第6题
是
否
开始 s : = 0
i : = 1
i
s s 21
:+
= i : = i+1
输出s 结束
五;鸡母一,值钱三;鸡雏三,值钱一凡百钱,买鸡百只,问鸡翁、母、雏各几何?”你能用程序解决这个问题吗
15写出用二分法求方程x3-x-1=0在区间[1,1.5]上的一个解的算法(误差不超过0.001),并画出相应的程序框图及程序.
参考答案
1、C
2、26
3、B
4、INPUT,WHILE,WEND
5、. 程序:
(1)_____i < = 50___
(2)_____p= p + i_
6、D
7、
10 i
8、
i=1
S=1
WHILE i <= 63 S=s+2^i
i=i+1
WEND
PRINT s
END
或
i=1
S=1
DO
S=s+2^i
i=i+1
LOOP UNTIL i >63 PRINT s
END
9、
i=1
S=0
WHILE i <= 101 S=s+i
i=i+3
WEND
P RINT s
END
或
i=1
S=0
DO
S=s+3
i=i+1
L OOP UNTIL i >101 PRINT s
END
10、
i=1
S=1
WHILE i <= 25
S=s*i
i=i+1
WEND
PRINT s
END
或
i=1
S=1
DO
S=s*i
i=i+1
LOOP UNTIL i >25 PRINT s
END
11、
PRINT n
i=1
S=0
WHILE i <= n
S=s+(i+1)/i
i=i+1
WEND
PRINT s
END
或
PRINT n
i=1
S=0
DO
S=s+(i+1)/i
i=i+1
LOOP UNTIL i >n PRINT s
END
12、.解:A=13
R=0.007 i=1 DO
A=A*(1+R ) i=i+1
LOOP UNTIL A >=15 i=i -1
PRINT “达到或超过15亿人口需要的年数为:”;i END 13、 i=1 p=1 s=1
WHILE i <=50 s=s+i p=p+s i=i+1 WEND PRINT p
14、设鸡翁、母、雏各x 、y 、z 只,则
⎪⎩
⎪⎨
⎧
=++=++②
,①,
100100335z y x z y x
由②,得z=100-x -y , ③
③代入①,得5x+3y+3
100y
x --=100, 7x+4y=100. ④ 求方程④的解,可由程序解之. 程序:x=1 y=1
WHILE x <=14 WHILE y <=25
IF 7*x+4*y=100 THEN
z=100-x -y
PRINT “鸡翁、母、雏的个数别为:”;x ,y ,z END IF y=y+1 WEND x=x+1 y=1 WEND END
(法二)实际上,该题可以不对方程组进行化简,通过设置多重循环的方式得以实现.由①、
②可得x最大值为20,y最大值为33,z最大值为100,且z为3的倍数.程序如下:
x=1
y=1
z=3
WHILEx<=20
WHILE y<=33
WHILE z<=100
IF 5*x+3*y+z/3=100 AND
x+y+z=100 THEN
PRINT “鸡翁、母、雏的个数分别为:”;x、y、z
E ND IF
z=z+3
WEND
y=y+1
z=3
WEND
x=x+1
y=1
WEND
END
15、用二分法求方程的近似值一般取区间[a,b]具有以下特征:
f(a)<0,f(b)>0. 由于f(1)=13-1-1=-1<0,
f(1.5)=1.53-1.5-1=0.875>0,
所以取[1,1.5]中点
25.1
1
=1.25研究,以下同求x2-2=0的根的方法. 相应的程序框图是:
输出x
程序:a=1
b=1.5
c=0.001 DO
x=(a+b )/2
f (a )=a ∧
3-a -1
f (x )=x ∧
3-x -1 IF f (x )=0 THEN PRINT “x=”;x ELSE
IF f (a )*f (x )<0 THEN b=x ELSE。