1、.《算法与程序框图》测试题一、选择题1.如图所示是一个循环结构的算法,下列说法不正确的是( D )A.①是循环变量初始化,循环就要开始B.②为循环体C.③是判断是否继续循环的终止条件D.①可以省略不写2.执行如图所示的程序框图,输出的S值为( C )A.2B.4C.8D.163.某程序框图如图所示,若输出的S=57,则判断框内为( A )A.k>4?B.k>5?C.k>6?D.k>7?解析:由题意k=1时S=1,当k=2时,S=2×1+2=4;......当k=3时,S=2×4+3=11,当k=4时,S=2×11
2、+4=26,当k=5时,S=2×26+5=57,此时与输出结果一致,所以此时的k值为k>4.4.(2010·天津文,3)阅读下边的程序框图,运行相应的程序,则输出s的值为( )A.-1B.0C.1D.3[答案] B[解析] 按照程序框图依次执行为:初始s=1,i=1第1次循环s=3,i=2;第2次循环s=4,i=3;第3次循环s=1,i=4第4次循环s=0,i=5;∵5>4,∴输出s=0.5.(2012·济南实验中学高一检测)如果执行下面的程序框图,输入n=6,m=4,那么输出的p等于( B )A.720B.3
6、选A.9.如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为( D )A.S=S*(n+1)B.S=S*xn+1C.S=S*nD.S=S*xn[解析]赋值框内应为累乘积,累乘积=前面项累乘积×第n项,即S=S*xn,故选D.......10.执行如图所示的程序框图后,输出的值为4,则P的取值范围是( )A.
C.
7、阅读如图的程序框图,若输出s的值为-7,则判断框内可填写( D )A.i<3?B.i<4?C.i<5?D.i<6?......解析:i=1,s=2;s=2-1=1,i=1+2=3;s=1-3=-2,i=3+2=5;s=-2-5=-7,i=5+2=7.因输出s的值为-7,循环终止,故判断框内应填“i<6?”.答案 D12.(09·天津理)下面的程序框图运行后,输出的S=( )A.26B.35C.40D.57[答案] C[解析] 由程序框图知,S=(3×1-1)+(3×2-1)+…+(3×5-1)=3×(1+2+…