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+4=26,当k=5时,S=2×26+5=57,此时与输出
2、结果一致,所以此时的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.360C.240D.120解析:①k=1,p=3;②k=2,p=12;③k=3,p=60;④k
5、] 程序运行过程为:k=0,S=0,满足S<100执行循环体,S=0+20=1,k=0+1=1;再判断S<100仍然成立,再次执行循环体,S=1+21=3,k=1+1=2;继续判断S<100仍成立,∴S=3+23=11,k=2+1=3;仍满足S<100,∴S=11+211,k=3+1=4,此时不满足S<100,输出k的值4后结束,故选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