课时作业55算法初步一、选择题1.(2018·广东测试)执行如图的程序框图,如果输入的N=100,则输出的X=()A.0
00解析:由程序框图知,输出X=+++…+=+++…+==0
答案:C2.(2018·石家庄一模)若某程序框图如图所示,则输出的n的值是()A.3B.4C.5D.6解析:通解初始值p=1,n=1,第一次循环n=1+1=2,p=1+2×2-1=4;第二次循环n=2+1=3,p=4+2×3-1=9;第三次循环N=3+1=4,p=9+2×4-1=16;第四次循环n=4+1=5,p=16+2×5-1=25>20,所以输出的n的值是5
优解由程序框图知,其功能是求满足p=1+3+…+(2n-1)>20的n的最小值,令p=1+3+…+(2n-1)=×n=n2>20,得n≥5,故输出的N的值为5
答案:C3.(2018·合肥市质量检测)执行如图所示的程序框图,如果输出的k的值为3,则输入的a的值可以是()A.20B.21C.22D.23解析:根据程序框图可知,若输出的k=3,则此时程序框图中的循环结构执行了3次,执行第1次时,S=2×0+3=3,执行第2次时,S=2×3+3=9,执行第3次时,S=2×9+3=21,因此符合题意的实数a的取值范围是9≤a3,终止循环,输出x=19
答案:D9.(2018·湖南省湘中名校高三联考)执行如图所示的程序框图,如果运行结果为5040,那么判断框中应填入()A.k7
解析:第一次循环,得S=2,k=3;第二次循环,得S=6,k=4;第三次循环,得S=24,k=5;第四次循环,得S=120,k=6;第五次循环,得S=720,k=7;第六次循环,得S=5040,k=8,此时满足题意,退出循环,输出的S=5040,故判断框中应填入“k>7
答案:D10.(2018·广州二模)执行如图