3循环语句选题明细表知识点、方法题号直到型循环结构3,5,7当型循环结构2,6循环结构的应用1,4,8,9,10,11,12基础巩固1
关于循环语句的说法不正确的是(A)(A)算法中的循环结构由WHILE语句来实现(B)循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句(C)一般来说UNTIL语句和WHILE语句可以互相转换(D)算法中的循环结构由循环语句来实现解析:算法中的循环结构由循环语句来实现,循环语句包括UNTIL语句和WHILE语句两种不同的格式,且一般情况下这两种语句可以相互转换
所以选项A是错误的,其余都正确
设计一个计算1×3×5×7×9×11×13的算法
下面给出了程序的一部分,则在横线①上不能填入的数是(A)S=1i=3WHILEi=45PRINTnEND(A)3(B)4(C)5(D)6解析:n=10,s=0,进入循环得到s=10,n=9,不满足s≥45,s=19,n=8;不满足s≥45,s=27,n=7;不满足s≥45,s=34,n=6;不满足s≥45,s=40,n=5;不满足s≥45,s=45,n=4,满足s≥45
终止循环得到n=4
已知下面两个程序:对甲、乙两程序和输出结果判断正确的是(B)(A)程序不同,结果不同(B)程序不同,结果相同(C)程序相同,结果不同(D)程序相同,结果相同解析:程序甲中,计数变量i从1开始逐步递增,每次增加1,直到i=1000时终止,累加变量S从0开始,这个程序计算的是:1+2+3+…+1000;程序乙中,计数变量i从1000开始逐步递减,每次减少1,直到i=1时终止,累加变量S从0开始,这个程序计算的是:1000+999+…+1
由此可得,这两个程序是不同的,但运算的结果是相同的
已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面