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
2、=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.360C.240D.120解析:①k=1,p=3;②k=2,p=12