1、【优化指导】2022高考数学总复习 1-2-3 循环语句 新人教A版1下列关于当型循环与直到型循环的说法不正确的是()A当型循环先判断后执行,直到型循环先执行后判断B当型循环用WHILE语句,直到型循环用UNTIL语句C对同一算法来说,当型循环与直到型循环互为反条件D无论用哪种循环语句编写程序,循环体都至少循环一次解析:A、B、C正好是当型循环与直到型循环的区别,都正确,而D项在当型循环中由于先判断,后执行,故可能循环体不循环一次,程序就结束了,故选D.答案:D2有以下程序段,其中描述正确的是()AWHILE循环执行10次B循环体是无限循环C循环体语句一次也不执行D循环体语句只执行一次解析:由
2、于k8不满足WHILE后面的条件 k0,所以循环体语句一次也不执行,故选C.答案:C3下面的程序运行后,输出的结果为()i1DOs=2*i-1i=i+2LOOP UNTIL i=7PRINT s,iENDA13,7B7,4C9,7 D9,5解析:s2111时,i123;s2315时,i325;s2519时,i527,所以s9,i7.答案:C4如果以下程序运行结果为240,那么在程序中WHILE后面的“表达式”应为i_.解析:该程序使用了WHILE循环语句,当表达式为真时,执行循环体;当表达式为假时,退出循环,由于输出的结果为2401615,所以执行了两次循环,因此表达式应为i14.答案:145
3、下面的程序,若输入a3,b1,n5,则输出的是_解析:当i1时,c2,a1,b2;当i2时,c1,a2,b1;当i3时,c3,a1,b3;此时i4.n5,n23,此时循环结束,c3.答案:c36写出求1的程序解:程序如下:(时间:60分钟满分:60分)知识点及角度难易度及题号基础中档稍难循环语句的概念及特征1WHILE语句的应用3,5,6UNTIL语句的应用24,7循环语句在不等式中的应用9循环语句在实际问题中的应用8101.循环语句有WHILE和UNTIL语句两种,下面说法错误的是()AWHILE语句和UNTIL语句之间可以相互转化B当计算机遇到WHILE语句时,先判断条件真假,如果条件符合
4、,就执行WHILE和WEND之间的循环体C当计算机遇到UNTIL语句时,先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断DWHILE语句与UNTIL语句之间不可以相互转化解析:由循环语句的定义及功能知WHILE语句与UNTIL语句可以相互转化,故D错误答案:D2所给的程序,其循环体执行的次数是()A50B49C100D99解析:其实质就是求前100个数中的奇数之和,即13599,共进行了50次循环,故选A.答案:A3下面程序执行后输出的结果是()解析:由于543214,这时仍满足条件“S15”,n211时,S14115,当执行完循环体n110后,再判断条件,此时不满足条件
5、“S15”,接着执行“PRINT n”,所以n0.答案:B4下面为一个求10个数的平均数的程序,在横线上应填充的语句为()Ai10Bi10Ci10Di10解析:此为直到型循环语句,在程序一开始,即i1时开始执行循环体,当i10时继续执行循环体,题目中求10个数的平均数,所以当i10时应终止循环答案:A5运行下面的程序,输出的值为_解析:由于循环体是先执行SSi,再执行ii1,然后进行判断,当S1234515时,执行i516,这时1518成立,再循环一次S15621,i617,这时再判断2118不成立,于是执行“PRINT i”,即i7.答案:76执行下面的程序,若p3,则输出的s_.解析:n1
6、时,s021;n2时,s22;n3时,s23.答案:7下面所给程序的功能是_解析:由循环语句知:共输入10个x.由条件语句及计数变量n的变化可知:n记录的是满足x0的x的个数本程序的功能是:统计10个数中负数的个数答案:统计10个数中负数的个数8某纺织厂2022年的生产总值为300万元,如果年生产总值增长率为5%,计算最早在哪一年生产总值超过400万元画出程序框图并写出程序解:程序框图如图所示:程序如下: 9分别用WHILE语句和UNTIL语句编写程序,求出使不等式122232n21 000成立的n的最大整数值解:方法一:利用WHILE语句编写程序:方法二:利用UNTIL语句编写程序:10一只猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第2天早上又将剩下的桃子吃掉一半又多吃了一个,以后每天早上都吃前一天剩下的一半多一个,到第10天早上想再吃时,见只剩下一个桃子,求第1天共摘了多少个桃子?画出解决此问题的程序框图并写出程序解:程序如下:程序框图如图所示: