1、高一数学必修3同步练习123循环语句1-2-3循环语句一、选择题1下列对WHILE语句说法不正确的是()A当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体B当条件不符合时,计算机不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句CWHILE型语句结构也叫当型循环D当型循环有时也称为“后测试型”循环答案D2如图所示的四个框图,其中是WHILE语句结构的是()答案C解析WHILE语句先判断后执行排除A、D,当条件满足时执行循环体,排除B.3下列说法正确的是()A当型(WHILE)循环结构不能转化为直到型(UNTIL)循环结构B当型(
2、WHILE)循环结构先执行循环体,后判断条件C当型(WHILE)循环结构先判断条件,后执行循环体D以上说法都不正确答案C解析当型循环是先判断条件后再决定是否执行循环体,直到型循环是先执行循环体,后判断条件,它们之间可以进行转化,故选C.4下列需用循环语句编写程序的是()A输入x的值,输出yx23x的值By输入x的值,输出对应的函数值C求x的立方根D求5678101的值答案D5下列程序的功能是()S1i1WHILES2012的最小整数i答案D解析执行该程序可知S135i,当S2012开始不成立,即S2012开始成立时,输出i,则求满足135i2012的最小整数i.6下图所示的程序运行后,输出的i
3、的值等于()i0S0DOSSiii1LOOP WHILES20,所以输出i7.7阅读下列程序:甲:i1 乙:i1000S0 S0WHILEi10000 DOSSi SSiii1 ii1WEND LOOP UNTILi1PRINTS PRINTSEND END对程序甲、乙和输出结果判断正确的是()A程序不同,结果不同B程序不同,结果相同C程序相同,结果不同D程序相同,结果相同答案B解析执行甲、乙程序后,可知都是计算1231000的值8(20112012山东济南模拟)已知如下程序,其运行结果是()Ajj1 Bj100 Cj10 Dj9答案D解析此程序是求使j2100的最大正整数又102100,故输
4、出结果为j9.9下面程序运行后输出结果错误的是()Ai1s0WHILEs10ii1ssiWENDPRINTsEND输出结果为14 Bi1sum0WHILEi10sumsumiii1WENDPRINT“sum”;sumEND输出结果为55Ci1sum0WHILEi10ii1sumsumiWENDPRINT“sum”;sumEND输出结果为65 Di1s0WHILEs10ssiii1WENDPRINTsEND输出结果为14答案D解析A中控制的循环条件是s10,但每次循环先将计数变量i赋值ii1,后给s赋值ssi.从而循环结束后,s234514,最后输出s14.B中控制循环的变量i从1变到10,每次
5、循环,循环变量sumsumi,循环结束sum1231055,并将其输出C中控制循环的计数变量i从1变到10,但在每次循环中先给i赋值ii1,然后才赋值sumsumi,故循环结束时,sum2341165,最后输出sum.D中控制循环的条件是s10,第一次(i1)循环后,s011,第二次(i2)循环后,s123,第三次(i3)循环后,s336,第四次(i4)循环后,s6410仍满足条件s10,故再执行第五次(i5)循环,s10515,最后输出s15.故选D.10下面是求11000内所有偶数的和的程序,把程序框图补充完整,则()A处为SSi,处为ii1.B处为SSi,处为ii2.C处为ii1,处为S
6、Si.D处为ii2,处为SSi.答案B解析程序框图求的是11000内所有偶数的和,故i步长为2,应有ii2,排除A、C;i初值为2,S应加的第一个偶数为2,而不是4,故语句SSi应在ii2的前面,排除D.二、填空题11在实际问题中会遇到许多有规律的重复运算,或在程序中需要对某些语句进行重复地执行,这样就需要用到_进行控制答案循环语句12在WHILE循环中,要求对表达式进行判断,如果表达式为真,则执行_部分答案循环体13写出下列程序的运行结果:(1)I1K6WHILEI6KK0.5PRINTKII1WENDEND_ (2)i1s0WHILEs10ii1ssiPRINTsWENDEND_答案(1)
7、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下面程序的功能是_答案从键盘输入n的值,输出的值解析控制循环的变量i初值1,步长1,终值n.累加变量S每次循环都加上,S.三、解答题15编写程序找出乘积为399的两个相邻奇数并输出解析程序为:16编写程序求1的值解析分母是偶数的项为减,否则为加,用ni MOD 2是否为1控制符号程序为:点评控制符号的方法多种多样,例如可以用(1)n来控制符号,则程序为S0,i1WHILEi100END(1)试将上面的程序补充完整(2)改写为WHILE型循环语句解析(1)m0ii1(2)改写为WHILE型循环程序如下:i1WHILEi100mi MOD 2IFm0THENPRINTiENDIFii1WENDEND18某高中男子体育小组的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的成绩,并画出程序框图,编写相应程序解析程序框图如图所示:程序算法如下:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1