课时作业(七)循环语句A组基础巩固1.在解决下列各问题的算法中,一定用到循环语句的是()A.求函数f(x)=3x2-2x+1当x=5时的值B.用二分法求的近似值C.求一个给定实数为半径的圆的面积D.将给定的三个实数按从小到大排列答案:B2.如图所示的程序运行后输出的结果为()A.9B.11C.13D.15答案:C3.如图程序运行后,输出的值是()A.42B.43C.44D.45答案:C4.下面为一个求20个数的平均数的程序,在横线上应填充的语句为()A.i>20B.i=20D.i20时退出循环.故选A
答案:A5.如图程序运行的结果是()A.210,11B.200,9C.210,9D.200,11解析:x=110,i=2;x=120,i=3;x=130,i=4;x=140,i=5;x=150,i=6;x=160,i=7;x=170,i=8;x=180,i=9;x=190,i=10;x=200,i=11
输出x的值为200,i的值为11
答案:D6.已知如图所示的程序,若输出的结果是-18,则横线处应填写________.答案:i>87.根据下面的程序,可知输出的结果i为________.2答案:58.已知有如下两段程序:程序1运行的结果为________,程序2运行的结果为________.解析:程序1是计数变量i=21开始,不满足i≤20,终止循环,累加变量sum=0,这个程序计算的结果为0;程序2计数变量i=21,开始进入循环,sum=0+21=21,i=i+1=21+1=22,i>20,循环终止,此时,累加变量sum=21,这个程序计算的结果为21
答案:0219.画出计算1+++…+的程序框图,并写出相应的程序.解:程序框图为:程序为:B组能力提升10.如图在下面的程序中,若输出k=3,则输入的最小整数n=________
解析:设n=a,则第一次循环,n=2a+1