课时跟踪训练(六十)算法程序框图[基础巩固]一、选择题1.如图所示,程序框图(算法流程图)的输出结果是()A.-3B.-2C.-1D.0[解析]由条件,第一次运行后x=2,y=0;第二次运行后x=4,y=-1;第三次运行后x=8,y=-2;则输出结果是-2
[答案]B2.阅读如图所示的程序框图,运行相应的程序,输出的结果是()A.3B.11C.38D.123[解析]a=1,a16,输出n=4
[答案]B4.(2016·全国卷Ⅱ)中国古代有计算多项式值的秦九韶算法,如图是实现该算法的程序框图.执行该程序框图,若输入的x=2,n=2,依次输入的a为2,2,5,则输出的s=()A.7B.12C.17D.34[解析]输入x=2,n=2
初始k=0,s=0
第一次输入a=2,s=0×2+2=2,k=0+1=1≤n,进入循环;第二次输入a=2,s=2×2+2=6,k=1+1=2≤n,再次进入循环;第三次输入a=5,s=6×2+5=17,k=2+1=3>n,跳出循环,输出s=17
[答案]C5.如图给出的是计算+++…+的值的一个程序框图,则菱形判断框内应填入的条件是()2A.i15
[解析]注意到+++…+是数列的前15项和,结合题意得,菱形判断框内应填入的条件是“i>15
[答案]B6.(2017·天津卷)阅读如图所示的程序框图,运行相应的程序,若输入N的值为24,则输出N的值为()A.0B.1C.2D.3[解析]第一次循环,24能被3整除,N==8>3;第二次循环,8不能被3整除,N=8-1=7>3;第三次循环,7不能被3整除,N=7-1=6>3;第四次循环,6能被3整除,N==22,执行n=n+1,即n=2,循环S=cos·cos,此时n=2,不满足条件n>2,继续执行n=n+1,即n=3,循环S=coscoscos,由于n=3满足条件n>2,