1、1【课时训练】算法与程序框图一、选择题1(2018 广州调研)下列赋值能使 y 的值为 4 的是( )【答案】D【解析】赋值时把“”右边的值赋给左边的变量2(2018 太原月考)如图是一算法的程序框图,若输出结果为 S720,则在判断框中应填入的条件是( )A k6? B k7? C k8? D k9?【答案】B【解析】第一次执行循环,得到 S10, k9;第二次执行循环,得到 S90, k8;第三次执行循环,得到 S720, k7,此时满足条件3(2018 江西南昌调研)执行如图所示的程序框图,输出的 n 为( )2A1 B2 C3 D4【答案】C【解析】当 n1 时, f(x) x1,此时
2、 f(x) f( x),但 f(x)0 无解;当 n2时, f(x)( x2)2 x,此时 f(x) f( x);当 n3 时, f(x)( x3)3 x2,此时 f(x) f( x),且 f(x)0 有解,此时结束循环,输出的 n 为 3.故选 C.4(2018 南昌调研)执行下图的程序框图,若 p0.8,则输出的 n( )A4 B3C2 D1【答案】A【解析】执行该程序框图得n1, S0; S0.8,跳出循环,输出 n4.故选 A.1235(2018 成都调研)定义某种运算, a b 的运算原理如图所示设S1 x, x2,2,则输出的 S 的最大值与最小值的差为( )A2 B1 C4 D3
3、【答案】A【解析】由题意可得 S(x)Error! S(x)max2, S(x)min0. S(x)max S(x)min2.6(2018 郑州模拟)随机抽取某产品 n 件,测得其长度分别是 a1, a2, an,如图所示的程序框图输出样本的平均值为 s,则在处理框中应填入的式子是( )4A s B ss aii is aii 1C s s ai D s i 1 s aii【答案】D【解析】设 a1 a2 ai si,则在第 i1 次时 si1 ( i1) s,在第 i 次时si si1 ai, s ,故选 D.sii si 1 aii i 1 s aii7(2018 广西南宁摸底)执行如图所
4、示的程序框图,那么输出 S 的值是( )A1 B. 125C2 D1【答案】C【解析】运行框图,输入 S2, k2 015,满足条件 k5, S717, n6;65, S6742, n5;55, S542210,n4,45,退出循环,输出的 S 的值为 210,故选 B.9(2018 长沙一中期末)如图所示的程序框图,如果输入 n3,则输出的 S( )6A. B. C. D.67 37 89 49【答案】B【解析】第一次循环: S , i2;113第二次循环: S , i3;113 135第三次循环: S , i4,满足循环条件,结束循环113 135 157故输出 S ,故选 B.113 1
5、35 157 12(1 13 13 15 15 17) 37二、填空题10(2018 洛阳统考)执行下面的程序,若输入的 x2,则输出的所有 x 的值的和为_7【答案】126【解析】分析程序框图可知,输出的所有 x 的值的和为 248163264126.11(2018 江南名校联考)某程序框图如图所示,判断框内为“ k n?” , n 为正整数,若输出的 S26,则判断框内的 n_.8【答案】4【解析】依题意,执行题中的程序框图,进行第一次循环时,k112, S2124;进行第二次循环时, k213, S24311;进行第三次循环时, k314, S211426.因此当输出的 S26 时,判断框内的条件 n4.12(2018 南京、盐城模拟)执行如图所示的程序框图,则输出的 k 的值为_9【答案】4【解析】逐次写出运行结果该流程图运行 4 次,各次 S 的取值分别是 1,2,6,15,所以输出的 k4.13(2018 石家庄质检)执行如图所示的程序框图,如果输入的 t50,则输出的n_.【答案】6【解析】第一次运行后 S2, a3, n1;第二次运行后 S5, a5, n2;10第三次运行后 S10, a9, n3;第四次运行后 S19, a17, n4;第五次运行后 S36, a33, n5;第六次运行后 S69, a65, n6,此时不满足 S t,退出循环,输出 n6.